diff --git a/documentation/content/en/books/design-44bsd/_index.po b/documentation/content/en/books/design-44bsd/_index.po index 0337f8fc86..48530d408d 100644 --- a/documentation/content/en/books/design-44bsd/_index.po +++ b/documentation/content/en/books/design-44bsd/_index.po @@ -1,2591 +1,2591 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-02-01 10:28-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/design-44bsd/_index.adoc:1 #, no-wrap msgid "Donated by Addison-Wesley, provides a design overview of 4.4BSD, from which FreeBSD was originally derived" msgstr "" #. type: Title = #: documentation/content/en/books/design-44bsd/_index.adoc:1 #: documentation/content/en/books/design-44bsd/_index.adoc:15 #, no-wrap msgid "The Design and Implementation of the 4.4BSD Operating System" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:49 msgid "'''" msgstr "" #. type: Title == #: documentation/content/en/books/design-44bsd/_index.adoc:53 #, no-wrap msgid "Design Overview of 4.4BSD" msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:56 #, no-wrap msgid "4.4BSD Facilities and the Kernel" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:60 msgid "" "The 4.4BSD kernel provides four basic facilities: processes, a filesystem, " "communications, and system startup. This section outlines where each of " "these four basic services is described in this book." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:62 msgid "" "Processes constitute a thread of control in an address space. Mechanisms for " "creating, terminating, and otherwise controlling processes are described in " "Chapter 4. The system multiplexes separate virtual-address spaces for each " "process; this memory management is discussed in Chapter 5." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:63 msgid "" "The user interface to the filesystem and devices is similar; common aspects " "are discussed in Chapter 6. The filesystem is a set of named files, " "organized in a tree-structured hierarchy of directories, and of operations " "to manipulate them, as presented in Chapter 7. Files reside on physical " "media such as disks. 4.4BSD supports several organizations of data on the " "disk, as set forth in Chapter 8. Access to files on remote machines is the " "subject of Chapter 9. Terminals are used to access the system; their " "operation is the subject of Chapter 10." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:64 msgid "" "Communication mechanisms provided by traditional UNIX systems include " "simplex reliable byte streams between related processes (see pipes, Section " "11.1), and notification of exceptional events (see signals, Section 4.7). " "4.4BSD also has a general interprocess-communication facility. This " "facility, described in Chapter 11, uses access mechanisms distinct from " "those of the filesystem, but, once a connection is set up, a process can " "access it as though it were a pipe. There is a general networking framework, " "discussed in Chapter 12, that is normally used as a layer underlying the IPC " "facility. Chapter 13 describes a particular networking implementation in " "detail." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:65 msgid "" "Any real operating system has operational issues, such as how to start it " "running. Startup and operational issues are described in Chapter 14." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:69 msgid "" "Sections 2.3 through 2.14 present introductory material related to Chapters " "3 through 14. We shall define terms, mention basic system calls, and " "explore historical developments. Finally, we shall give the reasons for " "many major design decisions." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:70 #, no-wrap msgid "The Kernel" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:77 msgid "" "The _kernel_ is the part of the system that runs in protected mode and " "mediates access by all user programs to the underlying hardware (e.g., CPU, " "disks, terminals, network links) and software constructs (e.g., filesystem, " "network protocols). The kernel provides the basic system facilities; it " "creates and manages processes, and provides functions to access the " "filesystem and communication facilities. These functions, called _system " "calls_ appear to user processes as library subroutines. These system calls " "are the only interface that processes have to these facilities. Details of " "the system-call mechanism are given in Chapter 3, as are descriptions of " "several kernel mechanisms that do not execute as the direct result of a " "process doing a system call." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:81 msgid "" "A _kernel_ in traditional operating-system terminology, is a small nucleus " "of software that provides only the minimal facilities necessary for " "implementing additional operating-system services. In contemporary research " "operating systems -- such as Chorus <>, " "Mach <>, Tunis <>, and the V Kernel <> -- " "this division of functionality is more than just a logical one. Services " "such as filesystems and networking protocols are implemented as client " "application processes of the nucleus or kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:89 msgid "" "The 4.4BSD kernel is not partitioned into multiple processes. This basic " "design decision was made in the earliest versions of UNIX. The first two " "implementations by Ken Thompson had no memory mapping, and thus made no " "hardware-enforced distinction between user and kernel space <>. A message-passing system could have been " "implemented as readily as the actually implemented model of kernel and user " "processes. The monolithic kernel was chosen for simplicity and " "performance. And the early kernels were small; the inclusion of facilities " "such as networking into the kernel has increased its size. The current " "trend in operating-systems research is to reduce the kernel size by placing " "such services in user space." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:93 msgid "" "Users ordinarily interact with the system through a command-language " "interpreter, called a _shell_, and perhaps through additional user " "application programs. Such programs and the shell are implemented with " "processes. Details of such programs are beyond the scope of this book, " "which instead concentrates almost exclusively on the kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:96 msgid "" "Sections 2.3 and 2.4 describe the services provided by the 4.4BSD kernel, " "and give an overview of the latter's design. Later chapters describe the " "detailed design and implementation of these services as they appear in " "4.4BSD." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:98 #, no-wrap msgid "Kernel Organization" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:101 msgid "" "In this section, we view the organization of the 4.4BSD kernel in two ways:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:104 msgid "" "As a static body of software, categorized by the functionality offered by " "the modules that make up the kernel" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:105 msgid "" "By its dynamic operation, categorized according to the services provided to " "users" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:108 msgid "" "The largest part of the kernel implements the system services that " "applications access through system calls. In 4.4BSD, this software has been " "organized according to the following:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:110 msgid "" "Basic kernel facilities: timer and system-clock handling, descriptor " "management, and process management" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:111 msgid "Memory-management support: paging and swapping" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:112 msgid "" "Generic system interfaces: the I/O, control, and multiplexing operations " "performed on descriptors" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:113 msgid "" "The filesystem: files, directories, pathname translation, file locking, and " "I/O buffer management" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:114 msgid "" "Terminal-handling support: the terminal-interface driver and terminal line " "disciplines" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:115 msgid "Interprocess-communication facilities: sockets" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:116 msgid "" "Support for network communication: communication protocols and generic " "network facilities, such as routing" msgstr "" #. type: Block title #: documentation/content/en/books/design-44bsd/_index.adoc:117 #, no-wrap msgid "Machine-independent software in the 4.4BSD kernel" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:121 #: documentation/content/en/books/design-44bsd/_index.adoc:161 #, no-wrap msgid "Category" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:121 #: documentation/content/en/books/design-44bsd/_index.adoc:161 #, no-wrap msgid "Lines of code" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:122 #: documentation/content/en/books/design-44bsd/_index.adoc:162 #, no-wrap msgid "Percentage of kernel" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:122 #, no-wrap msgid "headers" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:122 #, no-wrap msgid "9,393" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:123 #, no-wrap msgid "4.6" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:123 #, no-wrap msgid "initialization" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:123 #, no-wrap msgid "1,107" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:124 #, no-wrap msgid "0.6" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:124 #, no-wrap msgid "kernel facilities" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:124 #, no-wrap msgid "8,793" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:125 #, no-wrap msgid "4.4" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:125 #, no-wrap msgid "generic interfaces" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:125 #, no-wrap msgid "4,782" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "2.4" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "interprocess communication" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "4,540" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:127 #: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "2.2" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:127 #, no-wrap msgid "terminal handling" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:127 #, no-wrap msgid "3,911" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:128 #, no-wrap msgid "1.9" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:128 #: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "virtual memory" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:128 #, no-wrap msgid "11,813" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "5.8" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "vnode management" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "7,954" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:130 #, no-wrap msgid "3.9" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:130 #, no-wrap msgid "filesystem naming" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:130 #, no-wrap msgid "6,550" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:131 #, no-wrap msgid "3.2" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:131 #, no-wrap msgid "fast filestore" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:131 #, no-wrap msgid "4,365" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "log-structure filestore" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "4,337" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:133 #: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "2.1" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:133 #, no-wrap msgid "memory-based filestore" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:133 #, no-wrap msgid "645" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "0.3" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "cd9660 filesystem" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "4,177" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "miscellaneous filesystems (10)" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "12,695" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:136 #, no-wrap msgid "6.3" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:136 #, no-wrap msgid "network filesystem" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:136 #, no-wrap msgid "17,199" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "8.5" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "network communication" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "8,630" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "4.3" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "internet protocols" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "11,984" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "5.9" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "ISO protocols" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "23,924" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "11.8" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "X.25 protocols" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "10,626" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "5.3" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "XNS protocols" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "5,192" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:142 #, no-wrap msgid "2.6" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:145 msgid "" "Most of the software in these categories is machine independent and is " "portable across different hardware architectures." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:150 msgid "" "The machine-dependent aspects of the kernel are isolated from the mainstream " "code. In particular, none of the machine-independent code contains " "conditional code for specific architecture. When an architecture-dependent " "action is needed, the machine-independent code calls an architecture-" "dependent function that is located in the machine-dependent code. The " "software that is machine dependent includes" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:152 msgid "Low-level system-startup actions" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:153 msgid "Trap and fault handling" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:154 msgid "Low-level manipulation of the run-time context of a process" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:155 msgid "Configuration and initialization of hardware devices" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:156 msgid "Run-time support for I/O devices" msgstr "" #. type: Block title #: documentation/content/en/books/design-44bsd/_index.adoc:157 #, no-wrap msgid "Machine-dependent software for the HP300 in the 4.4BSD kernel" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:162 #, no-wrap msgid "machine dependent headers" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:162 #, no-wrap msgid "1,562" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:163 #, no-wrap msgid "0.8" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:163 #, no-wrap msgid "device driver headers" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:163 #, no-wrap msgid "3,495" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:164 #, no-wrap msgid "1.7" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:164 #, no-wrap msgid "device driver source" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:164 #, no-wrap msgid "17,506" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "8.7" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "3,087" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:166 #: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "1.5" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:166 #, no-wrap msgid "other machine dependent" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:166 #, no-wrap msgid "6,287" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "3.1" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "routines in assembly language" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "3,014" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "HP/UX compatibility" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "4,683" msgstr "" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:169 #, no-wrap msgid "2.3" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:175 msgid "" "<> summarizes the machine-independent software that " "constitutes the 4.4BSD kernel for the HP300. The numbers in column 2 are " "for lines of C source code, header files, and assembly language. Virtually " "all the software in the kernel is written in the C programming language; " "less than 2 percent is written in assembly language. As the statistics in " "<> show, the machine-dependent software, excluding HP/UX and " "device support, accounts for a minuscule 6.9 percent of the kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:181 msgid "" "Only a small part of the kernel is devoted to initializing the system. This " "code is used when the system is _bootstrapped_ into operation and is " "responsible for setting up the kernel hardware and software environment (see " "Chapter 14). Some operating systems (especially those with limited physical " "memory) discard or _overlay_ the software that performs these functions " "after that software has been executed. The 4.4BSD kernel does not reclaim " "the memory used by the startup code because that memory space is barely 0.5 " "percent of the kernel resources used on a typical machine. Also, the " "startup code does not appear in one place in the kernel -- it is scattered " "throughout, and it usually appears in places logically associated with what " "is being initialized." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:183 #, no-wrap msgid "Kernel Services" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:193 msgid "" "The boundary between the kernel- and user-level code is enforced by hardware-" "protection facilities provided by the underlying hardware. The kernel " "operates in a separate address space that is inaccessible to user " "processes. Privileged operations -- such as starting I/O and halting the " "central processing unit (CPU) -- are available to only the kernel. " "Applications request services from the kernel with _system calls_. System " "calls are used to cause the kernel to execute complicated operations, such " "as writing data to secondary storage, and simple operations, such as " "returning the current time of day. All system calls appear _synchronous_ to " "applications: The application does not run while the kernel does the actions " "associated with a system call. The kernel may finish some operations " "associated with a system call after it has returned. For example, a _write_ " "system call will copy the data to be written from the user process to a " "kernel buffer while the process waits, but will usually return from the " "system call before the kernel buffer is written to the disk." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:202 msgid "" "A system call usually is implemented as a hardware trap that changes the " "CPU's execution mode and the current address-space mapping. Parameters " "supplied by users in system calls are validated by the kernel before being " "used. Such checking ensures the integrity of the system. All parameters " "passed into the kernel are copied into the kernel's address space, to ensure " "that validated parameters are not changed as a side effect of the system " "call. System-call results are returned by the kernel, either in hardware " "registers or by their values being copied to user-specified memory " "addresses. Like parameters passed into the kernel, addresses used for the " "return of results must be validated to ensure that they are part of an " "application's address space. If the kernel encounters an error while " "processing a system call, it returns an error code to the user. For the C " "programming language, this error code is stored in the global variable " "_errno_, and the function that executed the system call returns the value -1." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:207 msgid "" "User applications and the kernel operate independently of each other. " "4.4BSD does not store I/O control blocks or other operating-system-related " "data structures in the application's address space. Each user-level " "application is provided an independent address space in which it executes. " "The kernel makes most state changes, such as suspending a process while " "another is running, invisible to the processes involved." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:209 #, no-wrap msgid "Process Management" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:218 msgid "" "4.4BSD supports a multitasking environment. Each task or thread of " "execution is termed a _process_. The _context_ of a 4.4BSD process consists " "of user-level state, including the contents of its address space and the run-" "time environment, and kernel-level state, which includes scheduling " "parameters, resource controls, and identification information. The context " "includes everything used by the kernel in providing services for the " "process. Users can create processes, control the processes' execution, and " "receive notification when the processes' execution status changes. Every " "process is assigned a unique value, termed a _process identifier_ (PID). " "This value is used by the kernel to identify a process when reporting status " "changes to a user, and by a user when referencing a process in a system call." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:223 msgid "" "The kernel creates a process by duplicating the context of another process. " "The new process is termed a _child process_ of the original _parent process_ " "The context duplicated in process creation includes both the user-level " "execution state of the process and the process's system state managed by the " "kernel. Important components of the kernel state are described in Chapter 4." msgstr "" #. type: Block title #: documentation/content/en/books/design-44bsd/_index.adoc:225 #, no-wrap msgid "Process lifecycle" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:227 msgid "image:fig1.png[Process lifecycle]" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:233 msgid "" "The process lifecycle is depicted in <>. A process " "may create a new process that is a copy of the original by using the _fork_ " "system call. The _fork_ call returns twice: once in the parent process, " "where the return value is the process identifier of the child, and once in " "the child process, where the return value is 0. The parent-child " "relationship induces a hierarchical structure on the set of processes in the " "system. The new process shares all its parent's resources, such as file " "descriptors, signal-handling status, and memory layout." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:237 msgid "" "Although there are occasions when the new process is intended to be a copy " "of the parent, the loading and execution of a different program is a more " "useful and typical action. A process can overlay itself with the memory " "image of another program, passing to the newly created image a set of " "parameters, using the system call _execve_. One parameter is the name of a " "file whose contents are in a format recognized by the system -- either a " "binary-executable file or a file that causes the execution of a specified " "interpreter program to process its contents." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:241 msgid "" "A process may terminate by executing an _exit_ system call, sending 8 bits " "of exit status to its parent. If a process wants to communicate more than a " "single byte of information with its parent, it must either set up an " "interprocess-communication channel using pipes or sockets, or use an " "intermediate file. Interprocess communication is discussed extensively in " "Chapter 11." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:246 msgid "" "A process can suspend execution until any of its child processes terminate " "using the _wait_ system call, which returns the PID and exit status of the " "terminated child process. A parent process can arrange to be notified by a " "signal when a child process exits or terminates abnormally. Using the " "_wait4_ system call, the parent can retrieve information about the event " "that caused termination of the child process and about resources consumed by " "the process during its lifetime. If a process is orphaned because its " "parent exits before it is finished, then the kernel arranges for the child's " "exit status to be passed back to a special system process _init_: see " "Sections 3.1 and 14.6)." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:248 msgid "" "The details of how the kernel creates and destroys processes are given in " "Chapter 5." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:252 msgid "" "Processes are scheduled for execution according to a _process-priority_ " "parameter. This priority is managed by a kernel-based scheduling " "algorithm. Users can influence the scheduling of a process by specifying a " "parameter (_nice_) that weights the overall scheduling priority, but are " "still obligated to share the underlying CPU resources according to the " "kernel's scheduling policy." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:253 #, no-wrap msgid "Signals" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:262 msgid "" "The system defines a set of _signals_ that may be delivered to a process. " "Signals in 4.4BSD are modeled after hardware interrupts. A process may " "specify a user-level subroutine to be a _handler_ to which a signal should " "be delivered. When a signal is generated, it is blocked from further " "occurrence while it is being _caught_ by the handler. Catching a signal " "involves saving the current process context and building a new one in which " "to run the handler. The signal is then delivered to the handler, which can " "either abort the process or return to the executing process (perhaps after " "setting a global variable). If the handler returns, the signal is unblocked " "and can be generated (and caught) again." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:266 msgid "" "Alternatively, a process may specify that a signal is to be _ignored_, or " "that a default action, as determined by the kernel, is to be taken. The " "default action of certain signals is to terminate the process. This " "termination may be accompanied by creation of a _core file_ that contains " "the current memory image of the process for use in postmortem debugging." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:269 msgid "" "Some signals cannot be caught or ignored. These signals include _SIGKILL_, " "which kills runaway processes, and the job-control signal _SIGSTOP_." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:274 msgid "" "A process may choose to have signals delivered on a special stack so that " "sophisticated software stack manipulations are possible. For example, a " "language supporting coroutines needs to provide a stack for each coroutine. " "The language run-time system can allocate these stacks by dividing up the " "single stack provided by 4.4BSD. If the kernel does not support a separate " "signal stack, the space allocated for each coroutine must be expanded by the " "amount of space required to catch a signal." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:279 msgid "" "All signals have the same _priority_. If multiple signals are pending " "simultaneously, the order in which signals are delivered to a process is " "implementation specific. Signal handlers execute with the signal that " "caused their invocation to be blocked, but other signals may yet occur. " "Mechanisms are provided so that processes can protect critical sections of " "code against the occurrence of specified signals." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:281 msgid "" "The detailed design and implementation of signals is described in Section " "4.7." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:282 #, no-wrap msgid "Process Groups and Sessions" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:289 msgid "" "Processes are organized into _process groups_. Process groups are used to " "control access to terminals and to provide a means of distributing signals " "to collections of related processes. A process inherits its process group " "from its parent process. Mechanisms are provided by the kernel to allow a " "process to alter its process group or the process group of its descendents. " "Creating a new process group is easy; the value of a new process group is " "ordinarily the process identifier of the creating process." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:293 msgid "" "The group of processes in a process group is sometimes referred to as a " "_job_ and is manipulated by high-level system software, such as the shell. " "A common kind of job created by a shell is a _pipeline_ of several processes " "connected by pipes, such that the output of the first process is the input " "of the second, the output of the second is the input of the third, and so " "forth. The shell creates such a job by forking a process for each stage of " "the pipeline, then putting all those processes into a separate process group." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:296 msgid "" "A user process can send a signal to each process in a process group, as well " "as to a single process. A process in a specific process group may receive " "software interrupts affecting the group, causing the group to suspend or " "resume execution, or to be interrupted or terminated." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:304 msgid "" "A terminal has a process-group identifier assigned to it. This identifier " "is normally set to the identifier of a process group associated with the " "terminal. A job-control shell may create a number of process groups " "associated with the same terminal; the terminal is the _controlling " "terminal_ for each process in these groups. A process may read from a " "descriptor for its controlling terminal only if the terminal's process-group " "identifier matches that of the process. If the identifiers do not match, " "the process will be blocked if it attempts to read from the terminal. By " "changing the process-group identifier of the terminal, a shell can arbitrate " "a terminal among several different jobs. This arbitration is called _job " "control_ and is described, with process groups, in Section 4.8." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:307 msgid "" "Just as a set of related processes can be collected into a process group, a " "set of process groups can be collected into a _session_. The main uses for " "sessions are to create an isolated environment for a daemon process and its " "children, and to collect together a user's login shell and the jobs that " -"that shell spawns." +"shell spawns." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:309 #, no-wrap msgid "Memory Management" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:319 msgid "" "Each process has its own private address space. The address space is " "initially divided into three logical segments: _text_, _data_, and _stack_. " "The text segment is read-only and contains the machine instructions of a " "program. The data and stack segments are both readable and writable. The " "data segment contains the initialized and uninitialized data portions of a " "program, whereas the stack segment holds the application's run-time stack. " "On most machines, the stack segment is extended automatically by the kernel " "as the process executes. A process can expand or contract its data segment " "by making a system call, whereas a process can change the size of its text " "segment only when the segment's contents are overlaid with data from the " "filesystem, or when debugging takes place. The initial contents of the " "segments of a child process are duplicates of the segments of a parent " "process." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:327 msgid "" "The entire contents of a process address space do not need to be resident " "for a process to execute. If a process references a part of its address " "space that is not resident in main memory, the system _pages_ the necessary " "information into memory. When system resources are scarce, the system uses " "a two-level approach to maintain available resources. If a modest amount of " "memory is available, the system will take memory resources away from " "processes if these resources have not been used recently. Should there be a " "severe resource shortage, the system will resort to _swapping_ the entire " "context of a process to secondary storage. The _demand paging_ and " "_swapping_ done by the system are effectively transparent to processes. A " "process may, however, advise the system about expected future memory " "utilization as a performance aid." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:328 #, no-wrap msgid "BSD Memory-Management Design Decisions" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:334 msgid "" "The support of large sparse address spaces, mapped files, and shared memory " "was a requirement for 4.2BSD. An interface was specified, called _mmap_, " "that allowed unrelated processes to request a shared mapping of a file into " "their address spaces. If multiple processes mapped the same file into their " "address spaces, changes to the file's portion of an address space by one " "process would be reflected in the area mapped by the other processes, as " "well as in the file itself. Ultimately, 4.2BSD was shipped without the " "_mmap_ interface, because of pressure to make other features, such as " "networking, available." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:338 msgid "" "Further development of the _mmap_ interface continued during the work on " "4.3BSD. Over 40 companies and research groups participated in the " "discussions leading to the revised architecture that was described in the " "Berkeley Software Architecture Manual <>. Several of the companies have implemented the revised interface " "<>." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:345 msgid "" "Once again, time pressure prevented 4.3BSD from providing an implementation " "of the interface. Although the latter could have been built into the " "existing 4.3BSD virtual-memory system, the developers decided not to put it " "in because that implementation was nearly 10 years old. Furthermore, the " "original virtual-memory design was based on the assumption that computer " "memories were small and expensive, whereas disks were locally connected, " "fast, large, and inexpensive. Thus, the virtual-memory system was designed " "to be frugal with its use of memory at the expense of generating extra disk " "traffic. In addition, the 4.3BSD implementation was riddled with VAX memory-" "management hardware dependencies that impeded its portability to other " "computer architectures. Finally, the virtual-memory system was not designed " "to support the tightly coupled multiprocessors that are becoming " "increasingly common and important today." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:355 msgid "" "Attempts to improve the old implementation incrementally seemed doomed to " "failure. A completely new design, on the other hand, could take advantage " "of large memories, conserve disk transfers, and have the potential to run on " "multiprocessors. Consequently, the virtual-memory system was completely " "replaced in 4.4BSD. The 4.4BSD virtual-memory system is based on the Mach " "2.0 VM system <>. with updates from Mach " "2.5 and Mach 3.0. It features efficient support for sharing, a clean " "separation of machine-independent and machine-dependent features, as well as " "(currently unused) multiprocessor support. Processes can map files anywhere " "in their address space. They can share parts of their address space by " "doing a shared mapping of the same file. Changes made by one process are " "visible in the address space of the other process, and also are written back " "to the file itself. Processes can also request private mappings of a file, " "which prevents any changes that they make from being visible to other " "processes mapping the file or being written back to the file itself." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:361 msgid "" "Another issue with the virtual-memory system is the way that information is " "passed into the kernel when a system call is made. 4.4BSD always copies " "data from the process address space into a buffer in the kernel. For read " "or write operations that are transferring large quantities of data, doing " "the copy can be time consuming. An alternative to doing the copying is to " "remap the process memory into the kernel. The 4.4BSD kernel always copies " "the data for several reasons:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:363 msgid "" "Often, the user data are not page aligned and are not a multiple of the " "hardware page length." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:364 msgid "" "If the page is taken away from the process, it will no longer be able to " "reference that page. Some programs depend on the data remaining in the " "buffer even after those data have been written." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:365 msgid "" "If the process is allowed to keep a copy of the page (as it is in current " "4.4BSD semantics), the page must be made _copy-on-write_. A copy-on-write " "page is one that is protected against being written by being made read-only. " "If the process attempts to modify the page, the kernel gets a write fault. " "The kernel then makes a copy of the page that the process can modify. " "Unfortunately, the typical process will immediately try to write new data to " "its output buffer, forcing the data to be copied anyway." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:366 msgid "" "When pages are remapped to new virtual-memory addresses, most memory-" "management hardware requires that the hardware address-translation cache be " "purged selectively. The cache purges are often slow. The net effect is that " "remapping is slower than copying for blocks of data less than 4 to 8 Kbyte." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:369 msgid "" "The biggest incentives for memory mapping are the needs for accessing big " "files and for passing large quantities of data between processes. The " "_mmap_ interface provides a way for both of these tasks to be done without " "copying." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:370 #, no-wrap msgid "Memory Management Inside the Kernel" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:379 msgid "" "The kernel often does allocations of memory that are needed for only the " "duration of a single system call. In a user process, such short-term memory " "would be allocated on the run-time stack. Because the kernel has a limited " "run-time stack, it is not feasible to allocate even moderate-sized blocks of " "memory on it. Consequently, such memory must be allocated through a more " "dynamic mechanism. For example, when the system must translate a pathname, " "it must allocate a 1-Kbyte buffer to hold the name. Other blocks of memory " "must be more persistent than a single system call, and thus could not be " "allocated on the stack even if there was space. An example is protocol-" "control blocks that remain throughout the duration of a network connection." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:387 msgid "" "Demands for dynamic memory allocation in the kernel have increased as more " "services have been added. A generalized memory allocator reduces the " "complexity of writing code inside the kernel. Thus, the 4.4BSD kernel has a " "single memory allocator that can be used by any part of the system. It has " "an interface similar to the C library routines _malloc_ and _free_ that " "provide memory allocation to application programs <>. Like the C library interface, the allocation " "routine takes a parameter specifying the size of memory that is needed. The " "range of sizes for memory requests is not constrained; however, physical " "memory is allocated and is not paged. The free routine takes a pointer to " "the storage being freed, but does not require the size of the piece of " "memory being freed." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:389 #, no-wrap msgid "I/O System" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:393 msgid "" "The basic model of the UNIX I/O system is a sequence of bytes that can be " "accessed either randomly or sequentially. There are no _access methods_ and " "no _control blocks_ in a typical UNIX user process." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:400 msgid "" "Different programs expect various levels of structure, but the kernel does " "not impose structure on I/O. For instance, the convention for text files is " "lines of ASCII characters separated by a single newline character (the ASCII " "line-feed character), but the kernel knows nothing about this convention. " "For the purposes of most programs, the model is further simplified to being " "a stream of data bytes, or an _I/O stream_. It is this single common data " "form that makes the characteristic UNIX tool-based approach work <>. An I/O stream from one program can " "be fed as input to almost any other program. (This kind of traditional UNIX " "I/O stream should not be confused with the Eighth Edition stream I/O system " "or with the System V, Release 3 STREAMS, both of which can be accessed as " "traditional I/O streams.)" msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:401 #, no-wrap msgid "Descriptors and I/O" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:409 msgid "" "UNIX processes use _descriptors_ to reference I/O streams. Descriptors are " "small unsigned integers obtained from the _open_ and _socket_ system calls. " "The _open_ system call takes as arguments the name of a file and a " "permission mode to specify whether the file should be open for reading or " "for writing, or for both. This system call also can be used to create a " "new, empty file. A _read_ or _write_ system call can be applied to a " "descriptor to transfer data. The _close_ system call can be used to " "deallocate any descriptor." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:412 msgid "" "Descriptors represent underlying objects supported by the kernel, and are " "created by system calls specific to the type of object. In 4.4BSD, three " "kinds of objects can be represented by descriptors: files, pipes, and " "sockets." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:414 msgid "" "A _file_ is a linear array of bytes with at least one name. A file exists " "until all its names are deleted explicitly and no process holds a descriptor " "for it. A process acquires a descriptor for a file by opening that file's " "name with the _open_ system call. I/O devices are accessed as files." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:415 msgid "" "A _pipe_ is a linear array of bytes, as is a file, but it is used solely as " "an I/O stream, and it is unidirectional. It also has no name, and thus " "cannot be opened with _open_. Instead, it is created by the _pipe_ system " "call, which returns two descriptors, one of which accepts input that is sent " "to the other descriptor reliably, without duplication, and in order. The " "system also supports a named pipe or FIFO. A FIFO has properties identical " "to a pipe, except that it appears in the filesystem; thus, it can be opened " "using the _open_ system call. Two processes that wish to communicate each " "open the FIFO: One opens it for reading, the other for writing." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:416 msgid "" "A _socket_ is a transient object that is used for interprocess " "communication; it exists only as long as some process holds a descriptor " "referring to it. A socket is created by the _socket_ system call, which " "returns a descriptor for it. There are different kinds of sockets that " "support various communication semantics, such as reliable delivery of data, " "preservation of message ordering, and preservation of message boundaries." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:418 msgid "" "In systems before 4.2BSD, pipes were implemented using the filesystem; when " "sockets were introduced in 4.2BSD, pipes were reimplemented as sockets." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:424 msgid "" "The kernel keeps for each process a _descriptor table_, which is a table " "that the kernel uses to translate the external representation of a " "descriptor into an internal representation. (The descriptor is merely an " "index into this table.) The descriptor table of a process is inherited from " "that process's parent, and thus access to the objects to which the " "descriptors refer also is inherited. The main ways that a process can " "obtain a descriptor are by opening or creation of an object, and by " "inheritance from the parent process. In addition, socket IPC allows passing " "of descriptors in messages between unrelated processes on the same machine." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:430 msgid "" "Every valid descriptor has an associated _file offset_ in bytes from the " "beginning of the object. Read and write operations start at this offset, " "which is updated after each data transfer. For objects that permit random " "access, the file offset also may be set with the _lseek_ system call. " "Ordinary files permit random access, and some devices do, as well. Pipes " "and sockets do not." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:433 msgid "" "When a process terminates, the kernel reclaims all the descriptors that were " "in use by that process. If the process was holding the final reference to " "an object, the object's manager is notified so that it can do any necessary " "cleanup actions, such as final deletion of a file or deallocation of a " "socket." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:434 #, no-wrap msgid "Descriptor Management" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:441 msgid "" "Most processes expect three descriptors to be open already when they start " "running. These descriptors are 0, 1, 2, more commonly known as _standard " "input_, _standard output_, and _standard error_, respectively. Usually, all " "three are associated with the user's terminal by the login process (see " "Section 14.6) and are inherited through _fork_ and _exec_ by processes run " "by the user. Thus, a program can read what the user types by reading " "standard input, and the program can send output to the user's screen by " "writing to standard output. The standard error descriptor also is open for " "writing and is used for error output, whereas standard output is used for " "ordinary output." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:445 msgid "" "These (and other) descriptors can be mapped to objects other than the " "terminal; such mapping is called _I/O redirection_, and all the standard " "shells permit users to do it. The shell can direct the output of a program " "to a file by closing descriptor 1 (standard output) and opening the desired " "output file to produce a new descriptor 1. It can similarly redirect " "standard input to come from a file by closing descriptor 0 and opening the " "file." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:451 msgid "" "Pipes allow the output of one program to be input to another program without " "rewriting or even relinking of either program. Instead of descriptor 1 " "(standard output) of the source program being set up to write to the " "terminal, it is set up to be the input descriptor of a pipe. Similarly, " "descriptor 0 (standard input) of the sink program is set up to reference the " "output of the pipe, instead of the terminal keyboard. The resulting set of " "two processes and the connecting pipe is known as a _pipeline_. Pipelines " "can be arbitrarily long series of processes connected by pipes." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:458 msgid "" "The _open_, _pipe_, and _socket_ system calls produce new descriptors with " "the lowest unused number usable for a descriptor. For pipelines to work, " "some mechanism must be provided to map such descriptors into 0 and 1. The " "_dup_ system call creates a copy of a descriptor that points to the same " "file-table entry. The new descriptor is also the lowest unused one, but if " "the desired descriptor is closed first, _dup_ can be used to do the desired " "mapping. Care is required, however: If descriptor 1 is desired, and " "descriptor 0 happens also to have been closed, descriptor 0 will be the " "result. To avoid this problem, the system provides the _dup2_ system call; " "it is like _dup_, but it takes an additional argument specifying the number " "of the desired descriptor (if the desired descriptor was already open, " "_dup2_ closes it before reusing it)." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:459 #, no-wrap msgid "Devices" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:465 msgid "" "Hardware devices have filenames, and may be accessed by the user via the " "same system calls used for regular files. The kernel can distinguish a " "_device special file_ or _special file_, and can determine to what device it " "refers, but most processes do not need to make this determination. " "Terminals, printers, and tape drives are all accessed as though they were " "streams of bytes, like 4.4BSD disk files. Thus, device dependencies and " "peculiarities are kept in the kernel as much as possible, and even in the " "kernel most of them are segregated in the device drivers." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:470 msgid "" "Hardware devices can be categorized as either _structured_ or " "_unstructured_; they are known as _block_ or _character_ devices, " "respectively. Processes typically access devices through _special files_ in " "the filesystem. I/O operations to these files are handled by kernel-" "resident software modules termed _device drivers_. Most network-" "communication hardware devices are accessible through only the interprocess-" "communication facilities, and do not have special files in the filesystem " "name space, because the _raw-socket_ interface provides a more natural " "interface than does a special file." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:474 msgid "" "Structured or block devices are typified by disks and magnetic tapes, and " "include most random-access devices. The kernel supports read-modify-write-" "type buffering actions on block-oriented structured devices to allow the " "latter to be read and written in a totally random byte-addressed fashion, " "like regular files. Filesystems are created on block devices." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:478 msgid "" "Unstructured devices are those devices that do not support a block " "structure. Familiar unstructured devices are communication lines, raster " "plotters, and unbuffered magnetic tapes and disks. Unstructured devices " "typically support large block I/O transfers." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:481 msgid "" "Unstructured files are called _character devices_ because the first of these " "to be implemented were terminal device drivers. The kernel interface to the " "driver for these devices proved convenient for other devices that were not " "block structured." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:487 msgid "" "Device special files are created by the _mknod_ system call. There is an " "additional system call, _ioctl_, for manipulating the underlying device " "parameters of special files. The operations that can be done differ for " "each device. This system call allows the special characteristics of devices " "to be accessed, rather than overloading the semantics of other system " "calls. For example, there is an _ioctl_ on a tape drive to write an end-of-" "tape mark, instead of there being a special or modified version of _write_." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:488 #, no-wrap msgid "Socket IPC" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:497 msgid "" "The 4.2BSD kernel introduced an IPC mechanism more flexible than pipes, " "based on _sockets_. A socket is an endpoint of communication referred to by " "a descriptor, just like a file or a pipe. Two processes can each create a " "socket, and then connect those two endpoints to produce a reliable byte " "stream. Once connected, the descriptors for the sockets can be read or " "written by processes, just as the latter would do with a pipe. The " "transparency of sockets allows the kernel to redirect the output of one " "process to the input of another process residing on another machine. A " "major difference between pipes and sockets is that pipes require a common " "parent process to set up the communications channel. A connection between " "sockets can be set up by two unrelated processes, possibly residing on " "different machines." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:504 msgid "" "System V provides local interprocess communication through FIFOs (also known " "as _named pipes_). FIFOs appear as an object in the filesystem that " "unrelated processes can open and send data through in the same way as they " "would communicate through a pipe. Thus, FIFOs do not require a common " "parent to set them up; they can be connected after a pair of processes are " "up and running. Unlike sockets, FIFOs can be used on only a local machine; " "they cannot be used to communicate between processes on different machines. " "FIFOs are implemented in 4.4BSD only because they are required by the " "POSIX.1 standard. Their functionality is a subset of the socket interface." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:511 msgid "" "The socket mechanism requires extensions to the traditional UNIX I/O system " "calls to provide the associated naming and connection semantics. Rather " "than overloading the existing interface, the developers used the existing " "interfaces to the extent that the latter worked without being changed, and " "designed new interfaces to handle the added semantics. The _read_ and " "_write_ system calls were used for byte-stream type connections, but six new " "system calls were added to allow sending and receiving addressed messages " "such as network datagrams. The system calls for writing messages include " "_send_, _sendto_, and _sendmsg_. The system calls for reading messages " "include _recv_, _recvfrom_, and _recvmsg_. In retrospect, the first two in " "each class are special cases of the others; _recvfrom_ and _sendto_ probably " "should have been added as library interfaces to _recvmsg_ and _sendmsg_, " "respectively." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:512 #, no-wrap msgid "Scatter/Gather I/O" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:518 msgid "" "In addition to the traditional _read_ and _write_ system calls, 4.2BSD " "introduced the ability to do scatter/gather I/O. Scatter input uses the " "_readv_ system call to allow a single read to be placed in several different " "buffers. Conversely, the _writev_ system call allows several different " "buffers to be written in a single atomic write. Instead of passing a single " "buffer and length parameter, as is done with _read_ and _write_, the process " "passes in a pointer to an array of buffers and lengths, along with a count " "describing the size of the array." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:523 msgid "" "This facility allows buffers in different parts of a process address space " "to be written atomically, without the need to copy them to a single " "contiguous buffer. Atomic writes are necessary in the case where the " "underlying abstraction is record based, such as tape drives that output a " "tape block on each write request. It is also convenient to be able to read " "a single request into several different buffers (such as a record header " "into one place and the data into another). Although an application can " "simulate the ability to scatter data by reading the data into a large buffer " "and then copying the pieces to their intended destinations, the cost of " "memory-to-memory copying in such cases often would more than double the " "running time of the affected application." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:526 msgid "" "Just as _send_ and _recv_ could have been implemented as library interfaces " "to _sendto_ and _recvfrom_, it also would have been possible to simulate " "_read_ with _readv_ and _write_ with _writev_. However, _read_ and _write_ " "are used so much more frequently that the added cost of simulating them " "would not have been worthwhile." msgstr "" #. type: Title ==== #: documentation/content/en/books/design-44bsd/_index.adoc:527 #, no-wrap msgid "Multiple Filesystem Support" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:533 msgid "" "With the expansion of network computing, it became desirable to support both " "local and remote filesystems. To simplify the support of multiple " "filesystems, the developers added a new virtual node or _vnode_ interface to " "the kernel. The set of operations exported from the vnode interface appear " "much like the filesystem operations previously supported by the local " "filesystem. However, they may be supported by a wide range of filesystem " "types:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:535 msgid "Local disk-based filesystems" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:536 msgid "Files imported using a variety of remote filesystem protocols" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:537 msgid "Read-only CD-ROM filesystems" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:538 msgid "" "Filesystems providing special-purpose interfaces -- for example, the `/proc` " "filesystem" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:541 msgid "" "A few variants of 4.4BSD, such as FreeBSD, allow filesystems to be loaded " "dynamically when the filesystems are first referenced by the _mount_ system " "call. The vnode interface is described in Section 6.5; its ancillary " "support routines are described in Section 6.6; several of the special-" "purpose filesystems are described in Section 6.7." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:543 #, no-wrap msgid "Filesystems" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:548 msgid "" "A regular file is a linear array of bytes, and can be read and written " "starting at any byte in the file. The kernel distinguishes no record " "boundaries in regular files, although many programs recognize line-feed " "characters as distinguishing the ends of lines, and other programs may " "impose other structure. No system-related information about a file is kept " "in the file itself, but the filesystem stores a small amount of ownership, " "protection, and usage information with each file." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:553 msgid "" "A _filename_ component is a string of up to 255 characters. These filenames " "are stored in a type of file called a _directory_. The information in a " "directory about a file is called a _directory entry_ and includes, in " "addition to the filename, a pointer to the file itself. Directory entries " "may refer to other directories, as well as to plain files. A hierarchy of " "directories and files is thus formed, and is called a _filesystem_;" msgstr "" #. type: Block title #: documentation/content/en/books/design-44bsd/_index.adoc:554 #, no-wrap msgid "A small filesystem" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:557 msgid "image:fig2.png[A small filesystem]" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:562 msgid "" "a small one is shown in <>. Directories may contain " "subdirectories, and there is no inherent limitation to the depth with which " "directory nesting may occur. To protect the consistency of the filesystem, " "the kernel does not permit processes to write directly into directories. A " "filesystem may include not only plain files and directories, but also " "references to other objects, such as devices and sockets." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:567 msgid "" "The filesystem forms a tree, the beginning of which is the _root directory_, " "sometimes referred to by the name _slash_, spelled with a single solidus " "character (/). The root directory contains files; in our example in Fig " "2.2, it contains `vmunix`, a copy of the kernel-executable object file. It " "also contains directories; in this example, it contains the `usr` " "directory. Within the `usr` directory is the `bin` directory, which mostly " "contains executable object code of programs, such as the files `ls` and `vi`." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:572 msgid "" "A process identifies a file by specifying that file's _pathname_, which is a " "string composed of zero or more filenames separated by slash (/) " "characters. The kernel associates two directories with each process for use " "in interpreting pathnames. A process's _root directory_ is the topmost " "point in the filesystem that the process can access; it is ordinarily set to " "the root directory of the entire filesystem. A pathname beginning with a " "slash is called an _absolute pathname_, and is interpreted by the kernel " "starting with the process's root directory." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:578 msgid "" "A pathname that does not begin with a slash is called a _relative pathname_, " "and is interpreted relative to the _current working directory_ of the " "process. (This directory also is known by the shorter names _current " "directory_ or _working directory_.) The current directory itself may be " "referred to directly by the name _dot_, spelled with a single period (`.`) " "The filename _dot-dot_ (`..`) refers to a directory's parent directory. The " "root directory is its own parent." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:582 msgid "" "A process may set its root directory with the _chroot_ system call, and its " "current directory with the _chdir_ system call. Any process may do _chdir_ " "at any time, but _chroot_ is permitted only a process with superuser " "privileges. _Chroot_ is normally used to set up restricted access to the " "system." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:584 msgid "" "Using the filesystem shown in Fig. 2.2, if a process has the root of the " "filesystem as its root directory, and has `/usr` as its current directory, " "it can refer to the file `vi` either from the root with the absolute " "pathname `/usr/bin/vi`, or from its current directory with the relative " "pathname `bin/vi`." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:590 msgid "" "System utilities and databases are kept in certain well-known directories. " "Part of the well-defined hierarchy includes a directory that contains the " "_home directory_ for each user -- for example, `/usr/staff/mckusick` and `/" "usr/staff/karels` in Fig. 2.2. When users log in, the current working " "directory of their shell is set to the home directory. Within their home " "directories, users can create directories as easily as they can regular " "files. Thus, a user can build arbitrarily complex subhierarchies." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:597 msgid "" "The user usually knows of only one filesystem, but the system may know that " "this one virtual filesystem is really composed of several physical " "filesystems, each on a different device. A physical filesystem may not span " "multiple hardware devices. Since most physical disk devices are divided " "into several logical devices, there may be more than one filesystem per " "physical device, but there will be no more than one per logical device. One " "filesystem -- the filesystem that anchors all absolute pathnames -- is " "called the _root filesystem_, and is always available. Others may be " "mounted; that is, they may be integrated into the directory hierarchy of the " "root filesystem. References to a directory that has a filesystem mounted on " "it are converted transparently by the kernel into references to the root " "directory of the mounted filesystem." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:602 msgid "" "The _link_ system call takes the name of an existing file and another name " "to create for that file. After a successful _link_, the file can be " "accessed by either filename. A filename can be removed with the _unlink_ " "system call. When the final name for a file is removed (and the final " "process that has the file open closes it), the file is deleted." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:609 msgid "" "Files are organized hierarchically in _directories_. A directory is a type " "of file, but, in contrast to regular files, a directory has a structure " "imposed on it by the system. A process can read a directory as it would an " "ordinary file, but only the kernel is permitted to modify a directory. " "Directories are created by the _mkdir_ system call and are removed by the " "_rmdir_ system call. Before 4.2BSD, the _mkdir_ and _rmdir_ system calls " "were implemented by a series of _link_ and _unlink_ system calls being " "done. There were three reasons for adding systems calls explicitly to " "create and delete directories:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:612 msgid "" "The operation could be made atomic. If the system crashed, the directory " "would not be left half-constructed, as could happen when a series of link " "operations were used." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:613 msgid "" "When a networked filesystem is being run, the creation and deletion of files " "and directories need to be specified atomically so that they can be " "serialized." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:614 msgid "" "When supporting non-UNIX filesystems, such as an MS-DOS filesystem, on " "another partition of the disk, the other filesystem may not support link " "operations. Although other filesystems might support the concept of " "directories, they probably would not create and delete the directories with " "links, as the UNIX filesystem does. Consequently, they could create and " "delete directories only if explicit directory create and delete requests " "were presented." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:621 msgid "" "The _chown_ system call sets the owner and group of a file, and _chmod_ " "changes protection attributes. _Stat_ applied to a filename can be used to " "read back such properties of a file. The _fchown_, _fchmod_, and _fstat_ " "system calls are applied to a descriptor, instead of to a filename, to do " "the same set of operations. The _rename_ system call can be used to give a " "file a new name in the filesystem, replacing one of the file's old names. " "Like the directory-creation and directory-deletion operations, the _rename_ " "system call was added to 4.2BSD to provide atomicity to name changes in the " "local filesystem. Later, it proved useful explicitly to export renaming " "operations to foreign filesystems and over the network." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:626 msgid "" "The _truncate_ system call was added to 4.2BSD to allow files to be " "shortened to an arbitrary offset. The call was added primarily in support " "of the Fortran run-time library, which has the semantics such that the end " "of a random-access file is set to be wherever the program most recently " "accessed that file. Without the _truncate_ system call, the only way to " "shorten a file was to copy the part that was desired to a new file, to " "delete the old file, then to rename the copy to the original name. As well " "as this algorithm being slow, the library could potentially fail on a full " "filesystem." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:629 msgid "" "Once the filesystem had the ability to shorten files, the kernel took " "advantage of that ability to shorten large empty directories. The advantage " "of shortening empty directories is that it reduces the time spent in the " "kernel searching them when names are being created or deleted." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:633 msgid "" "Newly created files are assigned the user identifier of the process that " "created them and the group identifier of the directory in which they were " "created. A three-level access-control mechanism is provided for the " "protection of files. These three levels specify the accessibility of a file " "to" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:636 msgid "The user who owns the file" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:637 msgid "The group that owns the file" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:638 msgid "Everyone else" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:640 msgid "" "Each level of access has separate indicators for read permission, write " "permission, and execute permission." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:650 msgid "" "Files are created with zero length, and may grow when they are written. " "While a file is open, the system maintains a pointer into the file " "indicating the current location in the file associated with the descriptor. " "This pointer can be moved about in the file in a random-access fashion. " "Processes sharing a file descriptor through a _fork_ or _dup_ system call " "share the current location pointer. Descriptors created by separate _open_ " "system calls have separate current location pointers. Files may have " "_holes_ in them. Holes are void areas in the linear extent of the file " "where data have never been written. A process can create these holes by " "positioning the pointer past the current end-of-file and writing. When " "read, holes are treated by the system as zero-valued bytes." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:656 msgid "" "Earlier UNIX systems had a limit of 14 characters per filename component. " "This limitation was often a problem. For example, in addition to the " "natural desire of users to give files long descriptive names, a common way " "of forming filenames is as `basename.extension`, where the extension " "(indicating the kind of file, such as `.c` for C source or `.o` for " "intermediate binary object) is one to three characters, leaving 10 to 12 " "characters for the basename. Source-code-control systems and editors " "usually take up another two characters, either as a prefix or a suffix, for " "their purposes, leaving eight to 10 characters. It is easy to use 10 or 12 " "characters in a single English word as a basename (e.g., `multiplexer`)." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:661 msgid "" "It is possible to keep within these limits, but it is inconvenient or even " "dangerous, because other UNIX systems accept strings longer than the limit " "when creating files, but then _truncate_ to the limit. A C language source " "file named `multiplexer.c` (already 13 characters) might have a source-code-" "control file with `s.` prepended, producing a filename `s.multiplexer` that " "is indistinguishable from the source-code-control file for `multiplexer.ms`, " "a file containing `troff` source for documentation for the C program. The " "contents of the two original files could easily get confused with no warning " "from the source-code-control system. Careful coding can detect this " "problem, but the long filenames first introduced in 4.2BSD practically " "eliminate it." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:663 #, no-wrap msgid "Filestores" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:668 msgid "" "The operations defined for local filesystems are divided into two parts. " "Common to all local filesystems are hierarchical naming, locking, quotas, " "attribute management, and protection. These features are independent of how " "the data will be stored. 4.4BSD has a single implementation to provide these " "semantics." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:671 msgid "" "The other part of the local filesystem is the organization and management of " "the data on the storage media. Laying out the contents of files on the " "storage media is the responsibility of the filestore. 4.4BSD supports three " "different filestore layouts:" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:673 msgid "The traditional Berkeley Fast Filesystem" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:674 msgid "" "The log-structured filesystem, based on the Sprite operating-system design " "<>" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:675 msgid "A memory-based filesystem" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:677 msgid "" "Although the organizations of these filestores are completely different, " "these differences are indistinguishable to the processes using the " "filestores." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:682 msgid "" "The Fast Filesystem organizes data into cylinder groups. Files that are " "likely to be accessed together, based on their locations in the filesystem " "hierarchy, are stored in the same cylinder group. Files that are not " "expected to accessed together are moved into different cylinder groups. " "Thus, files written at the same time may be placed far apart on the disk." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:687 msgid "" "The log-structured filesystem organizes data as a log. All data being " "written at any point in time are gathered together, and are written at the " "same disk location. Data are never overwritten; instead, a new copy of the " "file is written that replaces the old one. The old files are reclaimed by a " "garbage-collection process that runs when the filesystem becomes full and " "additional free space is needed." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:691 msgid "" "The memory-based filesystem is designed to store data in virtual memory. It " "is used for filesystems that need to support fast but temporary data, such " "as `/tmp`. The goal of the memory-based filesystem is to keep the storage " "packed as compactly as possible to minimize the usage of virtual-memory " "resources." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:693 #, no-wrap msgid "Network Filesystem" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:699 msgid "" "Initially, networking was used to transfer data from one machine to " "another. Later, it evolved to allowing users to log in remotely to another " "machine. The next logical step was to bring the data to the user, instead " "of having the user go to the data -- and network filesystems were born. " "Users working locally do not experience the network delays on each " "keystroke, so they have a more responsive environment." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:705 msgid "" "Bringing the filesystem to a local machine was among the first of the major " "client-server applications. The _server_ is the remote machine that exports " "one or more of its filesystems. The _client_ is the local machine that " "imports those filesystems. From the local client's point of view, a " "remotely mounted filesystem appears in the file-tree name space just like " "any other locally mounted filesystem. Local clients can change into " "directories on the remote filesystem, and can read, write, and execute " "binaries within that remote filesystem identically to the way that they can " "do these operations on a local filesystem." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:710 msgid "" "When the local client does an operation on a remote filesystem, the request " "is packaged and is sent to the server. The server does the requested " "operation and returns either the requested information or an error " "indicating why the request was denied. To get reasonable performance, the " "client must cache frequently accessed data. The complexity of remote " "filesystems lies in maintaining cache consistency between the server and its " "many clients." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:714 msgid "" "Although many remote-filesystem protocols have been developed over the " "years, the most pervasive one in use among UNIX systems is the Network " "Filesystem (NFS), whose protocol and most widely used implementation were " "done by Sun Microsystems. The 4.4BSD kernel supports the NFS protocol, " "although the implementation was done independently from the protocol " "specification <>. The NFS protocol is " "described in Chapter 9." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:716 #, no-wrap msgid "Terminals" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:721 msgid "" "Terminals support the standard system I/O operations, as well as a " "collection of terminal-specific operations to control input-character " "editing and output delays. At the lowest level are the terminal device " "drivers that control the hardware terminal ports. Terminal input is handled " "according to the underlying communication characteristics, such as baud " "rate, and according to a set of software-controllable parameters, such as " "parity checking." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:725 msgid "" "Layered above the terminal device drivers are line disciplines that provide " "various degrees of character processing. The default line discipline is " "selected when a port is being used for an interactive login. The line " "discipline is run in _canonical mode_; input is processed to provide " "standard line-oriented editing functions, and input is presented to a " "process on a line-by-line basis." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:729 msgid "" "Screen editors and programs that communicate with other computers generally " "run in _noncanonical mode_ (also commonly referred to as _raw mode_ or " "_character-at-a-time mode_). In this mode, input is passed through to the " "reading process immediately and without interpretation. All special-" "character input processing is disabled, no erase or other line editing " "processing is done, and all characters are passed to the program that is " "reading from the terminal." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:732 msgid "" "It is possible to configure the terminal in thousands of combinations " "between these two extremes. For example, a screen editor that wanted to " "receive user interrupts asynchronously might enable the special characters " "that generate signals and enable output flow control, but otherwise run in " "noncanonical mode; all other characters would be passed through to the " "process uninterpreted." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:734 msgid "" "On output, the terminal handler provides simple formatting services, " "including" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:736 msgid "" "Converting the line-feed character to the two-character carriage-return-line-" "feed sequence" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:737 msgid "Inserting delays after certain standard control characters" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:738 msgid "Expanding tabs" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:739 msgid "" "Displaying echoed nongraphic ASCII characters as a two-character sequence of " "the form `^C` (i.e., the ASCII caret character followed by the ASCII " "character that is the character's value offset from the ASCII `@` character)." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:741 msgid "" "Each of these formatting services can be disabled individually by a process " "through control requests." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:743 #, no-wrap msgid "Interprocess Communication" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:747 msgid "" "Interprocess communication in 4.4BSD is organized in _communication " "domains_. Domains currently supported include the _local domain_, for " "communication between processes executing on the same machine; the _internet " "domain_, for communication between processes using the TCP/IP protocol suite " "(perhaps within the Internet); the ISO/OSI protocol family for communication " "between sites required to run them; and the _XNS domain_, for communication " "between processes using the XEROX Network Systems (XNS) protocols." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:751 msgid "" "Within a domain, communication takes place between communication endpoints " "known as _sockets_. As mentioned in Section 2.6, the _socket_ system call " "creates a socket and returns a descriptor; other IPC system calls are " "described in Chapter 11. Each socket has a type that defines its " "communications semantics; these semantics include properties such as " "reliability, ordering, and prevention of duplication of messages." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:755 msgid "" "Each socket has associated with it a _communication protocol_. This " "protocol provides the semantics required by the socket according to the " "latter's type. Applications may request a specific protocol when creating a " "socket, or may allow the system to select a protocol that is appropriate for " "the type of socket being created." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:759 msgid "" "Sockets may have addresses bound to them. The form and meaning of socket " "addresses are dependent on the communication domain in which the socket is " "created. Binding a name to a socket in the local domain causes a file to be " "created in the filesystem." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:764 msgid "" "Normal data transmitted and received through sockets are untyped. Data-" "representation issues are the responsibility of libraries built on top of " "the interprocess-communication facilities. In addition to transporting " "normal data, communication domains may support the transmission and " "reception of specially typed data, termed _access rights_. The local " "domain, for example, uses this facility to pass descriptors between " "processes." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:770 msgid "" "Networking implementations on UNIX before 4.2BSD usually worked by " "overloading the character-device interfaces. One goal of the socket " "interface was for naive programs to be able to work without change on stream-" "style connections. Such programs can work only if the _read_ and _write_ " "systems calls are unchanged. Consequently, the original interfaces were " "left intact, and were made to work on stream-type sockets. A new interface " "was added for more complicated sockets, such as those used to send " "datagrams, with which a destination address must be presented with each " "_send_ call." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:775 msgid "" "Another benefit is that the new interface is highly portable. Shortly after " "a test release was available from Berkeley, the socket interface had been " "ported to System III by a UNIX vendor (although AT&T did not support the " "socket interface until the release of System V Release 4, deciding instead " "to use the Eighth Edition stream mechanism). The socket interface was also " "ported to run in many Ethernet boards by vendors, such as Excelan and " "Interlan, that were selling into the PC market, where the machines were too " "small to run networking in the main processor. More recently, the socket " "interface was used as the basis for Microsoft's Winsock networking interface " "for Windows." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:777 #, no-wrap msgid "Network Communication" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:782 msgid "" "Some of the communication domains supported by the _socket_ IPC mechanism " "provide access to network protocols. These protocols are implemented as a " "separate software layer logically below the socket software in the kernel. " "The kernel provides many ancillary services, such as buffer management, " "message routing, standardized interfaces to the protocols, and interfaces to " "the network interface drivers for the use of the various network protocols." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:791 msgid "" "At the time that 4.2BSD was being implemented, there were many networking " "protocols in use or under development, each with its own strengths and " "weaknesses. There was no clearly superior protocol or protocol suite. By " "supporting multiple protocols, 4.2BSD could provide interoperability and " "resource sharing among the diverse set of machines that was available in the " "Berkeley environment. Multiple-protocol support also provides for future " "changes. Today's protocols designed for 10- to 100-Mbit-per-second " "Ethernets are likely to be inadequate for tomorrow's 1- to 10-Gbit-per-" "second fiber-optic networks. Consequently, the network-communication layer " "is designed to support multiple protocols. New protocols are added to the " "kernel without the support for older protocols being affected. Older " "applications can continue to operate using the old protocol over the same " "physical network as is used by newer applications running with a newer " "network protocol." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:793 #, no-wrap msgid "Network Implementation" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:800 msgid "" "The first protocol suite implemented in 4.2BSD was DARPA's Transmission " "Control Protocol/Internet Protocol (TCP/IP). The CSRG chose TCP/IP as the " "first network to incorporate into the socket IPC framework, because a 4.1BSD-" "based implementation was publicly available from a DARPA-sponsored project " "at Bolt, Beranek, and Newman (BBN). That was an influential choice: The " "4.2BSD implementation is the main reason for the extremely widespread use of " "this protocol suite. Later performance and capability improvements to the " "TCP/IP implementation have also been widely adopted. The TCP/IP " "implementation is described in detail in Chapter 13." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:803 msgid "" "The release of 4.3BSD added the Xerox Network Systems (XNS) protocol suite, " "partly building on work done at the University of Maryland and at Cornell " "University. This suite was needed to connect isolated machines that could " "not communicate using TCP/IP." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:809 msgid "" "The release of 4.4BSD added the ISO protocol suite because of the latter's " "increasing visibility both within and outside the United States. Because of " "the somewhat different semantics defined for the ISO protocols, some minor " "changes were required in the socket interface to accommodate these " "semantics. The changes were made such that they were invisible to clients " "of other existing protocols. The ISO protocols also required extensive " "addition to the two-level routing tables provided by the kernel in 4.3BSD. " "The greatly expanded routing capabilities of 4.4BSD include arbitrary levels " "of routing with variable-length addresses and network masks." msgstr "" #. type: Title === #: documentation/content/en/books/design-44bsd/_index.adoc:811 #, no-wrap msgid "System Operation" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:819 msgid "" "Bootstrapping mechanisms are used to start the system running. First, the " "4.4BSD kernel must be loaded into the main memory of the processor. Once " "loaded, it must go through an initialization phase to set the hardware into " "a known state. Next, the kernel must do autoconfiguration, a process that " "finds and configures the peripherals that are attached to the processor. " "The system begins running in single-user mode while a start-up script does " "disk checks and starts the accounting and quota checking. Finally, the " "start-up script starts the general system services and brings up the system " "to full multiuser operation." msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:823 msgid "" "During multiuser operation, processes wait for login requests on the " "terminal lines and network ports that have been configured for user access. " "When a login request is detected, a login process is spawned and user " "validation is done. When the login validation is successful, a login shell " "is created from which the user can run additional processes." msgstr "" #. type: Title == #: documentation/content/en/books/design-44bsd/_index.adoc:828 #, no-wrap msgid "References" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:831 msgid "" "[[biblio-accetta]] Accetta et al, 1986 Mach: A New Kernel Foundation for " "UNIX Development\" M.Accetta R.Baron W.Bolosky D.Golub R.Rashid A.Tevanian M." "Young 93-113 USENIX Association Conference Proceedings USENIX Association " "June 1986" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:833 msgid "" "[[biblio-cheriton]] Cheriton, 1988 The V Distributed System D. R.Cheriton " "314-333 Comm ACM, 31, 3 March 1988" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:835 msgid "" "[[biblio-ewens]] Ewens et al, 1985 Tunis: A Distributed Multiprocessor " "Operating System P.Ewens D. R.Blythe M.Funkenhauser R. C.Holt 247-254 USENIX " "Assocation Conference Proceedings USENIX Association June 1985" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:837 msgid "" "[[biblio-gingell]] Gingell et al, 1987 Virtual Memory Architecture in SunOS " "R.Gingell J.Moran W.Shannon 81-94 USENIX Association Conference Proceedings " "USENIX Association June 1987" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:839 msgid "" "[[biblio-kernighan]] Kernighan & Pike, 1984 The UNIX Programming Environment " "B. W.Kernighan R.Pike Prentice-Hall Englewood Cliffs NJ 1984" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:841 msgid "" "[[biblio-macklem]] Macklem, 1994 The 4.4BSD NFS Implementation R.Macklem " "6:1-14 4.4BSD System Manager's Manual O'Reilly & Associates, Inc. Sebastopol " "CA 1994" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:843 msgid "" "[[biblio-mckusick-2]] McKusick & Karels, 1988 Design of a General Purpose " "Memory Allocator for the 4.3BSD UNIX Kernel M. K.McKusick M. J.Karels " "295-304 USENIX Assocation Conference Proceedings USENIX Assocation June 1998" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:845 msgid "" "[[biblio-mckusick-1]] McKusick et al, 1994 Berkeley Software Architecture " "Manual, 4.4BSD Edition M. K.McKusick M. J.Karels S. J.Leffler W. N.Joy R. S." "Faber 5:1-42 4.4BSD Programmer's Supplementary Documents O'Reilly & " "Associates, Inc. Sebastopol CA 1994" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:847 msgid "" "[[biblio-ritchie]] Ritchie, 1988 Early Kernel Design private communication " "D. M.Ritchie March 1988" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:849 msgid "" "[[biblio-rosenblum]] Rosenblum & Ousterhout, 1992 The Design and " "Implementation of a Log-Structured File System M.Rosenblum K.Ousterhout " "26-52 ACM Transactions on Computer Systems, 10, 1 Association for Computing " "Machinery February 1992" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:851 msgid "" "[[biblio-rozier]] Rozier et al, 1988 Chorus Distributed Operating Systems M." "Rozier V.Abrossimov F.Armand I.Boule M.Gien M.Guillemont F.Herrmann C.Kaiser " "S.Langlois P.Leonard W.Neuhauser 305-370 USENIX Computing Systems, 1, 4 Fall " "1988" msgstr "" #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:852 msgid "" "[[biblio-tevanian]] Tevanian, 1987 Architecture-Independent Virtual Memory " "Management for Parallel and Distributed Environments: The Mach Approach " "Technical Report CMU-CS-88-106, A.Tevanian Department of Computer Science, " "Carnegie-Mellon University Pittsburgh PA December 1987" msgstr "" diff --git a/documentation/content/en/books/faq/_index.po b/documentation/content/en/books/faq/_index.po index 5cd50c6175..141e38b4bd 100644 --- a/documentation/content/en/books/faq/_index.po +++ b/documentation/content/en/books/faq/_index.po @@ -1,7291 +1,7295 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-08-07 10:35-0300\n" +"POT-Creation-Date: 2022-09-09 20:50-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/faq/_index.adoc:1 #, no-wrap msgid "Frequently Asked Questions, and answers, covering all aspects of FreeBSD" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/faq/_index.adoc:1 #, no-wrap msgid "Frequently Asked Questions for FreeBSD 12.X and 13.X" msgstr "" #. type: Title = #: documentation/content/en/books/faq/_index.adoc:12 #, no-wrap msgid "Frequently Asked Questions for FreeBSD {rel2-relx} and {rel-relx}" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:57 msgid "Abstract" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:60 msgid "" "This is the Frequently Asked Questions (FAQ) for FreeBSD versions {rel-relx} " "and {rel2-relx}. Every effort has been made to make this FAQ as informative " "as possible; if you have any suggestions as to how it may be improved, send " "them to the {freebsd-doc}." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:63 msgid "" "The latest version of this document is always available from the extref:{faq}" "[FreeBSD website]. It may also be downloaded as one large link:.[HTML] file " "with HTTP or as a variety of other formats from the https://download.freebsd." "org/doc/[FreeBSD FTP server]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:65 msgid "'''" msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:69 #, no-wrap msgid "Introduction" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:72 #, no-wrap msgid "What is FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:75 msgid "" "FreeBSD is a modern operating system for desktops, laptops, servers, and " "embedded systems with support for a large number of https://www.FreeBSD.org/" "platforms/[platforms]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:79 msgid "" "It is based on U.C. Berkeley's \"4.4BSD-Lite\" release, with some \"4.4BSD-" "Lite2\" enhancements. It is also based indirectly on William Jolitz's port " "of U.C. Berkeley's \"Net/2\" to the i386(TM), known as \"386BSD\", though " "very little of the 386BSD code remains." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:81 msgid "" "FreeBSD is used by companies, Internet Service Providers, researchers, " "computer professionals, students and home users all over the world in their " "work, education and recreation." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:83 msgid "" "For more detailed information on FreeBSD, refer to the extref:{handbook}" "[FreeBSD Handbook]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:85 #, no-wrap msgid "What is the goal of the FreeBSD Project?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:88 msgid "" "The goal of the FreeBSD Project is to provide a stable and fast general " "purpose operating system that may be used for any purpose without strings " "attached." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:90 #, no-wrap msgid "Does the FreeBSD license have any restrictions?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:94 msgid "" "Yes. Those restrictions do not control how the code is used, but how to " "treat the FreeBSD Project itself. The license itself is available at " "https://www.FreeBSD.org/copyright/freebsd-license/[license] and can be " "summarized like this:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:96 msgid "Do not claim that you wrote this." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:97 msgid "Do not sue us if it breaks." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:98 msgid "Do not remove or modify the license." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:103 msgid "" "Many of us have a significant investment in the project and would certainly " "not mind a little financial compensation now and then, but we definitely do " "not insist on it. We believe that our first and foremost \"mission\" is to " "provide code to any and all comers, and for whatever purpose, so that the " "code gets the widest possible use and provides the widest possible benefit. " "This, we believe, is one of the most fundamental goals of Free Software and " "one that we enthusiastically support." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:106 msgid "" "Code in our source tree which falls under the https://www.FreeBSD.org/" "copyright/COPYING[GNU General Public License (GPL)] or https://www.FreeBSD." "org/copyright/COPYING.LIB[GNU Library General Public License (LGPL)] comes " "with slightly more strings attached, though at least on the side of enforced " "access rather than the usual opposite. Due to the additional complexities " "that can evolve in the commercial use of GPL software, we do, however, " "endeavor to replace such software with submissions under the more relaxed " "https://www.FreeBSD.org/copyright/freebsd-license/[FreeBSD license] whenever " "possible." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:108 #, no-wrap msgid "Can FreeBSD replace my current operating system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:111 msgid "" "For most people, yes. But this question is not quite that cut-and-dried." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:118 msgid "" "Most people do not actually use an operating system. They use " "applications. The applications are what really use the operating system. " "FreeBSD is designed to provide a robust and full-featured environment for " "applications. It supports a wide variety of web browsers, office suites, " "email readers, graphics programs, programming environments, network servers, " "and much more. Most of these applications can be managed through the " "https://www.FreeBSD.org/ports/[Ports Collection]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:123 msgid "" "If an application is only available on one operating system, that operating " "system cannot just be replaced. Chances are, there is a very similar " "application on FreeBSD, however. As a solid office or Internet server or a " "reliable workstation, FreeBSD will almost certainly do everything you need. " "Many computer users across the world, including both novices and experienced " "UNIX(R) administrators, use FreeBSD as their only desktop operating system." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:128 msgid "" "Users migrating to FreeBSD from another UNIX(R)-like environment will find " "FreeBSD to be similar. Windows(R) and Mac OS(R) users may be interested in " "instead using https://www.ghostbsd.org/[GhostBSD], https://www.midnightbsd." "org/[MidnightBSD] or https://www.nomadbsd.org/[NomadBSD] three FreeBSD-based " "desktop distributions. Non-UNIX(R) users should expect to invest some " "additional time learning the UNIX(R) way of doing things. This FAQ and the " "extref:{handbook}[FreeBSD Handbook] are excellent places to start." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:130 #, no-wrap msgid "Why is it called FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:133 msgid "It may be used free of charge, even by commercial users." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:134 msgid "" "Full source for the operating system is freely available, and the minimum " "possible restrictions have been placed upon its use, distribution and " "incorporation into other work (commercial or non-commercial)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:135 msgid "" "Anyone who has an improvement or bug fix is free to submit their code and " "have it added to the source tree (subject to one or two obvious provisions)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:138 msgid "" "It is worth pointing out that the word \"free\" is being used in two ways " "here: one meaning \"at no cost\" and the other meaning \"do whatever you like" "\". Apart from one or two things you _cannot_ do with the FreeBSD code, for " "example pretending you wrote it, you can really do whatever you like with it." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:140 #, no-wrap msgid "What are the differences between FreeBSD and NetBSD, OpenBSD, and other open source BSD operating systems?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:145 msgid "" "James Howard wrote a good explanation of the history and differences between " "the various projects, called https://jameshoward.us/archive/bsd-family-tree/" "[The BSD Family Tree] which goes a fair way to answering this question. " "Some of the information is out of date, but the history portion in " "particular remains accurate." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:148 msgid "" "Most of the BSDs share patches and code, even today. All of the BSDs have " "common ancestry." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:151 msgid "" "The design goals of FreeBSD are described in <>, above. The " "design goals of the other most popular BSDs may be summarized as follows:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:153 msgid "" "OpenBSD aims for operating system security above all else. The OpenBSD team " "wrote man:ssh[1] and man:pf[4], which have both been ported to FreeBSD." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:154 msgid "NetBSD aims to be easily ported to other hardware platforms." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:155 msgid "" "DragonFly BSD is a fork of FreeBSD 4.8 that has since developed many " "interesting features of its own, including the HAMMER file system and " "support for user-mode \"vkernels\"." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:157 #, no-wrap msgid "What is the latest version of FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:161 msgid "" "At any point in the development of FreeBSD, there can be multiple parallel " "branches. {rel-relx} releases are made from the {rel-stable} branch, and " "{rel2-relx} releases are made from the {rel2-stable} branch." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:164 msgid "" "Up until the release of 12.0, the {rel2-relx} series was the one known as _-" "STABLE_. However, as of {rel-head-relx}, the {rel2-relx} branch will be " "designated for an \"extended support\" status and receive only fixes for " "major problems, such as security-related fixes." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:167 msgid "" "Releases are made <>. While many people stay " "more up-to-date with the FreeBSD sources (see the questions on <> and <>) than that, doing so is more " "of a commitment, as the sources are a moving target." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:169 msgid "" "More information on FreeBSD releases can be found on the https://www.FreeBSD." "org/releng/#release-build[Release Engineering page] and in man:release[7]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:171 #, no-wrap msgid "What is _FreeBSD-CURRENT_?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:176 msgid "" -"extref:{handbook}[FreeBSD-CURRENT, current] is the development version of " -"the operating system, which will in due course become the new FreeBSD-STABLE " -"branch. As such, it is really only of interest to developers working on the " -"system and die-hard hobbyists. See the extref:{handbook}[relevant section, " -"current] in the extref:{handbook}[Handbook] for details on running _-" -"CURRENT_." +"extref:{handbook}cutting-edge/[FreeBSD-CURRENT, current] is the development " +"version of the operating system, which will in due course become the new " +"FreeBSD-STABLE branch. As such, it is really only of interest to developers " +"working on the system and die-hard hobbyists. See the extref:{handbook}" +"cutting-edge/[relevant section, current] in the extref:{handbook}[Handbook] " +"for details on running _-CURRENT_." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:180 msgid "" "Users not familiar with FreeBSD should not use FreeBSD-CURRENT. This branch " "sometimes evolves quite quickly and due to mistake can be un-buildable at " "times. People that use FreeBSD-CURRENT are expected to be able to analyze, " "debug, and report problems." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:182 #, no-wrap msgid "What is the FreeBSD-STABLE concept?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:190 msgid "" "_FreeBSD-STABLE_ is the development branch from which major releases are " "made. Changes go into this branch at a slower pace and with the general " "assumption that they have first been tested in FreeBSD-CURRENT. However, at " "any given time, the sources for FreeBSD-STABLE may or may not be suitable " "for general use, as it may uncover bugs and corner cases that were not yet " "found in FreeBSD-CURRENT. Users who do not have the resources to perform " "testing should instead run the most recent release of FreeBSD. _FreeBSD-" "CURRENT_, on the other hand, has been one unbroken line since 2.0 was " "released." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:193 msgid "" "For more detailed information on branches see \"extref:{releng}[FreeBSD " "Release Engineering: Creating the Release Branch, rel-branch]\", the status " "of the branches and the upcoming release schedule can be found on the " "https://www.FreeBSD.org/releng[Release Engineering Information] page." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:196 msgid "" "Version {u-rel123-announce}[{rel123-current}] is the latest release from the " "{rel2-stable} branch; it was released on {rel123-current-date}. Version {u-" "rel131-announce}[{rel131-current}] is the latest release from the {rel-" "stable} branch; it was released on {rel131-current-date}." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:198 #, no-wrap msgid "When are FreeBSD releases made?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:204 msgid "" "The {re} releases a new major version of FreeBSD about every 18 months and a " "new minor version about every 8 months, on average. Release dates are " "announced well in advance, so that the people working on the system know " "when their projects need to be finished and tested. A testing period " "precedes each release, to ensure that the addition of new features does not " "compromise the stability of the release. Many users regard this caution as " "one of the best things about FreeBSD, even though waiting for all the latest " "goodies to reach _-STABLE_ can be a little frustrating." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:206 msgid "" "More information on the release engineering process (including a schedule of " "upcoming releases) can be found on the https://www.FreeBSD.org/releng/" "[release engineering] pages on the FreeBSD Web site." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:208 msgid "" "For people who need or want a little more excitement, binary snapshots are " "made weekly as discussed above." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:210 #, no-wrap msgid "When are FreeBSD snapshots made?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:214 msgid "" "FreeBSD link:https://www.FreeBSD.org/snapshots/[snapshot] releases are made " "based on the current state of the _-CURRENT_ and _-STABLE_ branches. The " "goals behind each snapshot release are:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:216 msgid "To test the latest version of the installation software." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:217 msgid "" "To give people who would like to run _-CURRENT_ or _-STABLE_ but who do not " "have the time or bandwidth to follow it on a day-to-day basis an easy way of " "bootstrapping it onto their systems." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:218 msgid "" "To preserve a fixed reference point for the code in question, just in case " "we break something really badly later. (Although Subversion normally " "prevents anything horrible like this happening.)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:219 msgid "" "To ensure that all new features and fixes in need of testing have the " "greatest possible number of potential testers." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:222 msgid "" "No claims are made that any _-CURRENT_ snapshot can be considered " "\"production quality\" for any purpose. If a stable and fully tested system " "is needed, stick to full releases." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:224 msgid "" "Snapshot releases are directly available from link:https://www.FreeBSD.org/" "snapshots/[snapshot]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:226 msgid "" "Official snapshots are generated on a regular basis for all actively " "developed branches." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:228 #, no-wrap msgid "Who is responsible for FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:233 msgid "" "The key decisions concerning the FreeBSD project, such as the overall " "direction of the project and who is allowed to add code to the source tree, " "are made by a link:https://www.FreeBSD.org/administration#t-core[core team] " "of 9 people. There is a much larger team of more than 350 extref:" "{contributors}[committers, staff-committers] who are authorized to make " "changes directly to the FreeBSD source tree." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:236 msgid "" "However, most non-trivial changes are discussed in advance in the <>, and there are no restrictions on who may take part in the " "discussion." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:238 #, no-wrap msgid "Where can I get FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:241 msgid "" "Every supported release of FreeBSD is available from the https://www.freebsd." "org/where/[FreeBSD release locator page]:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:243 msgid "" "For the latest {rel-stable} release, {rel131-current}-RELEASE, follow the " "link for link:https://www.freebsd.org/where/#download-rel131[the appropriate " "architecture and installation mode for {rel131-current}-RELEASE]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:244 msgid "" "For the latest {rel2-stable} release, {rel123-current}-RELEASE, follow the " "link for link:https://www.freebsd.org/where/#download-rel123[the appropriate " "architecture and installation mode for {rel123-current}-RELEASE]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:245 msgid "" "link:https://www.FreeBSD.org/snapshots/[Snapshot] releases are made monthly " "for the <> and <> branches, these being of " "service purely to bleeding-edge testers and developers." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:247 msgid "" "Information about obtaining FreeBSD on CD, DVD, and other media can be found " "in extref:{handbook}mirrors/[the Handbook, mirrors]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:249 #, no-wrap msgid "How do I access the Problem Report database?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:252 msgid "" "The Problem Report database of all user change requests may be queried by " "using our web-based PR https://bugs.FreeBSD.org/search/[query] interface." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:254 msgid "" "The link:https://www.FreeBSD.org/support/bugreports[web-based problem report " "submission interface] can be used to submit problem reports through a web " "browser." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:256 msgid "" "Before submitting a problem report, read extref:{problem-reports}[Writing " "FreeBSD Problem Reports], an article on how to write good problem reports." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:258 #, no-wrap msgid "Documentation and Support" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:261 #, no-wrap msgid "What good books are there about FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:264 msgid "" "The project produces a wide range of documentation, available online from " "this link: https://www.FreeBSD.org/docs/[https://www.FreeBSD.org/docs/]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:266 #, no-wrap msgid "Is the documentation available in other formats, such as plain text (ASCII), or PDF?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:270 msgid "" "Yes. The documentation is available in a number of different formats and " "compression schemes on the FreeBSD FTP site, in the https://download.freebsd." "org/doc/[/doc/] directory." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:273 msgid "" "The documentation is categorized in a number of different ways. These " "include:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:275 msgid "The document's name, such as `faq`, or `handbook`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:276 msgid "" "The document's language and encoding. These are based on the locale names " "found under [.filename]#/usr/share/locale# on a FreeBSD system. The current " "languages and encodings are as follows:" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:281 #, no-wrap msgid "Name" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:283 #: documentation/content/en/books/faq/_index.adoc:354 #, no-wrap msgid "Meaning" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:284 #, no-wrap msgid "`en_US.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:286 #, no-wrap msgid "English (United States)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:287 #, no-wrap msgid "`bn_BD.ISO10646-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:289 #, no-wrap msgid "Bengali or Bangla (Bangladesh)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:290 #, no-wrap msgid "`da_DK.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:292 #, no-wrap msgid "Danish (Denmark)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:293 #, no-wrap msgid "`de_DE.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:295 #, no-wrap msgid "German (Germany)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:296 #, no-wrap msgid "`el_GR.ISO8859-7`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:298 #, no-wrap msgid "Greek (Greece)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:299 #, no-wrap msgid "`es_ES.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:301 #, no-wrap msgid "Spanish (Spain)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:302 #, no-wrap msgid "`fr_FR.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:304 #, no-wrap msgid "French (France)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:305 #, no-wrap msgid "`hu_HU.ISO8859-2`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:307 #, no-wrap msgid "Hungarian (Hungary)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:308 #, no-wrap msgid "`it_IT.ISO8859-15`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:310 #, no-wrap msgid "Italian (Italy)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:311 #, no-wrap msgid "`ja_JP.eucJP`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:313 #, no-wrap msgid "Japanese (Japan, EUC encoding)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:314 #, no-wrap msgid "`ko_KR.UTF-8`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:316 #, no-wrap msgid "Korean (Korea, UTF-8 encoding)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:317 #, no-wrap msgid "`mn_MN.UTF-8`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:319 #, no-wrap msgid "Mongolian (Mongolia, UTF-8 encoding)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:320 #, no-wrap msgid "`nl_NL.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:322 #, no-wrap msgid "Dutch (Netherlands)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:323 #, no-wrap msgid "`pl_PL.ISO8859-2`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:325 #, no-wrap msgid "Polish (Poland)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:326 #, no-wrap msgid "`pt_BR.ISO8859-1`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:328 #, no-wrap msgid "Portuguese (Brazil)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:329 #, no-wrap msgid "`ru_RU.KOI8-R`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:331 #, no-wrap msgid "Russian (Russia, KOI8-R encoding)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:332 #, no-wrap msgid "`tr_TR.ISO8859-9`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:334 #, no-wrap msgid "Turkish (Turkey)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:335 #, no-wrap msgid "`zh_CN.UTF-8`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:337 #, no-wrap msgid "Simplified Chinese (China, UTF-8 encoding)" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:338 #, no-wrap msgid "`zh_TW.UTF-8`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:339 #, no-wrap msgid "Traditional Chinese (Taiwan, UTF-8 encoding)" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:344 msgid "Some documents may not be available in all languages." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:347 msgid "" "The document's format. We produce the documentation in a number of different " "output formats. Each format has its own advantages and disadvantages. Some " "formats are better suited for online reading, while others are meant to be " "aesthetically pleasing when printed on paper. Having the documentation " "available in any of these formats ensures that our readers will be able to " "read the parts they are interested in, either on their monitor, or on paper " "after printing the documents. The currently available formats are:" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:352 #, no-wrap msgid "Format" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:355 #, no-wrap msgid "`html-split`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:357 #, no-wrap msgid "A collection of small, linked, HTML files." msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:358 #, no-wrap msgid "`html`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:360 #, no-wrap msgid "One large HTML file containing the entire document" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:361 #, no-wrap msgid "`pdf`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:363 #, no-wrap msgid "Adobe's Portable Document Format" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:364 #, no-wrap msgid "`txt`" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:365 #, no-wrap msgid "Plain text" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:367 #, no-wrap msgid "The compression and packaging scheme.\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:368 #, no-wrap msgid "Where the format is `html-split`, the files are bundled up using man:tar[1]. The resulting [.filename]#.tar# is then compressed using the compression schemes detailed in the next point.\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:369 #, no-wrap msgid "All the other formats generate one file. For example, [.filename]#article.pdf#, [.filename]#book.html#, and so on.\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:372 msgid "" "These files are then compressed using either the `zip` or `bz2` compression " "schemes. man:tar[1] can be used to uncompress these files." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:374 msgid "" "So the PDF version of the Handbook, compressed using `bzip2` will be stored " "in a file called [.filename]#book.pdf.bz2# in the [.filename]#handbook/# " "directory." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:376 msgid "" "After choosing the format and compression mechanism, download the compressed " "files, uncompress them, and then copy the appropriate documents into place." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:379 msgid "" "For example, the split HTML version of the FAQ, compressed using man:" "bzip2[1], can be found in [.filename]#doc/en_US.ISO8859-1/books/faq/book." "html-split.tar.bz2# To download and uncompress that file, type:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:384 #, no-wrap msgid "" "# fetch https://download.freebsd.org/doc/en_US.ISO8859-1/books/faq/book.html-split.tar.bz2\n" "# tar xvf book.html-split.tar.bz2\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:389 msgid "" "If the file is compressed, tar will automatically detect the appropriate " "format and decompress it correctly, resulting in a collection of [." "filename]#.html# files. The main one is called [.filename]#index.html#, " "which will contain the table of contents, introductory material, and links " "to the other parts of the document." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:391 #, no-wrap msgid "Where do I find info on the FreeBSD mailing lists? What FreeBSD news groups are available?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:394 msgid "" -"Refer to the extref:{handbook}[Handbook entry on mailing-lists, eresources-" -"mail] and the extref:{handbook}[Handbook entry on newsgroups, eresources-" -"news]." +"Refer to the extref:{handbook}eresources/[Handbook entry on mailing-lists, " +"eresources-mail] and the extref:{handbook}eresources/[Handbook entry on " +"newsgroups, eresources-news]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:396 #, no-wrap msgid "Are there FreeBSD IRC (Internet Relay Chat) channels?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:399 msgid "" "Yes, most major IRC networks host a FreeBSD chat channel and the FreeBSD " "wiki holds an up to date https://wiki.freebsd.org/IRC/Channels[list of IRC " "channels]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:402 msgid "" "Each of these channels are distinct and are not connected to each other. " "Since their chat styles differ, try each to find one suited to your chat " "style." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:404 #, no-wrap msgid "Are there any web based forums to discuss FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:407 msgid "" "The official FreeBSD forums are located at https://forums.FreeBSD.org/" "[https://forums.FreeBSD.org/]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:409 #, no-wrap msgid "Where can I get commercial FreeBSD training and support?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:414 msgid "" "http://www.ixsystems.com[iXsystems, Inc.], parent company of the http://www." "freebsdmall.com/[FreeBSD Mall], provides commercial FreeBSD and TrueOS " "software http://www.ixsystems.com/support[support], in addition to FreeBSD " "development and tuning solutions." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:417 msgid "" "BSD Certification Group, Inc. provides system administration certifications " "for DragonFly BSD, FreeBSD, NetBSD, and OpenBSD. Refer to http://www." "BSDCertification.org[their site] for more information." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:419 msgid "" "Any other organizations providing training and support should contact the " "Project to be listed here." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:421 #, no-wrap msgid "Installation" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:424 #, no-wrap msgid "Which platform should I download? I have a 64 bit capable Intel(R) CPU, but I only see amd64." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:430 msgid "" "amd64 is the term FreeBSD uses for 64-bit compatible x86 architectures (also " "known as \"x86-64\" or \"x64\"). Most modern computers should use amd64. " "Older hardware should use i386. When installing on a non-x86-compatible " "architecture, select the platform which best matches the hardware." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:432 #, no-wrap msgid "Which file do I download to get FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:435 msgid "" "On the https://www.freebsd.org/where/[Getting FreeBSD] page, select `[iso]` " "next to the architecture that matches the hardware." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:437 msgid "Any of the following can be used:" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:442 #, no-wrap msgid "file" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:444 #, no-wrap msgid "description" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:445 #, no-wrap msgid "[.filename]#disc1.iso#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:447 #, no-wrap msgid "Contains enough to install FreeBSD and a minimal set of packages." msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:448 #, no-wrap msgid "[.filename]#dvd1.iso#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:450 #, no-wrap msgid "Similar to [.filename]#disc1.iso# but with additional packages." msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:451 #, no-wrap msgid "[.filename]#memstick.img#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:453 #, no-wrap msgid "A bootable image sufficient for writing to a USB stick." msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:454 #, no-wrap msgid "[.filename]#bootonly.iso#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:455 #, no-wrap msgid "A minimal image that requires network access during installation to completely install FreeBSD." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:458 msgid "" "Full instructions on this procedure and a little bit more about installation " "issues in general can be found in the extref:{handbook}bsdinstall[Handbook " "entry on installing FreeBSD]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:460 #, no-wrap msgid "What do I do if the install image does not boot?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:463 msgid "" "This can be caused by not downloading the image in _binary_ mode when using " "FTP." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:467 msgid "" "Some FTP clients default their transfer mode to _ascii_ and attempt to " "change any end-of-line characters received to match the conventions used by " "the client's system. This will almost invariably corrupt the boot image. " "Check the SHA-256 checksum of the downloaded boot image: if it is not " "_exactly_ that on the server, then the download process is suspect." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:469 msgid "" "When using a command line FTP client, type _binary_ at the FTP command " "prompt after getting connected to the server and before starting the " "download of the image." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:471 #, no-wrap msgid "Where are the instructions for installing FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:474 msgid "" -"Installation instructions can be found at extref:{handbook}[Handbook entry " -"on installing FreeBSD, bsdinstall]." +"Installation instructions can be found at extref:{handbook}bsdinstall/" +"[Handbook entry on installing FreeBSD]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:476 #, no-wrap msgid "How can I make my own custom release or install disk?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:480 msgid "" "Customized FreeBSD installation media can be created by building a custom " "release. Follow the instructions in the extref:{releng}[Release " "Engineering] article." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:482 #, no-wrap msgid "Can Windows(R) co-exist with FreeBSD? (x86-specific)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:488 msgid "" "If Windows(R) is installed first, then yes. FreeBSD's boot manager will " "then manage to boot Windows(R) and FreeBSD. If Windows(R) is installed " "afterwards, it will overwrite the boot manager. If that happens, see the " "next section." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:490 #, no-wrap msgid "Another operating system destroyed my Boot Manager. How do I get it back? (x86-specific)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:495 msgid "" "This depends upon the boot manager. The FreeBSD boot selection menu can be " "reinstalled using man:boot0cfg[8]. For example, to restore the boot menu " "onto the disk _ada0_:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:499 #, no-wrap msgid "# boot0cfg -B ada0\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:502 msgid "The non-interactive MBR bootloader can be installed using man:gpart[8]:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:506 #, no-wrap msgid "# gpart bootcode -b /boot/mbr ada0\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:509 msgid "For more complex situations, including GPT disks, see man:gpart[8]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:511 #, no-wrap msgid "Do I need to install the source?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:517 msgid "" "In general, no. There is nothing in the base system which requires the " "presence of the source to operate. Some ports, like package:sysutils/" "lsof[], will not build unless the source is installed. In particular, if " "the port builds a kernel module or directly operates on kernel structures, " "the source must be installed." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:519 #, no-wrap msgid "Do I need to build a kernel?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:527 msgid "" "Usually not. The supplied `GENERIC` kernel contains the drivers an ordinary " "computer will need. man:freebsd-update[8], the FreeBSD binary upgrade tool, " "cannot upgrade custom kernels, another reason to stick with the `GENERIC` " "kernel when possible. For computers with very limited RAM, such as embedded " "systems, it may be worthwhile to build a smaller custom kernel containing " "just the required drivers." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:529 #, no-wrap msgid "Should I use DES, Blowfish, or MD5 passwords and how do I specify which form my users receive?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:537 msgid "" "FreeBSD uses _SHA512_ by default. DES passwords are still available for " "backwards compatibility with operating systems that still use the less " "secure password format. FreeBSD also supports the Blowfish and MD5 password " "formats. Which password format to use for new passwords is controlled by " "the `passwd_format` login capability in [.filename]#/etc/login.conf#, which " "takes values of `des`, `blf` (if these are available) or `md5`. See the man:" "login.conf[5] manual page for more information about login capabilities." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:539 #, no-wrap msgid "What are the limits for FFS file systems?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:544 msgid "" "For FFS file systems, the largest file system is practically limited by the " "amount of memory required to man:fsck[8] the file system. man:fsck[8] " "requires one bit per fragment, which with the default fragment size of 4 KB " "equates to 32 MB of memory per TB of disk. This does mean that on " "architectures which limit userland processes to 2 GB (e.g., i386(TM)), the " "maximum man:fsck[8]'able filesystem is ~60 TB." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:546 msgid "" "If there was not a man:fsck[8] memory limit the maximum filesystem size " "would be 2 ^ 64 (blocks) * 32 KB => 16 Exa * 32 KB => 512 ZettaBytes." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:551 msgid "" "The maximum size of a single FFS file is approximately 2 PB with the default " "block size of 32 KB. Each 32 KB block can point to 4096 blocks. With " "triple indirect blocks, the calculation is 32 KB * 12 + 32 KB * 4096 + 32 KB " "* 4096^2 + 32 KB * 4096^3. Increasing the block size to 64 KB will increase " "the max file size by a factor of 16." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:553 #, no-wrap msgid "Why do I get an error message, readin failed after compiling and booting a new kernel?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:558 msgid "" "The world and kernel are out of sync. This is not supported. Be sure to " "use `make buildworld` and `make buildkernel` to update the kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:560 msgid "" "Boot the system by specifying the kernel directly at the second stage, " "pressing any key when the `|` shows up before loader is started." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:562 #, no-wrap msgid "Is there a tool to perform post-installation configuration tasks?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:566 msgid "" "Yes. bsdconfig provides a nice interface to configure FreeBSD post-" "installation." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:568 #, no-wrap msgid "Hardware Compatibility" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:571 #, no-wrap msgid "General" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:574 #, no-wrap msgid "I want to get a piece of hardware for my FreeBSD system. Which model/brand/type is best?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:579 msgid "" "This is discussed continually on the FreeBSD mailing lists but is to be " "expected since hardware changes so quickly. Read through the Hardware Notes " "for FreeBSD link:{u-rel123-hardware}[{rel123-current}] or link:{u-rel131-" "hardware}[{rel131-current}] and search the https://www.FreeBSD.org/search/" "#mailinglists[mailing list archives] before asking about the latest and " "greatest hardware. Chances are a discussion about that type of hardware " "took place just last week." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:582 msgid "" "Before purchasing a laptop, check the archives for {freebsd-questions}, or " "possibly a specific mailing list for a particular hardware type." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:584 #, no-wrap msgid "What are the limits for memory?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:590 msgid "" "FreeBSD as an operating system generally supports as much physical memory " "(RAM) as the platform it is running on does. Keep in mind that different " "platforms have different limits for memory; for example i386(TM) without PAE " "supports at most 4 GB of memory (and usually less than that because of PCI " "address space) and i386(TM) with PAE supports at most 64 GB memory. As of " "FreeBSD 10, AMD64 platforms support up to 4 TB of physical memory." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:592 #, no-wrap msgid "Why does FreeBSD report less than 4 GB memory when installed on an i386(TM) machine?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:599 msgid "" "The total address space on i386(TM) machines is 32-bit, meaning that at most " "4 GB of memory is addressable (can be accessed). Furthermore, some " "addresses in this range are reserved by hardware for different purposes, for " "example for using and controlling PCI devices, for accessing video memory, " "and so on. Therefore, the total amount of memory usable by the operating " "system for its kernel and applications is limited to significantly less than " "4 GB. Usually, 3.2 GB to 3.7 GB is the maximum usable physical memory in " "this configuration." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:606 msgid "" "To access more than 3.2 GB to 3.7 GB of installed memory (meaning up to 4 GB " "but also more than 4 GB), a special tweak called PAE must be used. PAE " "stands for Physical Address Extension and is a way for 32-bit x86 CPUs to " "address more than 4 GB of memory. It remaps the memory that would otherwise " "be overlaid by address reservations for hardware devices above the 4 GB " "range and uses it as additional physical memory (see man:pae[4]). Using PAE " "has some drawbacks; this mode of memory access is a little bit slower than " "the normal (without PAE) mode and loadable modules (see man:kld[4]) are not " "supported. This means all drivers must be compiled into the kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:612 msgid "" "The most common way to enable PAE is to build a new kernel with the special " "ready-provided kernel configuration file called [.filename]#PAE#, which is " "already configured to build a safe kernel. Note that some entries in this " "kernel configuration file are too conservative and some drivers marked as " "unready to be used with PAE are actually usable. A rule of thumb is that if " "the driver is usable on 64-bit architectures (like AMD64), it is also usable " "with PAE. When creating a custom kernel configuration file, PAE can be " "enabled by adding the following line:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:616 #, no-wrap msgid "options PAE\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:621 msgid "" "PAE is not much used nowadays because most new x86 hardware also supports " "running in 64-bit mode, known as AMD64 or Intel(R) 64. It has a much larger " "address space and does not need such tweaks. FreeBSD supports AMD64 and it " "is recommended that this version of FreeBSD be used instead of the i386(TM) " "version if 4 GB or more memory is required." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:623 #, no-wrap msgid "Architectures and Processors" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:626 #, no-wrap msgid "Does FreeBSD support architectures other than the x86?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:633 msgid "" "Yes. FreeBSD divides support into multiple tiers. Tier 1 architectures, " "such as i386 or amd64; are fully supported. Tiers 2 and 3 are supported on " "a best-effort basis. A full explanation of the tier system is available in " "the extref:{committers-guide}[Committer's Guide., archs]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:635 msgid "" "A complete list of supported architectures can be found on the https://www." "FreeBSD.org/platforms/[platforms page.]" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:637 #, no-wrap msgid "Does FreeBSD support Symmetric Multiprocessing (SMP)?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:642 msgid "" "FreeBSD supports symmetric multi-processor (SMP) on all non-embedded " "platforms (e.g, i386, amd64, etc.). SMP is also supported in arm and MIPS " "kernels, although some CPUs may not support this. FreeBSD's SMP " "implementation uses fine-grained locking, and performance scales nearly " "linearly with number of CPUs." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:644 msgid "man:smp[4] has more details." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:646 #, no-wrap msgid "What is microcode? How do I install Intel(R) CPU microcode updates?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:650 msgid "" "Microcode is a method of programmatically implementing hardware level " "instructions. This allows for CPU bugs to be fixed without replacing the on " "board chip." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:652 msgid "Install package:sysutils/devcpu-data[], then add:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:656 #, no-wrap msgid "microcode_update_enable=\"YES\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:659 msgid "to [.filename]#/etc/rc.conf#" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:661 #, no-wrap msgid "Peripherals" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:664 #, no-wrap msgid "What kind of peripherals does FreeBSD support?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:667 msgid "" "See a list of hardware known to work and any applicable restrictions in the " "Hardware Notes for FreeBSD link:{u-rel123-hardware}[{rel123-current}] or " "link:{u-rel131-hardware}[{rel131-current}]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:669 #, no-wrap msgid "Keyboards and Mice" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:672 #, no-wrap msgid "Is it possible to use a mouse outside the X Window system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:676 msgid "" "The default console driver, man:vt[4], provides the ability to use a mouse " "pointer in text consoles to cut & paste text. Run the mouse daemon, man:" "moused[8], and turn on the mouse pointer in the virtual console:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:681 #, no-wrap msgid "" "# moused -p /dev/xxxx -t yyyy\n" "# vidcontrol -m on\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:687 msgid "" "Where _xxxx_ is the mouse device name and _yyyy_ is a protocol type for the " "mouse. The mouse daemon can automatically determine the protocol type of " "most mice, except old serial mice. Specify the `auto` protocol to invoke " "automatic detection. If automatic detection does not work, see the man:" "moused[8] manual page for a list of supported protocol types." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:690 msgid "" "For a PS/2 mouse, add `moused_enable=\"YES\"` to [.filename]#/etc/rc.conf# " "to start the mouse daemon at boot time. Additionally, to use the mouse " "daemon on all virtual terminals instead of just the console, add " "`allscreens_flags=\"-m on\"` to [.filename]#/etc/rc.conf#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:693 msgid "" "When the mouse daemon is running, access to the mouse must be coordinated " "between the mouse daemon and other programs such as X Windows. Refer to the " "FAQ <> for more details on " "this issue." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:695 #, no-wrap msgid "How do I cut and paste text with a mouse in the text console?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:703 msgid "" "It is not possible to remove data using the mouse. However, it is possible " "to copy and paste. Once the mouse daemon is running as described in the " "<>, hold down button 1 (left button) and move the " "mouse to select a region of text. Then, press button 2 (middle button) to " "paste it at the text cursor. Pressing button 3 (right button) will \"extend" "\" the selected region of text." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:706 msgid "" "If the mouse does not have a middle button, it is possible to emulate one or " "remap buttons using mouse daemon options. See the man:moused[8] manual page " "for details." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:708 #, no-wrap msgid "My mouse has a fancy wheel and buttons. Can I use them in FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:714 msgid "" "The answer is, unfortunately, \"It depends\". These mice with additional " "features require specialized driver in most cases. Unless the mouse device " "driver or the user program has specific support for the mouse, it will act " "just like a standard two, or three button mouse." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:716 msgid "" "For the possible usage of wheels in the X Window environment, refer to <>." msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:718 #, no-wrap msgid "How do I use my delete key in sh and csh?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:722 msgid "" "For the Bourne Shell, add the following lines to [.filename]#~/.shrc#. See " "man:sh[1] and man:editrc[5]." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:726 #, no-wrap msgid "bind ^[[3~ ed-delete-next-char # for xterm\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:730 msgid "" "For the C Shell, add the following lines to [.filename]#~/.cshrc#. See man:" "csh[1]." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:734 #, no-wrap msgid "bindkey ^[[3~ delete-char # for xterm\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:737 #, no-wrap msgid "Other Hardware" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:740 #, no-wrap msgid "Workarounds for no sound from my man:pcm[4] sound card?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:744 msgid "" "Some sound cards set their output volume to 0 at every boot. On FreeBSD 13 " "and earlier, run the following command every time the machine boots:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:748 #, no-wrap msgid "# mixer pcm 100 vol 100 cd 100\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:751 msgid "Use the following command on FreeBSD 14 and later:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:755 #, no-wrap msgid "# mixer pcm.volume=100 vol.volume=100 cd.volume=100\n" msgstr "" #. type: Title ==== #: documentation/content/en/books/faq/_index.adoc:758 #, no-wrap msgid "Does FreeBSD support power management on my laptop?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:762 msgid "" "FreeBSD supports the ACPI features found in modern hardware. Further " "information can be found in man:acpi[4]." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:764 #, no-wrap msgid "Troubleshooting" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:767 #, no-wrap msgid "Why is FreeBSD finding the wrong amount of memory on i386(TM) hardware?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:770 msgid "" "The most likely reason is the difference between physical memory addresses " "and virtual addresses." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:774 msgid "" "The convention for most PC hardware is to use the memory area between 3.5 GB " "and 4 GB for a special purpose (usually for PCI). This address space is " "used to access PCI hardware. As a result real, physical memory cannot be " "accessed by that address space." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:777 msgid "" "What happens to the memory that should appear in that location is hardware " "dependent. Unfortunately, some hardware does nothing and the ability to use " "that last 500 MB of RAM is entirely lost." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:780 msgid "" "Luckily, most hardware remaps the memory to a higher location so that it can " "still be used. However, this can cause some confusion when watching the " "boot messages." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:784 msgid "" "On a 32-bit version of FreeBSD, the memory appears lost, since it will be " "remapped above 4 GB, which a 32-bit kernel is unable to access. In this " "case, the solution is to build a PAE enabled kernel. See the entry on " "memory limits for more information." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:788 msgid "" "On a 64-bit version of FreeBSD, or when running a PAE-enabled kernel, " "FreeBSD will correctly detect and remap the memory so it is usable. During " "boot, however, it may seem as if FreeBSD is detecting more memory than the " "system really has, due to the described remapping. This is normal and the " "available memory will be corrected as the boot process completes." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:790 #, no-wrap msgid "Why do my programs occasionally die with Signal 11 errors?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:794 msgid "" "Signal 11 errors are caused when a process has attempted to access memory " "which the operating system has not granted it access to. If something like " "this is happening at seemingly random intervals, start investigating the " "cause." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:796 msgid "These problems can usually be attributed to either:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:798 msgid "" "If the problem is occurring only in a specific custom application, it is " "probably a bug in the code." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:799 msgid "" "If it is a problem with part of the base FreeBSD system, it may also be " "buggy code, but more often than not these problems are found and fixed long " "before us general FAQ readers get to use these bits of code (that is what -" "CURRENT is for)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:801 msgid "" "It is probably not a FreeBSD bug if the problem occurs compiling a program, " "but the activity that the compiler is carrying out changes each time." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:805 msgid "" "For example, if `make buildworld` fails while trying to compile [." "filename]#ls.c# into [.filename]#ls.o# and, when run again, it fails in the " "same place, this is a broken build. Try updating source and try again. If " "the compile fails elsewhere, it is almost certainly due to hardware." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:807 msgid "" "In the first case, use a debugger such as man:gdb[1] to find the point in " "the program which is attempting to access a bogus address and fix it." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:809 msgid "In the second case, verify which piece of hardware is at fault." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:811 msgid "Common causes of this include:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:813 msgid "" "The hard disks might be overheating: Check that the fans are still working, " "as the disk and other hardware might be overheating." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:814 msgid "" "The processor running is overheating: This might be because the processor " "has been overclocked, or the fan on the processor might have died. In either " "case, ensure that the hardware is running at what it is specified to run at, " "at least while trying to solve this problem. If it is not, clock it back to " "the default settings.)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:816 msgid "" "Regarding overclocking, it is far cheaper to have a slow system than a fried " "system that needs replacing! Also the community is not sympathetic to " "problems on overclocked systems." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:817 msgid "" "Dodgy memory: if multiple memory SIMMS/DIMMS are installed, pull them all " "out and try running the machine with each SIMM or DIMM individually to " "narrow the problem down to either the problematic DIMM/SIMM or perhaps even " "a combination." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:818 msgid "" "Over-optimistic motherboard settings: the BIOS settings, and some " "motherboard jumpers, provide options to set various timings. The defaults " "are often sufficient, but sometimes setting the wait states on RAM too low, " "or setting the \"RAM Speed: Turbo\" option will cause strange behavior. A " "possible idea is to set to BIOS defaults, after noting the current settings " "first." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:819 msgid "" "Unclean or insufficient power to the motherboard. Remove any unused I/O " "boards, hard disks, or CD-ROMs, or disconnect the power cable from them, to " "see if the power supply can manage a smaller load. Or try another power " "supply, preferably one with a little more power. For instance, if the " "current power supply is rated at 250 Watts, try one rated at 300 Watts." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:822 msgid "" "Read the section on <> for a further explanation and a " "discussion on how memory testing software or hardware can still pass faulty " "memory. There is an extensive FAQ on this at http://www.bitwizard.nl/sig11/" "[the SIG11 problem FAQ]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:825 msgid "" "Finally, if none of this has helped, it is possibly a bug in FreeBSD. " "Follow <> to send a problem report." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:827 #, no-wrap msgid "My system crashes with either Fatal trap 12: page fault in kernel mode, or panic:, and spits out a bunch of information. What should I do?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:834 msgid "" "The FreeBSD developers are interested in these errors, but need more " "information than just the error message. Copy the full crash message. Then " "consult the FAQ section on <>, " "build a debugging kernel, and get a backtrace. This might sound difficult, " "but does not require any programming skills. Just follow the instructions." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:836 #, no-wrap msgid "What is the meaning of the error maxproc limit exceeded by uid %i, please see tuning(7) and login.conf(5)?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:843 msgid "" "The FreeBSD kernel will only allow a certain number of processes to exist at " "one time. The number is based on the `kern.maxusers` man:sysctl[8] " "variable. `kern.maxusers` also affects various other in-kernel limits, such " "as network buffers. If the machine is heavily loaded, increase `kern." "maxusers`. This will increase these other system limits in addition to the " "maximum number of processes." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:846 msgid "" -"To adjust the `kern.maxusers` value, see the extref:{handbook}[File/Process " -"Limits, kern-maxfiles] section of the Handbook. While that section refers " -"to open files, the same limits apply to processes." +"To adjust the `kern.maxusers` value, see the extref:{handbook}config/[File/" +"Process Limits, kern-maxfiles] section of the Handbook. While that section " +"refers to open files, the same limits apply to processes." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:852 msgid "" "If the machine is lightly loaded but running a very large number of " "processes, adjust the `kern.maxproc` tunable by defining it in [.filename]#/" "boot/loader.conf#. The tunable will not get adjusted until the system is " "rebooted. For more information about tuning tunables, see man:loader." "conf[5]. If these processes are being run by a single user, adjust `kern." "maxprocperuid` to be one less than the new `kern.maxproc` value. It must be " "at least one less because one system program, man:init[8], must always be " "running." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:854 #, no-wrap msgid "Why do full screen applications on remote machines misbehave?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:858 msgid "" "The remote machine may be setting the terminal type to something other than " "`xterm` which is required by the FreeBSD console. Alternatively the kernel " "may have the wrong values for the width and height of the terminal." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:861 msgid "" "Check the value of the `TERM` environment variable is `xterm`. If the " "remote machine does not support that try `vt100`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:864 msgid "" "Run `stty -a` to check what the kernel thinks the terminal dimensions are. " "If they are incorrect, they can be changed by running `stty rows _RR_ cols " "_CC_`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:867 msgid "" "Alternatively, if the client machine has package:x11/xterm[] installed, then " "running `resize` will query the terminal for the correct dimensions and set " "them." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:869 #, no-wrap msgid "Why does it take so long to connect to my computer via ssh or telnet?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:872 msgid "" "The symptom: there is a long delay between the time the TCP connection is " "established and the time when the client software asks for a password (or, " "in man:telnet[1]'s case, when a login prompt appears)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:876 msgid "" "The problem: more likely than not, the delay is caused by the server " "software trying to resolve the client's IP address into a hostname. Many " "servers, including the Telnet and SSH servers that come with FreeBSD, do " "this to store the hostname in a log file for future reference by the " "administrator." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:879 msgid "" "The remedy: if the problem occurs whenever connecting the client computer to " "any server, the problem is with the client. If the problem only occurs when " "someone connects to the server computer, the problem is with the server." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:883 msgid "" "If the problem is with the client, the only remedy is to fix the DNS so the " "server can resolve it. If this is on a local network, consider it a server " "problem and keep reading. If this is on the Internet, contact your ISP." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:889 msgid "" "If the problem is with the server on a local network, configure the server " "to resolve address-to-hostname queries for the local address range. See man:" "hosts[5] and man:named[8] for more information. If this is on the Internet, " "the problem may be that the local server's resolver is not functioning " "correctly. To check, try to look up another host such as `www.yahoo.com`. " "If it does not work, that is the problem." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:893 msgid "" "Following a fresh install of FreeBSD, it is also possible that domain and " "name server information is missing from [.filename]#/etc/resolv.conf#. This " "will often cause a delay in SSH, as the option `UseDNS` is set to `yes` by " "default in [.filename]#/etc/ssh/sshd_config#. If this is causing the " "problem, either fill in the missing information in [.filename]#/etc/resolv." "conf# or set `UseDNS` to `no` in [.filename]#sshd_config# as a temporary " "workaround." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:895 #, no-wrap msgid "Why does file: table is full show up repeatedly in man:dmesg[8]?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:899 msgid "" "This error message indicates that the number of available file descriptors " -"have been exhausted on the system. Refer to the extref:{handbook}[kern." -"maxfiles, kern-maxfiles] section of the extref:{handbook}[Tuning Kernel " -"Limits, configtuning-kernel-limits] section of the Handbook for a discussion " -"and solution." +"have been exhausted on the system. Refer to the extref:{handbook}config/" +"[kern.maxfiles, kern-maxfiles] section of the extref:{handbook}config/" +"[Tuning Kernel Limits, configtuning-kernel-limits] section of the Handbook " +"for a discussion and solution." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:901 #, no-wrap msgid "Why does the clock on my computer keep incorrect time?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:904 msgid "" "The computer has two or more clocks, and FreeBSD has chosen to use the wrong " "one." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:907 msgid "" "Run man:dmesg[8], and check for lines that contain `Timecounter`. The one " "with the highest quality value that FreeBSD chose." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:915 #, no-wrap msgid "" "# dmesg | grep Timecounter\n" "Timecounter \"i8254\" frequency 1193182 Hz quality 0\n" "Timecounter \"ACPI-fast\" frequency 3579545 Hz quality 1000\n" "Timecounter \"TSC\" frequency 2998570050 Hz quality 800\n" "Timecounters tick every 1.000 msec\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:918 msgid "Confirm this by checking the `kern.timecounter.hardware` man:sysctl[3]." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:923 #, no-wrap msgid "" "# sysctl kern.timecounter.hardware\n" "kern.timecounter.hardware: ACPI-fast\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:927 msgid "" "It may be a broken ACPI timer. The simplest solution is to disable the ACPI " "timer in [.filename]#/boot/loader.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:931 #, no-wrap msgid "debug.acpi.disabled=\"timer\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:935 msgid "" "Or the BIOS may modify the TSC clock-perhaps to change the speed of the " "processor when running from batteries, or going into a power saving mode, " "but FreeBSD is unaware of these adjustments, and appears to gain or lose " "time." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:937 msgid "" "In this example, the `i8254` clock is also available, and can be selected by " "writing its name to the `kern.timecounter.hardware` man:sysctl[3]." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:942 #, no-wrap msgid "" "# sysctl kern.timecounter.hardware=i8254\n" "kern.timecounter.hardware: TSC -> i8254\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:945 msgid "The computer should now start keeping more accurate time." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:947 msgid "" "To have this change automatically run at boot time, add the following line " "to [.filename]#/etc/sysctl.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:951 #, no-wrap msgid "kern.timecounter.hardware=i8254\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:954 #, no-wrap msgid "What does the error swap_pager: indefinite wait buffer: mean?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:960 msgid "" "This means that a process is trying to page memory from disk, and the page " "attempt has hung trying to access the disk for more than 20 seconds. It " "might be caused by bad blocks on the disk drive, disk wiring, cables, or any " "other disk I/O-related hardware. If the drive itself is bad, disk errors " "will appear in [.filename]#/var/log/messages# and in the output of `dmesg`. " "Otherwise, check the cables and connections." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:962 #, no-wrap msgid "What is a lock order reversal?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:968 msgid "" "The FreeBSD kernel uses a number of resource locks to arbitrate contention " "for certain resources. When multiple kernel threads try to obtain multiple " "resource locks, there's always the potential for a deadlock, where two " "threads have each obtained one of the locks and blocks forever waiting for " "the other thread to release one of the other locks. This sort of locking " "problem can be avoided if all threads obtain the locks in the same order." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:973 msgid "" "A run-time lock diagnostic system called man:witness[4], enabled in FreeBSD-" "CURRENT and disabled by default for stable branches and releases, detects " "the potential for deadlocks due to locking errors, including errors caused " "by obtaining multiple resource locks with a different order from different " "parts of the kernel. The man:witness[4] framework tries to detect this " "problem as it happens, and reports it by printing a message to the system " "console about a `lock order reversal` (often referred to also as LOR)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:977 msgid "" "It is possible to get false positives, as man:witness[4] is conservative. A " "true positive report _does not_ mean that a system is dead-locked; instead " "it should be understood as a warning that a deadlock could have happened " "here." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:981 msgid "" "Problematic LORs tend to get fixed quickly, so check the {freebsd-current} " "before posting to it." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:984 #, no-wrap msgid "What does Called ... with the following non-sleepable locks held mean?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:987 msgid "" "This means that a function that may sleep was called while a mutex (or other " "unsleepable) lock was held." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:993 msgid "" "The reason this is an error is because mutexes are not intended to be held " "for long periods of time; they are supposed to only be held to maintain " "short periods of synchronization. This programming contract allows device " "drivers to use mutexes to synchronize with the rest of the kernel during " "interrupts. Interrupts (under FreeBSD) may not sleep. Hence it is " "imperative that no subsystem in the kernel block for an extended period " "while holding a mutex." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:995 msgid "" "To catch such errors, assertions may be added to the kernel that interact " "with the man:witness[4] subsystem to emit a warning or fatal error " "(depending on the system configuration) when a potentially blocking call is " "made while holding a mutex." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:998 msgid "" "In summary, such warnings are non-fatal, however with unfortunate timing " "they could cause undesirable effects ranging from a minor blip in the " "system's responsiveness to a complete system lockup." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1000 msgid "For additional information about locking in FreeBSD see man:locking[9]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1002 #, no-wrap msgid "Why does buildworld/installworld die with the message touch: not found?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1007 msgid "" "This error does not mean that the man:touch[1] utility is missing. The " "error is instead probably due to the dates of the files being set sometime " "in the future. If the CMOS clock is set to local time, run `adjkerntz -i` " "to adjust the kernel clock when booting into single-user mode." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1009 #, no-wrap msgid "User Applications" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1012 #, no-wrap msgid "Where are all the user applications?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1015 msgid "" "Refer to link:https://www.FreeBSD.org/ports/[the ports page] for info on " "software packages ported to FreeBSD." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1019 msgid "" "Most ports should work on all supported versions of FreeBSD. Those that do " "not are specifically marked as such. Each time a FreeBSD release is made, a " "snapshot of the ports tree at the time of release is also included in the [." "filename]#ports/# directory." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1022 msgid "" "FreeBSD supports compressed binary packages to easily install and uninstall " "ports. Use man:pkg[7] to control the installation of packages." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1024 #, no-wrap msgid "How do I download the Ports tree? Should I be using Git?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1027 msgid "" -"See crossref:handbook[ports-using-installation-methods,Installing the Ports " -"Collection]." +"See extref:{handbook}ports/[Installing the Ports Collection, ports-using-" +"installation-methods]" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1029 #, no-wrap msgid "Why can I not build this port on my {rel2-relx} -, or {rel-relx} -STABLE machine?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1034 msgid "" "If the installed FreeBSD version lags significantly behind _-CURRENT_ or _-" "STABLE_, update the Ports Collection using the instructions in extref:" -"{handbook}[Using the Ports Collection, ports-using]. If the system is up-to-" -"date, someone might have committed a change to the port which works for _-" -"CURRENT_ but which broke the port for _-STABLE_. https://bugs.FreeBSD.org/" -"submit/[Submit] a bug report, since the Ports Collection is supposed to work " -"for both the _-CURRENT_ and _-STABLE_ branches." +"{handbook}ports/[Using the Ports Collection, ports-using]. If the system is " +"up-to-date, someone might have committed a change to the port which works " +"for _-CURRENT_ but which broke the port for _-STABLE_. https://bugs.FreeBSD." +"org/submit/[Submit] a bug report, since the Ports Collection is supposed to " +"work for both the _-CURRENT_ and _-STABLE_ branches." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1036 #, no-wrap msgid "I just tried to build INDEX using make index, and it failed. Why?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1040 msgid "" "First, make sure that the Ports Collection is up-to-date. Errors that " "affect building [.filename]#INDEX# from an up-to-date copy of the Ports " "Collection are high-visibility and are thus almost always fixed immediately." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1043 msgid "" "There are rare cases where [.filename]#INDEX# will not build due to odd " "cases involving `OPTIONS_SET` being set in [.filename]#make.conf#. If you " "suspect that this is the case, try to make [.filename]#INDEX# with those " "variables turned off before reporting it to {freebsd-ports}." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1045 #, no-wrap msgid "I updated the sources, now how do I update my installed ports?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1049 msgid "" "FreeBSD does not include a port upgrading tool, but it does have some tools " "to make the upgrade process somewhat easier. Additional tools are available " -"to simplify port handling and are described the extref:{handbook}[Upgrading " -"Ports, ports-using] section in the FreeBSD Handbook." +"to simplify port handling and are described the extref:{handbook}ports/" +"[Upgrading Ports, ports-using] section in the FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1051 #, no-wrap msgid "Do I need to recompile every port each time I perform a major version update?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1055 msgid "" "Yes! While a recent system will run with software compiled under an older " "release, things will randomly crash and fail to work once other ports are " "installed or updated." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1058 msgid "" "When the system is upgraded, various shared libraries, loadable modules, and " "other parts of the system will be replaced with newer versions. " "Applications linked against the older versions may fail to start or, in " "other cases, fail to function properly." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1060 msgid "" -"For more information, see extref:{handbook}[the section on upgrades, " -"freebsdupdate-upgrade] in the FreeBSD Handbook." +"For more information, see extref:{handbook}cutting-edge/[the section on " +"upgrades, freebsdupdate-upgrade] in the FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1062 #, no-wrap msgid "Do I need to recompile every port each time I perform a minor version update?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1066 msgid "" "In general, no. FreeBSD developers do their utmost to guarantee binary " "compatibility across all releases with the same major version number. Any " "exceptions will be documented in the Release Notes, and advice given there " "should be followed." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1068 #, no-wrap msgid "Why is /bin/sh so minimal? Why does FreeBSD not use bash or another shell?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1074 msgid "" "Many people need to write shell scripts which will be portable across many " "systems. That is why POSIX(R) specifies the shell and utility commands in " "great detail. Most scripts are written in Bourne shell (man:sh[1]), and " "because several important programming interfaces (man:make[1], man:" "system[3], man:popen[3], and analogues in higher-level scripting languages " "like Perl and Tcl) are specified to use the Bourne shell to interpret " "commands. As the Bourne shell is so often and widely used, it is important " "for it to be quick to start, be deterministic in its behavior, and have a " "small memory footprint." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1079 msgid "" "The existing implementation is our best effort at meeting as many of these " "requirements simultaneously as we can. To keep `/bin/sh` small, we have not " "provided many of the convenience features that other shells have. That is " "why other more featureful shells like `bash`, `scsh`, man:tcsh[1], and `zsh` " "are available. Compare the memory utilization of these shells by looking at " "the \"VSZ\" and \"RSS\" columns in a `ps -u` listing." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1081 #, no-wrap msgid "Kernel Configuration" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1084 #, no-wrap msgid "I would like to customize my kernel. Is it difficult?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1087 msgid "" -"Not at all! Check out the extref:{handbook}[kernel config section of the " -"Handbook, kernelconfig]." +"Not at all! Check out the extref:{handbook}kernelconfig/[kernel config " +"section of the Handbook]." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1093 msgid "" "The new [.filename]#kernel# will be installed to the [.filename]#/boot/" "kernel# directory along with its modules, while the old kernel and its " "modules will be moved to the [.filename]#/boot/kernel.old# directory. If a " "mistake is made in the configuration, simply boot the previous version of " "the kernel." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1096 #, no-wrap msgid "Why is my kernel so big?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1103 msgid "" "`GENERIC` kernels shipped with FreeBSD are compiled in _debug mode_. " "Kernels built in debug mode contain debug data in separate files that are " "used for debugging. FreeBSD releases prior to 11.0 store these debug files " "in the same directory as the kernel itself, [.filename]#/boot/kernel/#. In " "FreeBSD 11.0 and later the debug files are stored in [.filename]#/usr/lib/" "debug/boot/kernel/#. Note that there will be little or no performance loss " "from running a debug kernel, and it is useful to keep one around in case of " "a system panic." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1105 msgid "" "When running low on disk space, there are different options to reduce the " "size of [.filename]#/boot/kernel/# and [.filename]#/usr/lib/debug/#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1107 msgid "" "To not install the symbol files, make sure the following line exists in [." "filename]#/etc/src.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1111 #, no-wrap msgid "WITHOUT_KERNEL_SYMBOLS=yes\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1114 msgid "For more information see man:src.conf[5]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1116 msgid "" "If you want to avoid building debug files altogether, make sure that both of " "the following are true:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1118 msgid "This line does not exist in the kernel configuration file:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1122 #, no-wrap msgid "makeoptions DEBUG=-g\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1125 msgid "Do not run man:config[8] with `-g`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1127 msgid "" "Either of the above settings will cause the kernel to be built in debug mode." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1129 msgid "" "To build and install only the specified modules, list them in [.filename]#/" "etc/make.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1133 #, no-wrap msgid "MODULES_OVERRIDE= accf_http ipfw\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1139 msgid "" "Replace _accf_httpd ipfw_ with a list of needed modules. Only the listed " "modules will be built. This reduces the size of the kernel directory and " "decreases the amount of time needed to build the kernel. For more " "information, read [.filename]#/usr/share/examples/etc/make.conf#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1142 msgid "" "Unneeded devices can be removed from the kernel to further reduce the size. " "See <> for more information." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1144 msgid "" "To put any of these options into effect, follow the instructions to extref:" -"{handbook}[build and install, kernelconfig-building] the new kernel." +"{handbook}kernelconfig/[build and install, kernelconfig-building] the new " +"kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1146 msgid "" "For reference, the FreeBSD 11 amd64 kernel ([.filename]#/boot/kernel/" "kernel#) is approximately 25 MB." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1148 #, no-wrap msgid "Why does every kernel I try to build fail to compile, even GENERIC?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1151 msgid "There are a number of possible causes for this problem:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1153 msgid "" "The source tree is different from the one used to build the currently " "running system. When attempting an upgrade, read [.filename]#/usr/src/" "UPDATING#, paying particular attention to the \"COMMON ITEMS\" section at " "the end." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1154 msgid "" "The `make buildkernel` did not complete successfully. The `make buildkernel` " "target relies on files generated by the `make buildworld` target to complete " "its job correctly." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1155 msgid "" "Even when building <>, it is possible that the source " "tree was fetched at a time when it was either being modified or it was " "broken. Only releases are guaranteed to be buildable, although <> builds fine the majority of the time. Try re-fetching the " "source tree and see if the problem goes away. Try using a different mirror " "in case the previous one is having problems." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1157 #, no-wrap msgid "Which scheduler is in use on a running system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1160 msgid "" "The name of the scheduler currently being used is directly available as the " "value of the `kern.sched.name` sysctl:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1165 #, no-wrap msgid "" "% sysctl kern.sched.name\n" "kern.sched.name: ULE\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1168 #, no-wrap msgid "What is kern.sched.quantum?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1171 msgid "" "`kern.sched.quantum` is the maximum number of ticks a process can run " "without being preempted in the 4BSD scheduler." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1173 #, no-wrap msgid "Disks, File Systems, and Boot Loaders" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1176 #, no-wrap msgid "How can I add my new hard disk to my FreeBSD system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1179 msgid "" -"See the extref:{handbook}[Adding Disks, disks-adding] section in the FreeBSD " -"Handbook." +"See the extref:{handbook}disks/[Adding Disks, disks-adding] section in the " +"FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1181 #, no-wrap msgid "How do I move my system over to my huge new disk?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1187 msgid "" "The best way is to reinstall the operating system on the new disk, then move " "the user data over. This is highly recommended when tracking _-STABLE_ for " "more than one release or when updating a release instead of installing a new " "one. Install booteasy on both disks with man:boot0cfg[8] and dual boot " "until you are happy with the new configuration. Skip the next paragraph to " "find out how to move the data after doing this." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1190 msgid "" "Alternatively, partition and label the new disk with either man:sade[8] or " "man:gpart[8]. If the disks are MBR-formatted, booteasy can be installed on " "both disks with man:boot0cfg[8] so that the computer can dual boot to the " "old or new system after the copying is done." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1194 msgid "" "Once the new disk set up, the data cannot just be copied. Instead, use " "tools that understand device files and system flags, such as man:dump[8]. " "Although it is recommended to move the data while in single-user mode, it is " "not required." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1198 msgid "" "When the disks are formatted with UFS, never use anything but man:dump[8] " "and man:restore[8] to move the root file system. These commands should also " "be used when moving a single partition to another empty partition. The " "sequence of steps to use `dump` to move the data from one UFS partitions to " "a new partition is:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1202 msgid "`newfs` the new partition." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1203 msgid "`mount` it on a temporary mount point." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1204 msgid "`cd` to that directory." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1205 msgid "`dump` the old partition, piping output to the new one." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1208 msgid "" "For example, to move [.filename]#/dev/ada1s1a# with [.filename]#/mnt# as the " "temporary mount point, type:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1215 #, no-wrap msgid "" "# newfs /dev/ada1s1a\n" "# mount /dev/ada1s1a /mnt\n" "# cd /mnt\n" "# dump 0af - / | restore rf -\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1219 msgid "" "Rearranging partitions with `dump` takes a bit more work. To merge a " "partition like [.filename]#/var# into its parent, create the new partition " "large enough for both, move the parent partition as described above, then " "move the child partition into the empty directory that the first move " "created:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1228 #, no-wrap msgid "" "# newfs /dev/ada1s1a\n" "# mount /dev/ada1s1a /mnt\n" "# cd /mnt\n" "# dump 0af - / | restore rf -\n" "# cd var\n" "# dump 0af - /var | restore rf -\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1231 msgid "" "To split a directory from its parent, say putting [.filename]#/var# on its " "own partition when it was not before, create both partitions, then mount the " "child partition on the appropriate directory in the temporary mount point, " "then move the old single partition:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1241 #, no-wrap msgid "" "# newfs /dev/ada1s1a\n" "# newfs /dev/ada1s1d\n" "# mount /dev/ada1s1a /mnt\n" "# mkdir /mnt/var\n" "# mount /dev/ada1s1d /mnt/var\n" "# cd /mnt\n" "# dump 0af - / | restore rf -\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1245 msgid "" "The man:cpio[1] and man:pax[1] utilities are also available for moving user " "data. These are known to lose file flag information, so use them with " "caution." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1247 #, no-wrap msgid "Which partitions can safely use Soft Updates? I have heard that Soft Updates on / can cause problems. What about Journaled Soft Updates?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1250 msgid "" "Short answer: Soft Updates can usually be safely used on all partitions." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1255 msgid "" "Long answer: Soft Updates has two characteristics that may be undesirable on " "certain partitions. First, a Soft Updates partition has a small chance of " "losing data during a system crash. The partition will not be corrupted as " "the data will simply be lost. Second, Soft Updates can cause temporary " "space shortages." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1263 msgid "" "When using Soft Updates, the kernel can take up to thirty seconds to write " "changes to the physical disk. When a large file is deleted the file still " "resides on disk until the kernel actually performs the deletion. This can " "cause a very simple race condition. Suppose one large file is deleted and " "another large file is immediately created. The first large file is not yet " "actually removed from the physical disk, so the disk might not have enough " "room for the second large file. This will produce an error that the " "partition does not have enough space, even though a large chunk of space has " "just been released. A few seconds later, the file creation works as " "expected." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1266 msgid "" "If a system should crash after the kernel accepts a chunk of data for " "writing to disk, but before that data is actually written out, data could be " "lost. This risk is extremely small, but generally manageable." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1269 msgid "" "These issues affect all partitions using Soft Updates. So, what does this " "mean for the root partition?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1274 msgid "" "Vital information on the root partition changes very rarely. If the system " "crashed during the thirty-second window after such a change is made, it is " "possible that data could be lost. This risk is negligible for most " "applications, but be aware that it exists. If the system cannot tolerate " "this much risk, do not use Soft Updates on the root file system!" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1278 msgid "" "[.filename]#/# is traditionally one of the smallest partitions. If [." "filename]#/tmp# is on [.filename]#/#, there may be intermittent space " "problems. Symlinking [.filename]#/tmp# to [.filename]#/var/tmp# will solve " "this problem." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1280 msgid "" "Finally, man:dump[8] does not work in live mode (-L) on a filesystem, with " "Journaled Soft Updates (SU+J)." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1282 #, no-wrap msgid "Can I mount other foreign file systems under FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1285 msgid "FreeBSD supports a variety of other file systems." msgstr "" #. type: Labeled list #: documentation/content/en/books/faq/_index.adoc:1286 #, no-wrap msgid "UFS" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1290 msgid "" "UFS CD-ROMs can be mounted directly on FreeBSD. Mounting disk partitions " "from Digital UNIX and other systems that support UFS may be more complex, " "depending on the details of the disk partitioning for the operating system " "in question." msgstr "" #. type: Labeled list #: documentation/content/en/books/faq/_index.adoc:1291 #, no-wrap msgid "ext2/ext3" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1294 msgid "" "FreeBSD supports `ext2fs`, `ext3fs`, and `ext4fs` partitions. See man:" "ext2fs[5] for more information." msgstr "" #. type: Labeled list #: documentation/content/en/books/faq/_index.adoc:1295 #, no-wrap msgid "NTFS" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1298 msgid "" "FUSE based NTFS support is available as a port (package:sysutils/fusefs-" "ntfs[]). For more information, see man:ntfs-3g[8]." msgstr "" #. type: Labeled list #: documentation/content/en/books/faq/_index.adoc:1299 #, no-wrap msgid "FAT" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1302 msgid "" "FreeBSD includes a read-write FAT driver. For more information, see man:" "mount_msdosfs[8]." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1303 #: documentation/content/en/books/faq/_index.adoc:1541 #, no-wrap msgid "ZFS" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1307 msgid "" "FreeBSD includes a port of Sun(TM)'s ZFS driver. The current recommendation " "is to use it only on amd64 platforms with sufficient memory. For more " "information, see man:zfs[8]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1309 msgid "" "FreeBSD includes the Network File System NFS and the FreeBSD Ports " "Collection provides several FUSE applications to support many other file " "systems." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1311 #, no-wrap msgid "How do I mount a secondary DOS partition?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1316 msgid "" "The secondary DOS partitions are found after _all_ the primary partitions. " "For example, if `E` is the second DOS partition on the second SCSI drive, " "there will be a device file for \"slice 5\" in [.filename]#/dev#. To mount " "it:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1320 #, no-wrap msgid "# mount -t msdosfs /dev/da1s5 /dos/e\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1323 #, no-wrap msgid "Is there a cryptographic file system for FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1327 msgid "" -"Yes, man:gbde[8] and man:geli[8]. See the extref:{handbook}[Encrypting Disk " -"Partitions, disks-encrypting] section of the FreeBSD Handbook." +"Yes, man:gbde[8] and man:geli[8]. See the extref:{handbook}disks/" +"[Encrypting Disk Partitions, disks-encrypting] section of the FreeBSD " +"Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1329 #, no-wrap msgid "How do I boot FreeBSD and Linux(R) using GRUB?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1333 msgid "" "To boot FreeBSD using GRUB, add the following to either [.filename]#/boot/" "grub/menu.lst# or [.filename]#/boot/grub/grub.conf#, depending upon which is " "used by the Linux(R) distribution." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1339 #, no-wrap msgid "" "title FreeBSD 9.1\n" "\troot (hd0,a)\n" "\tkernel /boot/loader\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1344 msgid "" "Where _hd0,a_ points to the root partition on the first disk. To specify " "the slice number, use something like this _(hd0,2,a)_. By default, if the " "slice number is omitted, GRUB searches the first slice which has the `a` " "partition." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1346 #, no-wrap msgid "How do I boot FreeBSD and Linux(R) using BootEasy?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1350 msgid "" "Install LILO at the start of the Linux(R) boot partition instead of in the " "Master Boot Record. Then boot LILO from BootEasy." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1352 msgid "" "This is recommended when running Windows(R) and Linux(R) as it makes it " "simpler to get Linux(R) booting again if Windows(R) is reinstalled." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1354 #, no-wrap msgid "How do I change the boot prompt from ??? to something more meaningful?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1358 msgid "" "This cannot be accomplished with the standard boot manager without rewriting " "it. There are a number of other boot managers in the [.filename]#sysutils# " "category of the Ports Collection." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1360 #, no-wrap msgid "How do I use a new removable drive?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1363 msgid "If the drive already has a file system on it, use a command like this:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1367 #, no-wrap msgid "# mount -t msdosfs /dev/da0s1 /mnt\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1372 msgid "" "If the drive will only be used with FreeBSD systems, partition it with UFS " "or ZFS. This will provide long filename support, improvement in " "performance, and stability. If the drive will be used by other operating " "systems, a more portable choice, such as msdosfs, is better." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1378 #, no-wrap msgid "" "# dd if=/dev/zero of=/dev/da0 count=2\n" "# gpart create -s GPT /dev/da0\n" "# gpart add -t freebsd-ufs /dev/da0\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1381 msgid "Finally, create a new file system:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1385 #, no-wrap msgid "# newfs /dev/da0p1\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1388 msgid "and mount it:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1392 #, no-wrap msgid "# mount /dev/da0s1 /mnt\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1395 msgid "" "It is a good idea to add a line to [.filename]#/etc/fstab# (see man:" "fstab[5]) so you can just type `mount /mnt` in the future:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1399 #, no-wrap msgid "/dev/da0p1 /mnt ufs rw,noauto 0 0\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1402 #, no-wrap msgid "Why do I get Incorrect super block when mounting a CD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1406 msgid "" "The type of device to mount must be specified. This is described in the " -"Handbook section on extref:{handbook}[Using Data CDs, mounting-cd]." +"Handbook section on extref:{handbook}disks/[Using Data CDs, mounting-cd]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1408 #, no-wrap msgid "Why do I get Device not configured when mounting a CD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1412 msgid "" "This generally means that there is no CD in the drive, or the drive is not " -"visible on the bus. Refer to the extref:{handbook}[Using Data CDs, mounting-" -"cd] section of the Handbook for a detailed discussion of this issue." +"visible on the bus. Refer to the extref:{handbook}disks/[Using Data CDs, " +"mounting-cd] section of the Handbook for a detailed discussion of this issue." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1414 #, no-wrap msgid "Why do all non-English characters in filenames show up as ? on my CDs when mounted in FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1418 msgid "" "The CD probably uses the \"Joliet\" extension for storing information about " "files and directories. This is discussed in the Handbook section on extref:" -"{handbook}[Using Data CD-ROMs, mounting-cd]." +"{handbook}disks/[Using Data CD-ROMs, mounting-cd]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1420 #, no-wrap msgid "A CD burned under FreeBSD cannot be read under any other operating system. Why?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1424 msgid "" "This means a raw file was burned to the CD, rather than creating an ISO 9660 " -"file system. Take a look at the Handbook section on extref:{handbook}[Using " -"Data CDs]." +"file system. Take a look at the Handbook section on extref:{handbook}disks/" +"[Using Data CDs]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1426 #, no-wrap msgid "How can I create an image of a data CD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1430 msgid "" -"This is discussed in the Handbook section on extref:{handbook}[Writing Data " -"to an ISO File System, mkisofs]. For more on working with CD-ROMs, see the " -"extref:{handbook}[Creating CDs Section, creating-cds] in the Storage chapter " -"in the Handbook." +"This is discussed in the Handbook section on extref:{handbook}disks/[Writing " +"Data to an ISO File System, mkisofs]. For more on working with CD-ROMs, see " +"the extref:{handbook}disks/[Creating CDs Section, creating-cds] in the " +"Storage chapter in the Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1432 #, no-wrap msgid "Why can I not mount an audio CD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1438 msgid "" "Trying to mount an audio CD will produce an error like `cd9660: /dev/cd0: " "Invalid argument`. This is because `mount` only works on file systems. " "Audio CDs do not have file systems; they just have data. Instead, use a " "program that reads audio CDs, such as the package:audio/xmcd[] package or " "port." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1440 #, no-wrap msgid "How do I mount a multi-session CD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1445 msgid "" "By default, man:mount[8] will attempt to mount the last data track (session) " "of a CD. To load an earlier session, use the `-s` command line argument. " "Refer to man:mount_cd9660[8] for specific examples." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1447 #, no-wrap msgid "How do I let ordinary users mount CD-ROMs, DVDs, USB drives, and other removable media?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1450 msgid "As `root` set the sysctl variable `vfs.usermount` to `1`." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1454 #, no-wrap msgid "# sysctl vfs.usermount=1\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1457 msgid "" "To make this persist across reboots, add the line `vfs.usermount=1` to [." "filename]#/etc/sysctl.conf# so that it is reset at system boot time." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1460 msgid "" "Users can only mount devices they have read permissions to. To allow users " "to mount a device permissions must be set in [.filename]#/etc/devfs.conf#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1462 msgid "For example, to allow users to mount the first USB drive add:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1468 #, no-wrap msgid "" "# Allow all users to mount a USB drive.\n" "\t own /dev/da0 root:operator\n" "\t perm /dev/da0 0666\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1471 msgid "" "All users can now mount devices they could read onto a directory that they " "own:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1476 #, no-wrap msgid "" "% mkdir ~/my-mount-point\n" "% mount -t msdosfs /dev/da0 ~/my-mount-point\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1479 msgid "Unmounting the device is simple:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1483 #, no-wrap msgid "% umount ~/my-mount-point\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1487 msgid "" "Enabling `vfs.usermount`, however, has negative security implications. A " "better way to access MS-DOS(R) formatted media is to use the package:" "emulators/mtools[] package in the Ports Collection." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1491 msgid "" "The device name used in the previous examples must be changed according to " "the configuration." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1494 #, no-wrap msgid "The du and df commands show different amounts of disk space available. What is going on?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1500 msgid "" "This is due to how these commands actually work. `du` goes through the " "directory tree, measures how large each file is, and presents the totals. " "`df` just asks the file system how much space it has left. They seem to be " "the same thing, but a file without a directory entry will affect `df` but " "not `du`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1509 msgid "" "When a program is using a file, and the file is deleted, the file is not " "really removed from the file system until the program stops using it. The " "file is immediately deleted from the directory listing, however. As an " "example, consider a file large enough to affect the output of `du` and " "`df`. A file being viewed with `more` can be deleted without causing an " "error. The entry is removed from the directory so no other program or user " "can access it. However, `du` shows that it is gone as it has walked the " "directory tree and the file is not listed. `df` shows that it is still " "there, as the file system knows that `more` is still using that space. Once " "the `more` session ends, `du` and `df` will agree." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1515 msgid "" "This situation is common on web servers. Many people set up a FreeBSD web " "server and forget to rotate the log files. The access log fills up [." "filename]#/var#. The new administrator deletes the file, but the system " "still complains that the partition is full. Stopping and restarting the web " "server program would free the file, allowing the system to release the disk " "space. To prevent this from happening, set up man:newsyslog[8]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1517 msgid "" "Note that Soft Updates can delay the freeing of disk space and it can take " "up to 30 seconds for the change to be visible." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1519 #, no-wrap msgid "How can I add more swap space?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1522 msgid "" -"This section extref:{handbook}[of the Handbook, adding-swap-space] describes " -"how to do this." +"This section extref:{handbook}config/[of the Handbook, adding-swap-space] " +"describes how to do this." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1524 #, no-wrap msgid "Why does FreeBSD see my disk as smaller than the manufacturer says it is?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1528 msgid "" "Disk manufacturers calculate gigabytes as a billion bytes each, whereas " "FreeBSD calculates them as 1,073,741,824 bytes each. This explains why, for " "example, FreeBSD's boot messages will report a disk that supposedly has 80 " "GB as holding 76,319 MB." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1530 msgid "" "Also note that FreeBSD will (by default) <> 8% " "of the disk space." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1532 #, no-wrap msgid "How is it possible for a partition to be more than 100% full?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1537 msgid "" "A portion of each UFS partition (8%, by default) is reserved for use by the " "operating system and the `root` user. man:df[1] does not count that space " "when calculating the `Capacity` column, so it can exceed 100%. Notice that " "the `Blocks` column is always greater than the sum of the `Used` and `Avail` " "columns, usually by a factor of 8%." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1539 msgid "For more details, look up `-m` in man:tunefs[8]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1544 #, no-wrap msgid "What is the minimum amount of RAM one should have to run ZFS?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1547 msgid "" "A minimum of 4GB of RAM is required for comfortable usage, but individual " "workloads can vary widely." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1549 #, no-wrap msgid "What is the ZIL and when does it get used?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1557 msgid "" "The ZIL (ZFS intent log) is a write log used to implement posix write " "commitment semantics across crashes. Normally writes are bundled up into " "transaction groups and written to disk when filled (\"Transaction Group " "Commit\"). However syscalls like man:fsync[2] require a commitment that the " "data is written to stable storage before returning. The ZIL is needed for " "writes that have been acknowledged as written but which are not yet on disk " "as part of a transaction. The transaction groups are timestamped. In the " "event of a crash the last valid timestamp is found and missing data is " "merged in from the ZIL." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1559 #, no-wrap msgid "Do I need a SSD for ZIL?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1564 msgid "" "By default, ZFS stores the ZIL in the pool with all the data. If an " "application has a heavy write load, storing the ZIL in a separate device " "that has very fast synchronous, sequential write performance can improve " "overall system performance. For other workloads, a SSD is unlikely to make " "much of an improvement." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1566 #, no-wrap msgid "What is the L2ARC?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1571 msgid "" "The L2ARC is a read cache stored on a fast device such as an SSD. This " "cache is not persistent across reboots. Note that RAM is used as the first " "layer of cache and the L2ARC is only needed if there is insufficient RAM." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1575 msgid "" "L2ARC needs space in the ARC to index it. So, perversely, a working set " "that fits perfectly in the ARC will not fit perfectly any more if a L2ARC is " "used because part of the ARC is holding the L2ARC index, pushing part of the " "working set into the L2ARC which is slower than RAM." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1577 #, no-wrap msgid "Is enabling deduplication advisable?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1580 msgid "Generally speaking, no." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1586 msgid "" "Deduplication takes up a significant amount of RAM and may slow down read " "and write disk access times. Unless one is storing data that is very " "heavily duplicated, such as virtual machine images or user backups, it is " "possible that deduplication will do more harm than good. Another " "consideration is the inability to revert deduplication status. If data is " "written when deduplication is enabled, disabling dedup will not cause those " "blocks which were deduplicated to be replicated until they are next modified." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1588 msgid "" "Deduplication can also lead to some unexpected situations. In particular, " "deleting files may become much slower." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1590 #, no-wrap msgid "I cannot delete or create files on my ZFS pool. How can I fix this?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1595 msgid "" "This could happen because the pool is 100% full. ZFS requires space on the " "disk to write transaction metadata. To restore the pool to a usable state, " "truncate the file to delete:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1599 #, no-wrap msgid "% truncate -s 0 unimportant-file\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1602 msgid "" "File truncation works because a new transaction is not started, new spare " "blocks are created instead." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1606 msgid "" "On systems with additional ZFS dataset tuning, such as deduplication, the " "space may not be immediately available" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1609 #, no-wrap msgid "Does ZFS support TRIM for Solid State Drives?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1613 msgid "" "ZFS TRIM support was added to FreeBSD 10-CURRENT with revision link:https://" "svnweb.freebsd.org/changeset/base/240868[r240868]. ZFS TRIM support was " "added to all FreeBSD-STABLE branches in link:https://svnweb.freebsd.org/" "changeset/base/252162[r252162] and link:https://svnweb.freebsd.org/changeset/" "base/251419[r251419], respectively." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1615 msgid "" "ZFS TRIM is enabled by default, and can be turned off by adding this line to " "[.filename]#/etc/sysctl.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1619 #, no-wrap msgid "vfs.zfs.trim.enabled=0\n" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1625 msgid "" "ZFS TRIM support was added to GELI as of link:https://svnweb.freebsd.org/" "changeset/base/286444[r286444]. Please see man:geli[8] and the `-T` switch." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1628 #, no-wrap msgid "System Administration" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1631 #, no-wrap msgid "Where are the system start-up configuration files?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1636 msgid "" "The primary configuration file is [.filename]#/etc/defaults/rc.conf# which " "is described in man:rc.conf[5]. System startup scripts such as [.filename]#/" "etc/rc# and [.filename]#/etc/rc.d#, which are described in man:rc[8], " "include this file. _Do not edit this file!_ Instead, to edit an entry in [." "filename]#/etc/defaults/rc.conf#, copy the line into [.filename]#/etc/rc." "conf# and change it there." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1638 msgid "For example, to start man:sshd[8], the included OpenSSH daemon:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1642 #, no-wrap msgid "# echo 'sshd_enable=\"YES\"' >> /etc/rc.conf\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1645 msgid "Alternatively, use man:sysrc[8] to modify [.filename]#/etc/rc.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1649 #, no-wrap msgid "# sysrc sshd_enable=\"YES\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1653 msgid "" "To start up local services, place shell scripts in the [.filename]#/usr/" "local/etc/rc.d# directory. These shell scripts should be set executable, " "the default file mode is `555`." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1655 #, no-wrap msgid "How do I add a user easily?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1658 msgid "" "Use the man:adduser[8] command, or the man:pw[8] command for more " "complicated situations." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1660 msgid "" "To remove the user, use the man:rmuser[8] command or, if necessary, man:" "pw[8]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1662 #, no-wrap msgid "Why do I keep getting messages like root: not found after editing /etc/crontab?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1669 msgid "" "This is normally caused by editing the system crontab. This is not the " "correct way to do things as the system crontab has a different format to the " "per-user crontabs. The system crontab has an extra field, specifying which " "user to run the command as. man:cron[8] assumes this user is the first word " "of the command to execute. Since no such command exists, this error message " "is displayed." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1671 msgid "To delete the extra, incorrect crontab:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1675 #, no-wrap msgid "# crontab -r\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1678 #, no-wrap msgid "Why do I get the error, you are not in the correct group to su root when I try to su to root?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1683 msgid "" "This is a security feature. In order to `su` to `root`, or any other " "account with superuser privileges, the user account must be a member of the " "`wheel` group. If this feature were not there, anybody with an account on a " "system who also found out ``root``'s password would be able to gain " "superuser level access to the system." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1685 msgid "" "To allow someone to `su` to `root`, put them in the `wheel` group using `pw`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1689 #, no-wrap msgid "# pw groupmod wheel -m lisa\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1692 msgid "The above example will add user `lisa` to the group `wheel`." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1694 #, no-wrap msgid "I made a mistake in rc.conf, or another startup file, and now I cannot edit it because the file system is read-only. What should I do?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1701 msgid "" "Restart the system using `boot -s` at the loader prompt to enter single-user " "mode. When prompted for a shell pathname, press kbd:[Enter] and run `mount -" "urw /` to re-mount the root file system in read/write mode. You may also " "need to run `mount -a -t ufs` to mount the file system where your favorite " "editor is defined. If that editor is on a network file system, either " "configure the network manually before mounting the network file systems, or " "use an editor which resides on a local file system, such as man:ed[1]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1704 msgid "" "In order to use a full screen editor such as man:vi[1] or man:emacs[1], run " "`export TERM=xterm` so that these editors can load the correct data from the " "man:termcap[5] database." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1707 msgid "" "After performing these steps, edit [.filename]#/etc/rc.conf# to fix the " "syntax error. The error message displayed immediately after the kernel boot " "messages should indicate the number of the line in the file which is at " "fault." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1709 #, no-wrap msgid "Why am I having trouble setting up my printer?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1712 msgid "" -"See the extref:{handbook}[Handbook entry on printing, printing] for " +"See the extref:{handbook}printing/[Handbook entry on printing] for " "troubleshooting tips." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1714 #, no-wrap msgid "How can I correct the keyboard mappings for my system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1718 msgid "" -"Refer to the Handbook section on extref:{handbook}[using localization, using-" -"localization], specifically the section on extref:{handbook}[console setup, " -"setting-console]." +"Refer to the Handbook section on extref:{handbook}l10n/[using localization, " +"using-localization], specifically the section on extref:{handbook}l10n/" +"[console setup, setting-console]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1720 #, no-wrap msgid "Why can I not get user quotas to work properly?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1724 msgid "" "It is possible that the kernel is not configured to use quotas. In this " "case, add the following line to the kernel configuration file and recompile " "the kernel:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1728 #, no-wrap msgid "options QUOTA\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1731 msgid "" -"Refer to the extref:{handbook}[Handbook entry on quotas, quotas] for full " -"details." +"Refer to the extref:{handbook}disks/[Handbook entry on quotas, quotas] for " +"full details." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1732 msgid "Do not turn on quotas on [.filename]#/#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1733 msgid "" "Put the quota file on the file system that the quotas are to be enforced on:" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1738 #, no-wrap msgid "File System" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1740 #, no-wrap msgid "Quota file" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1741 #, no-wrap msgid "[.filename]#/usr#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1743 #, no-wrap msgid "[.filename]#/usr/admin/quotas#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1744 #, no-wrap msgid "[.filename]#/home#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1746 #, no-wrap msgid "[.filename]#/home/admin/quotas#" msgstr "" #. type: Table #: documentation/content/en/books/faq/_index.adoc:1747 #: documentation/content/en/books/faq/_index.adoc:1748 #, no-wrap msgid "..." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1751 #, no-wrap msgid "Does FreeBSD support System V IPC primitives?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1756 msgid "" "Yes, FreeBSD supports System V-style IPC, including shared memory, messages " "and semaphores, in the [.filename]#GENERIC# kernel. With a custom kernel, " "support may be loaded with the [.filename]#sysvshm.ko#, [.filename]#sysvsem." "ko# and [.filename]#sysvmsg.ko# kernel modules, or enabled in the custom " "kernel by adding the following lines to the kernel configuration file:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1762 #, no-wrap msgid "" "options SYSVSHM # enable shared memory\n" "options SYSVSEM # enable for semaphores\n" "options SYSVMSG # enable for messaging\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1765 msgid "Recompile and install the kernel." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1767 #, no-wrap msgid "What other mail-server software can I use instead of Sendmail?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1772 msgid "" "The http://www.sendmail.org/[Sendmail] server is the default mail-server " "software for FreeBSD, but it can be replaced with another MTA installed from " "the Ports Collection. Available ports include package:mail/exim[], package:" "mail/postfix[], and package:mail/qmail[]. Search the mailing lists for " "discussions regarding the advantages and disadvantages of the available MTAs." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1774 #, no-wrap msgid "I have forgotten the root password! What do I do?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1780 msgid "" "Do not panic! Restart the system, type `boot -s` at the `Boot:` prompt to " "enter single-user mode. At the question about the shell to use, hit kbd:" "[Enter] which will display a # prompt. Enter `mount -urw /` to remount the " "root file system read/write, then run `mount -a` to remount all the file " "systems. Run `passwd root` to change the `root` password then run man:" "exit[1] to continue booting." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1787 msgid "" "If you are still prompted to give the `root` password when entering the " "single-user mode, it means that the console has been marked as `insecure` in " "[.filename]#/etc/ttys#. In this case, it will be required to boot from a " "FreeBSD installation disk, choose the [.guimenuitem]#Live CD# or [." "guimenuitem]#Shell# at the beginning of the install process and issue the " "commands mentioned above. Mount the specific partition in this case and " "then chroot to it. For example, replace `mount -urw /` with `mount /dev/" "ada0p1 /mnt; chroot /mnt` for a system on _ada0p1_." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:1794 msgid "" "If the root partition cannot be mounted from single-user mode, it is " "possible that the partitions are encrypted and it is impossible to mount " "them without the access keys. For more information see the section about " -"encrypted disks in the FreeBSD extref:{handbook}[Handbook, disks-encrypting]." +"encrypted disks in the FreeBSD extref:{handbook}disks/[Handbook, disks-" +"encrypting]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1797 #, no-wrap msgid "How do I keep kbd:[Control] + kbd:[Alt] + kbd:[Delete] from rebooting the system?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1800 msgid "" "When using man:vt[4], the default console driver, this can be done by " "setting the following man:sysctl[8]:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1804 #, no-wrap msgid "# sysctl kern.vt.kbd_reboot=0\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1807 #, no-wrap msgid "How do I reformat DOS text files to UNIX(R) ones?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1810 msgid "Use this man:perl[1] command:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1814 #, no-wrap msgid "% perl -i.bak -npe 's/\\r\\n/\\n/g' file(s)\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1818 msgid "" "where _file(s)_ is one or more files to process. The modification is done " "in-place, with the original file stored with a [.filename]#.bak# extension." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1820 msgid "Alternatively, use man:tr[1]:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1824 #, no-wrap msgid "% tr -d '\\r' < dos-text-file > unix-file\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1828 msgid "" "_dos-text-file_ is the file containing DOS text while _unix-file_ will " "contain the converted output. This can be quite a bit faster than using " "`perl`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1831 msgid "" "Yet another way to reformat DOS text files is to use the package:converters/" "dosunix[] port from the Ports Collection. Consult its documentation about " "the details." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1833 #, no-wrap msgid "How do I re-read [.filename]#/etc/rc.conf# and re-start [.filename]#/etc/rc# without a reboot?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1836 msgid "Go into single-user mode and then back to multi-user mode:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1842 #, no-wrap msgid "" "# shutdown now\n" "# return\n" "# exit\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1845 #, no-wrap msgid "I tried to update my system to the latest _-STABLE_, but got _-BETAx_, _-RC_ or __-PRERELEASE__! What is going on?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1852 msgid "" "Short answer: it is just a name. _RC_ stands for \"Release Candidate\". It " "signifies that a release is imminent. In FreeBSD, _-PRERELEASE_ is " "typically synonymous with the code freeze before a release. (For some " "releases, the _-BETA_ label was used in the same way as _-PRERELEASE_.)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1857 msgid "" "Long answer: FreeBSD derives its releases from one of two places. Major, " "dot-zero, releases, such as 9.0-RELEASE are branched from the head of the " "development stream, commonly referred to as <>. Minor " "releases, such as 6.3-RELEASE or 5.2-RELEASE, have been snapshots of the " "active <> branch. Starting with 4.3-RELEASE, each release " "also now has its own branch which can be tracked by people requiring an " "extremely conservative rate of development (typically only security " "advisories)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1866 msgid "" "When a release is about to be made, the branch from which it will be derived " "from has to undergo a certain process. Part of this process is a code " "freeze. When a code freeze is initiated, the name of the branch is changed " "to reflect that it is about to become a release. For example, if the branch " "used to be called 6.2-STABLE, its name will be changed to 6.3-PRERELEASE to " "signify the code freeze and signify that extra pre-release testing should be " "happening. Bug fixes can still be committed to be part of the release. " "When the source code is in shape for the release the name will be changed to " "6.3-RC to signify that a release is about to be made from it. Once in the " "RC stage, only the most critical bugs found can be fixed. Once the release " "(6.3-RELEASE in this example) and release branch have been made, the branch " "will be renamed to 6.3-STABLE." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1868 msgid "" "For more information on version numbers and the various Subversion branches, " "refer to the extref:{releng}[Release Engineering] article." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1870 #, no-wrap msgid "I tried to install a new kernel, and the man:chflags[1] failed. How do I get around this?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1874 msgid "" "Short answer: the security level is greater than 0. Reboot directly to " "single-user mode to install the kernel." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1877 msgid "" "Long answer: FreeBSD disallows changing system flags at security levels " "greater than 0. To check the current security level:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1881 #: documentation/content/en/books/faq/_index.adoc:1898 #, no-wrap msgid "# sysctl kern.securelevel\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1885 msgid "" "The security level cannot be lowered in multi-user mode, so boot to single-" "user mode to install the kernel, or change the security level in [." "filename]#/etc/rc.conf# then reboot. See the man:init[8] manual page for " "details on `securelevel`, and see [.filename]#/etc/defaults/rc.conf# and the " "man:rc.conf[5] manual page for more information on [.filename]#rc.conf#." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1887 #, no-wrap msgid "I cannot change the time on my system by more than one second! How do I get around this?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1891 msgid "" "Short answer: the system is at a security level greater than 1. Reboot " "directly to single-user mode to change the date." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1894 msgid "" "Long answer: FreeBSD disallows changing the time by more that one second at " "security levels greater than 1. To check the security level:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1903 msgid "" "The security level cannot be lowered in multi-user mode. Either boot to " "single-user mode to change the date or change the security level in [." "filename]#/etc/rc.conf# and reboot. See the man:init[8] manual page for " "details on `securelevel`, and see [.filename]#/etc/defaults/rc.conf# and the " "man:rc.conf[5] manual page for more information on [.filename]#rc.conf#." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1905 #, no-wrap msgid "Why is rpc.statd using 256 MB of memory?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1910 msgid "" "No, there is no memory leak, and it is not using 256 MB of memory. For " "convenience, `rpc.statd` maps a large amount of memory into its address " "space. There is nothing terribly wrong with this from a technical " "standpoint; it just throws off things like man:top[1] and man:ps[1]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1913 msgid "" "man:rpc.statd[8] maps its status file ([.filename]#/var/db/statd.status#) " "into its address space; to save worrying about remapping the status file " "later when it needs to grow, it maps the status file with a generous size." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1915 #, no-wrap msgid "Why can I not unset the schg file flag?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1920 msgid "" "The system is running at securelevel greater than 0. Lower the securelevel " "and try again. For more information, see <> and the man:init[8] manual page." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1922 #, no-wrap msgid "What is vnlru?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1926 msgid "" "`vnlru` flushes and frees vnodes when the system hits the `kern.maxvnodes` " "limit. This kernel thread sits mostly idle, and only activates when there " "is a huge amount of RAM and users are accessing tens of thousands of tiny " "files." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1928 #, no-wrap msgid "What do the various memory states displayed by top mean?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1931 msgid "`Active`: pages recently statistically used." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1932 msgid "`Inactive`: pages recently statistically unused." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1933 msgid "" "`Laundry`: pages recently statistically unused but known to be dirty, that " "is, whose contents needs to be paged out before they can be reused." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1934 msgid "`Free`: pages without data content, which can be immediately reused." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1935 msgid "" "`Wired`: pages that are fixed into memory, usually for kernel purposes, but " "also sometimes for special use in processes." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1943 msgid "" "Pages are most often written to disk (sort of a VM sync) when they are in " "the laundry state, but active or inactive pages can also be synced. This " "depends upon the CPU tracking of the modified bit being available, and in " "certain situations there can be an advantage for a block of VM pages to be " "synced, regardless of the queue they belong to. In most common cases, it is " "best to think of the laundry queue as a queue of relatively unused pages " "that might or might not be in the process of being written to disk. The " "inactive queue contains a mix of clean and dirty pages; clean pages near the " "head of the queue are reclaimed immediately to alleviate a free page " "shortage, and dirty pages are moved to the laundry queue for deferred " "processing." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1945 msgid "" "There are some other flags (e.g., busy flag or busy count) that might modify " "some of the described rules." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1947 #, no-wrap msgid "How much free memory is available?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1957 msgid "" "There are a couple of kinds of \"free memory\". The most common is the " "amount of memory immediately available without reclaiming memory already in " "use. That is the size of the free pages queue plus some other reserved " "pages. This amount is exported by the `vm.stats.vm.v_free_count` man:" "sysctl[8], shown, for instance, by man:top[1]. Another kind of \"free memory" "\" is the total amount of virtual memory available to userland processes, " "which depends on the sum of swap space and usable memory. Other kinds of " "\"free memory\" descriptions are also possible, but it is relatively useless " "to define these, but rather it is important to make sure that the paging " "rate is kept low, and to avoid running out of swap space." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1959 #, no-wrap msgid "What is [.filename]#/var/empty#?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1964 msgid "" "[.filename]#/var/empty# is a directory that the man:sshd[8] program uses " "when performing privilege separation. The [.filename]#/var/empty# directory " "is empty, owned by `root` and has the `schg` flag set. This directory " "should not be deleted." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1966 #, no-wrap msgid "I just changed [.filename]#/etc/newsyslog.conf#. How can I check if it does what I expect?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1969 msgid "To see what man:newsyslog[8] will do, use the following:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:1973 #, no-wrap msgid "% newsyslog -nrvv\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1976 #, no-wrap msgid "My time is wrong, how can I change the timezone?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1979 msgid "Use man:tzsetup[8]." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:1981 #, no-wrap msgid "The X Window System and Virtual Consoles" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1984 #, no-wrap msgid "What is the X Window System?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1988 msgid "" "The X Window System (commonly `X11`) is the most widely available windowing " "system capable of running on UNIX(R) or UNIX(R) like systems, including " "FreeBSD. http://www.x.org/wiki/[The X.Org Foundation] administers the " "http://en.wikipedia.org/wiki/X_Window_System_core_protocol[X protocol " "standards], with the current reference implementation, version 11 release " "7.7, so references are often shortened to `X11`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1991 msgid "" "Many implementations are available for different architectures and operating " "systems. An implementation of the server-side code is properly known as an " "`X server`." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:1993 #, no-wrap msgid "I want to run Xorg, how do I go about it?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1996 msgid "To install Xorg do one of the following:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:1998 msgid "" "Use the package:x11/xorg[] meta-port, which builds and installs every Xorg " "component." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2000 msgid "" "Use package:x11/xorg-minimal[], which builds and installs only the necessary " "Xorg components." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2002 msgid "Install Xorg from FreeBSD packages:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2006 #, no-wrap msgid "# pkg install xorg\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2009 msgid "" "After the installation of Xorg, follow the instructions from the extref:" -"{handbook}[X11 Configuration, x-config] section of the FreeBSD Handbook." +"{handbook}x11/[X11 Configuration, x-config] section of the FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2011 #, no-wrap msgid "I tried to run X, but I get a No devices detected. error when I type startx. What do I do now?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2016 msgid "" "The system is probably running at a raised `securelevel`. It is not " "possible to start X at a raised `securelevel` because X requires write " "access to man:io[4]. For more information, see at the man:init[8] manual " "page." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2019 msgid "" "There are two solutions to the problem: set the `securelevel` back down to " "zero or run man:xdm[8] (or an alternative display manager) at boot time " "before the `securelevel` is raised." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2021 msgid "" "See <> for more information about running man:xdm[8] at boot time." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2023 #, no-wrap msgid "Why does my mouse not work with X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2029 msgid "" "When using man:vt[4], the default console driver, FreeBSD can be configured " "to support a mouse pointer on each virtual screen. To avoid conflicting " "with X, man:vt[4] supports a virtual device called [.filename]#/dev/" "sysmouse#. All mouse events received from the real mouse device are written " "to the man:sysmouse[4] device via man:moused[8]. To use the mouse on one or " "more virtual consoles, _and_ use X, see <> and set up man:moused[8]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2031 msgid "" "Then edit [.filename]#/etc/X11/xorg.conf# and make sure the following lines " "exist:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2038 #, no-wrap msgid "" "Section \"InputDevice\"\n" " Option \"Protocol\" \"SysMouse\"\n" " Option \"Device\" \"/dev/sysmouse\"\n" ".....\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2042 msgid "" "Starting with Xorg version 7.4, the `InputDevice` sections in [." "filename]#xorg.conf# are ignored in favor of autodetected devices. To " "restore the old behavior, add the following line to the `ServerLayout` or " "`ServerFlags` section:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2046 #, no-wrap msgid "Option \"AutoAddDevices\" \"false\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2050 msgid "" "Some people prefer to use [.filename]#/dev/mouse# under X. To make this " "work, [.filename]#/dev/mouse# should be linked to [.filename]#/dev/sysmouse# " "(see man:sysmouse[4]) by adding the following line to [.filename]#/etc/devfs." "conf# (see man:devfs.conf[5]):" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2054 #, no-wrap msgid "link sysmouse mouse\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2057 msgid "" "This link can be created by restarting man:devfs[5] with the following " "command (as `root`):" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2061 #, no-wrap msgid "# service devfs restart\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2064 #, no-wrap msgid "My mouse has a fancy wheel. Can I use it in X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2068 msgid "" "Yes, if X is configured for a 5 button mouse. To do this, add the lines " "`Buttons 5` and `ZAxisMapping 4 5` to the \"InputDevice\" section of [." "filename]#/etc/X11/xorg.conf#, as seen in this example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2079 #, no-wrap msgid "" "Section \"InputDevice\"\n" " Identifier \"Mouse1\"\n" " Driver \"mouse\"\n" " Option \"Protocol\" \"auto\"\n" " Option \"Device\" \"/dev/sysmouse\"\n" " Option \"Buttons\" \"5\"\n" " Option \"ZAxisMapping\" \"4 5\"\n" "EndSection\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2082 msgid "" "The mouse can be enabled in Emacs by adding these lines to [.filename]#~/." "emacs#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2088 #, no-wrap msgid "" ";; wheel mouse\n" "(global-set-key [mouse-4] 'scroll-down)\n" "(global-set-key [mouse-5] 'scroll-up)\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2091 #, no-wrap msgid "My laptop has a Synaptics touchpad. Can I use it in X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2094 msgid "Yes, after configuring a few things to make it work." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2096 msgid "" "In order to use the Xorg synaptics driver, first remove `moused_enable` from " "[.filename]#rc.conf#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2098 msgid "" "To enable synaptics, add the following line to [.filename]#/boot/loader." "conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2102 #, no-wrap msgid "hw.psm.synaptics_support=\"1\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2105 msgid "Add the following to [.filename]#/etc/X11/xorg.conf#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2114 #, no-wrap msgid "" "Section \"InputDevice\"\n" "Identifier \"Touchpad0\"\n" "Driver \"synaptics\"\n" "Option \"Protocol\" \"psm\"\n" "Option \"Device\" \"/dev/psm0\"\n" "EndSection\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2117 msgid "And be sure to add the following into the \"ServerLayout\" section:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2121 #, no-wrap msgid "InputDevice \"Touchpad0\" \"SendCoreEvents\"\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2124 #, no-wrap msgid "How do I use remote X displays?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2127 msgid "" "For security reasons, the default setting is to not allow a machine to " "remotely open a window." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2129 msgid "" "To enable this feature, start X with the optional `-listen_tcp` argument:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2133 #, no-wrap msgid "% startx -listen_tcp\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2136 #, no-wrap msgid "What is a virtual console and how do I make more?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2139 msgid "" "Virtual consoles provide several simultaneous sessions on the same machine " "without doing anything complicated like setting up a network or running X." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2142 msgid "" "When the system starts, it will display a login prompt on the monitor after " "displaying all the boot messages. Type in your login name and password to " "start working on the first virtual console." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2146 msgid "" "To start another session, perhaps to look at documentation for a program or " "to read mail while waiting for an FTP transfer to finish, hold down kbd:" "[Alt] and press kbd:[F2]. This will display the login prompt for the second " "virtual console. To go back to the original session, press kbd:[Alt+F1]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2149 msgid "" "The default FreeBSD installation has eight virtual consoles enabled. kbd:" "[Alt+F1], kbd:[Alt+F2], kbd:[Alt+F3], and so on will switch between these " "virtual consoles." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2151 msgid "" "To enable more of virtual consoles, edit [.filename]#/etc/ttys# (see man:" "ttys[5]) and add entries for [.filename]#ttyv8# to [.filename]#ttyvc#, after " "the comment on \"Virtual terminals\":" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2160 #, no-wrap msgid "" "# Edit the existing entry for ttyv8 in /etc/ttys and change\n" "# \"off\" to \"on\".\n" "ttyv8 \"/usr/libexec/getty Pc\" xterm on secure\n" "ttyv9 \"/usr/libexec/getty Pc\" xterm on secure\n" "ttyva \"/usr/libexec/getty Pc\" xterm on secure\n" "ttyvb \"/usr/libexec/getty Pc\" xterm on secure\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2165 msgid "" "The more virtual terminals, the more resources that are used. This can be " "problematic on systems with 8 MB RAM or less. Consider changing `secure` to " "`insecure`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2170 msgid "" "In order to run an X server, at least one virtual terminal must be left to " "`off` for it to use. This means that only eleven of the Alt-function keys " "can be used as virtual consoles so that one is left for the X server." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2173 msgid "" "For example, to run X and eleven virtual consoles, the setting for virtual " "terminal 12 should be:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2177 #, no-wrap msgid "ttyvb \"/usr/libexec/getty Pc\" xterm off secure\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2180 msgid "The easiest way to activate the virtual consoles is to reboot." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2182 #, no-wrap msgid "How do I access the virtual consoles from X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2186 msgid "" "Use kbd:[Ctrl+Alt+Fn] to switch back to a virtual console. Press kbd:[Ctrl" "+Alt+F1] to return to the first virtual console." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2188 msgid "Once at a text console, use kbd:[Alt+Fn] to move between them." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2194 msgid "" "To return to the X session, switch to the virtual console running X. If X " "was started from the command line using `startx`, the X session will attach " "to the next unused virtual console, not the text console from which it was " "invoked. For eight active virtual terminals, X will run on the ninth, so " "use kbd:[Alt+F9]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2196 #, no-wrap msgid "How do I start XDM on boot?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2202 msgid "" "There are two schools of thought on how to start man:xdm[8]. One school " "starts `xdm` from [.filename]#/etc/ttys# (see man:ttys[5]) using the " "supplied example, while the other sets `xdm_enable=yes` in [.filename]#/etc/" "rc.conf#. Both are equally valid, and one may work in situations where the " "other does not. In both cases the result is the same: X will pop up a " "graphical login prompt." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2205 msgid "" "The man:ttys[5] method has the advantage of documenting which vty X will " "start on and passing the responsibility of restarting the X server on logout " "to man:init[8]. The man:rc[8] method makes it easy to `kill xdm` if there " "is a problem starting the X server." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2207 msgid "" "When using the man:rc[8] method, `xdm_tty` (default `ttyv8`) can be set in [." "filename]#/etc/rc.conf# to choose which vty man:xdm[8] opens on." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2209 #, no-wrap msgid "Why do I get Couldn't open console when I run xconsole?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2212 msgid "" "When X is started with `startx`, the permissions on [.filename]#/dev/" "console# will _not_ get changed, resulting in things like `xterm -C` and " "`xconsole` not working." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2216 msgid "" "This is because of the way console permissions are set by default. On a " "multi-user system, one does not necessarily want just any user to be able to " "write on the system console. For users who are logging directly onto a " "machine with a VTY, the man:fbtab[5] file exists to solve such problems." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2218 msgid "" "In a nutshell, make sure an uncommented line of the form is in [.filename]#/" "etc/fbtab# (see man:fbtab[5]):" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2222 #, no-wrap msgid "/dev/ttyv0 0600 /dev/console\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2225 msgid "" "It will ensure that whomever logs in on [.filename]#/dev/ttyv0# will own the " "console." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2227 #, no-wrap msgid "Why does my PS/2 mouse misbehave under X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2231 msgid "" "The mouse and the mouse driver may have become out of synchronization. In " "rare cases, the driver may also erroneously report synchronization errors:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2235 #, no-wrap msgid "psmintr: out of sync (xxxx != yyyy)\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2239 msgid "" "If this happens, disable the synchronization check code by setting the " "driver flags for the PS/2 mouse driver to `0x100`. This can be easiest " "achieved by adding `hint.psm.0.flags=\"0x100\"` to [.filename]#/boot/loader." "conf# and rebooting." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2241 #, no-wrap msgid "How do I reverse the mouse buttons?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2245 msgid "" "Type `xmodmap -e \"pointer = 3 2 1\"`. Add this command to [.filename]#~/." "xinitrc# or [.filename]#~/.xsession# to make it happen automatically." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2247 #, no-wrap msgid "How do I install a splash screen and where do I find them?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2250 msgid "" "The detailed answer for this question can be found in the extref:{handbook}" "[Boot Time Splash Screens, boot-splash] section of the FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2252 #, no-wrap msgid "Can I use the kbd:[Windows] keys on my keyboard in X?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2255 msgid "" "Yes. Use man:xmodmap[1] to define which functions the keys should perform." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2257 msgid "" "Assuming all Windows keyboards are standard, the keycodes for these three " "keys are the following:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2259 msgid "" "115 - kbd:[Windows] key, between the left-hand kbd:[Ctrl] and kbd:[Alt] keys" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2260 msgid "116 - kbd:[Windows] key, to the right of kbd:[AltGr]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2261 msgid "117 - kbd:[Menu], to the left of the right-hand kbd:[Ctrl]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2263 msgid "To have the left kbd:[Windows] key print a comma, try this." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2267 #, no-wrap msgid "# xmodmap -e \"keycode 115 = comma\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2273 msgid "" "To have the kbd:[Windows] key-mappings enabled automatically every time X is " "started, either put the `xmodmap` commands in [.filename]#~/.xinitrc# or, " "preferably, create a [.filename]#~/.xmodmaprc# and include the `xmodmap` " "options, one per line, then add the following line to [.filename]#~/." "xinitrc#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2277 #, no-wrap msgid "xmodmap $HOME/.xmodmaprc\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2281 msgid "" "For example, to map the 3 keys to be kbd:[F13], kbd:[F14], and kbd:[F15], " "respectively. This would make it easy to map them to useful functions " "within applications or the window manager." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2283 msgid "To do this, put the following in [.filename]#~/.xmodmaprc#." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2289 #, no-wrap msgid "" "keycode 115 = F13\n" "keycode 116 = F14\n" "keycode 117 = F15\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2296 msgid "" "For the package:x11-wm/fvwm2[] desktop manager, one could map the keys so " "that kbd:[F13] iconifies or de-iconifies the window the cursor is in, kbd:" "[F14] brings the window the cursor is in to the front or, if it is already " "at the front, pushes it to the back, and kbd:[F15] pops up the main " "Workplace menu even if the cursor is not on the desktop, which is useful " "when no part of the desktop is visible." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2298 msgid "" "The following entries in [.filename]#~/.fvwmrc# implement the aforementioned " "setup:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2304 #, no-wrap msgid "" "Key F13 FTIWS A Iconify\n" "Key F14 FTIWS A RaiseLower\n" "Key F15 A A Menu Workplace Nop\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2307 #, no-wrap msgid "How can I get 3D hardware acceleration for OpenGL(R)?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2311 msgid "" "The availability of 3D acceleration depends on the version of Xorg and the " "type of video chip. For an nVidia chip, use the binary drivers provided for " "FreeBSD by installing one of the following ports:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2313 msgid "" "The latest versions of nVidia cards are supported by the package:x11/nvidia-" "driver[] port." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2315 msgid "Older drivers are available as:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2317 msgid "package:x11/nvidia-driver-390[]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2318 msgid "package:x11/nvidia-driver-340[]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2319 msgid "package:x11/nvidia-driver-304[]" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2321 msgid "" "nVidia provides detailed information on which card is supported by which " "driver on their web site: http://www.nvidia.com/object/IO_32667.html[http://" "www.nvidia.com/object/IO_32667.html]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2323 msgid "" "For Matrox G200/G400, check the package:x11-drivers/xf86-video-mga[] port." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2325 msgid "" "For ATI Rage 128 and Radeon see man:ati[4], man:r128[4] and man:radeon[4]." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:2327 #, no-wrap msgid "Networking" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2330 #, no-wrap msgid "Where can I get information on diskless booting?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2334 msgid "" "\"Diskless booting\" means that the FreeBSD box is booted over a network, " "and reads the necessary files from a server instead of its hard disk. For " -"full details, see extref:{handbook}[the Handbook entry on diskless booting, " -"network-diskless]." +"full details, see extref:{handbook}advanced-networking/[the Handbook entry " +"on diskless booting, network-diskless]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2336 #, no-wrap msgid "Can a FreeBSD box be used as a dedicated network router?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2340 msgid "" -"Yes. Refer to the Handbook entry on extref:{handbook}[advanced networking, " -"advanced-networking], specifically the section on extref:{handbook}[routing " -"and gateways, network-routing]." +"Yes. Refer to the Handbook entry on extref:{handbook}advanced-networking/" +"[advanced networking, advanced-networking], specifically the section on " +"extref:{handbook}advanced-networking/[routing and gateways, network-routing]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2342 #, no-wrap msgid "Does FreeBSD support NAT or Masquerading?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2346 msgid "" "Yes. For instructions on how to use NAT over a PPP connection, see the " -"extref:{handbook}[Handbook entry on PPP, userppp]. To use NAT over some " -"other sort of network connection, look at the extref:{handbook}[natd, " -"network-natd] section of the Handbook." +"extref:{handbook}ppp-and-slip/[Handbook entry on PPP, userppp]. To use NAT " +"over some other sort of network connection, look at the extref:{handbook}" +"[natd, network-natd] section of the Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2348 #, no-wrap msgid "How can I set up Ethernet aliases?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2351 msgid "" "If the alias is on the same subnet as an address already configured on the " "interface, add `netmask 0xffffffff` to this command:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2355 #, no-wrap msgid "# ifconfig ed0 alias 192.0.2.2 netmask 0xffffffff\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2358 msgid "Otherwise, specify the network address and netmask as usual:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2362 #, no-wrap msgid "# ifconfig ed0 alias 172.16.141.5 netmask 0xffffff00\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2365 msgid "" -"More information can be found in the FreeBSD extref:{handbook}[Handbook, " -"configtuning-virtual-hosts]." +"More information can be found in the FreeBSD extref:{handbook}config/" +"[Handbook, configtuning-virtual-hosts]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2367 #, no-wrap msgid "Why can I not NFS-mount from a Linux(R) box?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2370 msgid "" "Some versions of the Linux(R) NFS code only accept mount requests from a " "privileged port; try to issue the following command:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2374 #, no-wrap msgid "# mount -o -P linuxbox:/blah /mnt\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2377 #, no-wrap msgid "Why does mountd keep telling me it can't change attributes and that I have a bad exports list on my FreeBSD NFS server?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2382 msgid "" "The most frequent problem is not understanding the correct format of [." "filename]#/etc/exports#. Review man:exports[5] and the extref:{handbook}" -"[NFS, network-nfs] entry in the Handbook, especially the section on extref:" -"{handbook}[configuring NFS, configuring-nfs]." +"network-servers/[NFS, network-nfs] entry in the Handbook, especially the " +"section on extref:{handbook}[configuring NFS, configuring-nfs]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2384 #, no-wrap msgid "How do I enable IP multicast support?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2387 msgid "" "Install the package:net/mrouted[] package or port and add `mrouted_enable=" "\"YES\"` to [.filename]#/etc/rc.conf# start this service at boot time." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2389 #, no-wrap msgid "Why do I have to use the FQDN for hosts on my site?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2392 msgid "" -"See the answer in the FreeBSD extref:{handbook}[Handbook, mail-trouble]." +"See the answer in the FreeBSD extref:{handbook}mail/[Handbook, mail-trouble]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2394 #, no-wrap msgid "Why do I get an error, Permission denied, for all networking operations?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2398 msgid "" "If the kernel is compiled with the `IPFIREWALL` option, be aware that the " "default policy is to deny all packets that are not explicitly allowed." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2400 msgid "" "If the firewall is unintentionally misconfigured, restore network " "operability by typing the following as `root`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2404 #, no-wrap msgid "# ipfw add 65534 allow all from any to any\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2407 msgid "Consider setting `firewall_type=\"open\"` in [.filename]#/etc/rc.conf#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2409 msgid "" "For further information on configuring this firewall, see the extref:" -"{handbook}[Handbook chapter, firewalls-ipfw]." +"{handbook}firewalls/[Handbook chapter, firewalls-ipfw]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2411 #, no-wrap msgid "Why is my `ipfw` “fwd” rule to redirect a service to another machine not working?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2415 msgid "" "Possibly because network address translation (NAT) is needed instead of just " "forwarding packets. A \"fwd\" rule only forwards packets, it does not " "actually change the data inside the packet. Consider this rule:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2419 #, no-wrap msgid "01000 fwd 10.0.0.1 from any to foo 21\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2427 msgid "" "When a packet with a destination address of _foo_ arrives at the machine " "with this rule, the packet is forwarded to _10.0.0.1_, but it still has the " "destination address of _foo_. The destination address of the packet is not " "changed to _10.0.0.1_. Most machines would probably drop a packet that they " "receive with a destination address that is not their own. Therefore, using " "a \"fwd\" rule does not often work the way the user expects. This behavior " "is a feature and not a bug." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2430 msgid "" "See the <>, the man:natd[8] " "manual, or one of the several port redirecting utilities in the link:https://" "www.FreeBSD.org/ports/[Ports Collection] for a correct way to do this." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2432 #, no-wrap msgid "How can I redirect service requests from one machine to another?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2436 msgid "" "FTP and other service requests can be redirected with the package:sysutils/" "socket[] package or port. Replace the entry for the service in [.filename]#/" "etc/inetd.conf# to call `socket`, as seen in this example for ftpd:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2440 #, no-wrap msgid "ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.example.com ftp\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2443 msgid "" "where _ftp.example.com_ and _ftp_ are the host and port to redirect to, " "respectively." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2445 #, no-wrap msgid "Where can I get a bandwidth management tool?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2451 msgid "" "There are three bandwidth management tools available for FreeBSD. man:" "dummynet[4] is integrated into FreeBSD as part of man:ipfw[4]. http://www." "sonycsl.co.jp/person/kjc/programs.html[ALTQ] has been integrated into " "FreeBSD as part of man:pf[4]. Bandwidth Manager from http://www.etinc.com/" "[Emerging Technologies] is a commercial product." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2453 #, no-wrap msgid "Why do I get /dev/bpf0: device not configured?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2457 msgid "" "The running application requires the Berkeley Packet Filter (man:bpf[4]), " "but it was removed from a custom kernel. Add this to the kernel config file " "and build a new kernel:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2461 #, no-wrap msgid "device bpf # Berkeley Packet Filter\n" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2464 #, no-wrap msgid "How do I mount a disk from a Windows(R) machine that is on my network, like smbmount in Linux(R)?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2469 msgid "" "Use the SMBFS toolset. It includes a set of kernel modifications and a set " "of userland programs. The programs and information are available as man:" "mount_smbfs[8] in the base system." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2471 #, no-wrap msgid "What are these messages about: Limiting icmp/open port/closed port response in my log files?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2477 msgid "" "This kernel message indicates that some activity is provoking it to send a " "large amount of ICMP or TCP reset (RST) responses. ICMP responses are often " "generated as a result of attempted connections to unused UDP ports. TCP " "resets are generated as a result of attempted connections to unopened TCP " "ports. Among others, these are the kinds of activities which may cause " "these messages:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2479 msgid "" "Brute-force denial of service (DoS) attacks (as opposed to single-packet " "attacks which exploit a specific vulnerability)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2480 msgid "" "Port scans which attempt to connect to a large number of ports (as opposed " "to only trying a few well-known ports)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2483 msgid "" "The first number in the message indicates how many packets the kernel would " "have sent if the limit was not in place, and the second indicates the limit. " "This limit is controlled using `net.inet.icmp.icmplim`. This example sets " "the limit to `300` packets per second:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2487 #, no-wrap msgid "# sysctl net.inet.icmp.icmplim=300\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2490 msgid "" "To disable these messages without disabling response limiting, use `net.inet." "icmp.icmplim_output` to disable the output:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2494 #, no-wrap msgid "# sysctl net.inet.icmp.icmplim_output=0\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2498 msgid "" "Finally, to disable response limiting completely, set `net.inet.icmp." "icmplim` to `0`. Disabling response limiting is discouraged for the reasons " "listed above." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2500 #, no-wrap msgid "What are these arp: unknown hardware address format error messages?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2506 msgid "" "This means that some device on the local Ethernet is using a MAC address in " "a format that FreeBSD does not recognize. This is probably caused by " "someone experimenting with an Ethernet card somewhere else on the network. " "This is most commonly seen on cable modem networks. It is harmless, and " "should not affect the performance of the FreeBSD system." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2508 #, no-wrap msgid "Why do I keep seeing messages like: 192.168.0.10 is on fxp1 but got reply from 00:15:17:67:cf:82 on rl0, and how do I disable it?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2512 msgid "" "A packet is coming from outside the network unexpectedly. To disable them, " "set `net.link.ether.inet.log_arp_wrong_iface` to `0`." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2514 #, no-wrap msgid "How do I compile an IPv6 only kernel?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2517 msgid "Configure your kernel with these settings:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2525 #, no-wrap msgid "" "include GENERIC\n" "ident GENERIC-IPV6ONLY\n" "makeoptions MKMODULESENV+=\"WITHOUT_INET_SUPPORT=\"\n" "nooptions INET\n" "nodevice gre\n" msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:2528 #, no-wrap msgid "Security" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2531 #, no-wrap msgid "What is a sandbox?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2535 msgid "\"Sandbox\" is a security term. It can mean two things:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2537 msgid "" "A process which is placed inside a set of virtual walls that are designed to " "prevent someone who breaks into the process from being able to break into " "the wider system." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2541 msgid "" "The process is only able to run inside the walls. Since nothing the process " "does in regards to executing code is supposed to be able to breach the " "walls, a detailed audit of its code is not needed in order to be able to say " "certain things about its security." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2544 msgid "" "The walls might be a user ID, for example. This is the definition used in " "the man:security[7] and man:named[8] man pages." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2549 msgid "" "Take the `ntalk` service, for example (see man:inetd[8]). This service used " "to run as user ID `root`. Now it runs as user ID `tty`. The `tty` user is " "a sandbox designed to make it more difficult for someone who has " "successfully hacked into the system via `ntalk` from being able to hack " "beyond that user ID." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2550 msgid "" "A process which is placed inside a simulation of the machine. It means that " "someone who is able to break into the process may believe that he can break " "into the wider machine but is, in fact, only breaking into a simulation of " "that machine and not modifying any real data." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2552 msgid "" "The most common way to accomplish this is to build a simulated environment " "in a subdirectory and then run the processes in that directory chrooted so " "that [.filename]#/# for that process is this directory, not the real [." "filename]#/# of the system)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2555 msgid "" "Another common use is to mount an underlying file system read-only and then " "create a file system layer on top of it that gives a process a seemingly " "writeable view into that file system. The process may believe it is able to " "write to those files, but only the process sees the effects - other " "processes in the system do not, necessarily." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2557 msgid "" "An attempt is made to make this sort of sandbox so transparent that the user " "(or hacker) does not realize that he is sitting in it." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2560 msgid "" "UNIX(R) implements two core sandboxes. One is at the process level, and one " "is at the userid level." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2563 msgid "" "Every UNIX(R) process is completely firewalled off from every other UNIX(R) " "process. One process cannot modify the address space of another." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2567 msgid "" "A UNIX(R) process is owned by a particular userid. If the user ID is not " "the `root` user, it serves to firewall the process off from processes owned " "by other users. The user ID is also used to firewall off on-disk data." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2569 #, no-wrap msgid "What is securelevel?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2575 msgid "" "`securelevel` is a security mechanism implemented in the kernel. When the " "securelevel is positive, the kernel restricts certain tasks; not even the " "superuser (`root`) is allowed to do them. The securelevel mechanism limits " "the ability to:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2577 msgid "Unset certain file flags, such as `schg` (the system immutable flag)." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2578 msgid "" "Write to kernel memory via [.filename]#/dev/mem# and [.filename]#/dev/kmem#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2579 msgid "Load kernel modules." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2580 msgid "Alter firewall rules." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2582 msgid "To check the status of the securelevel on a running system:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2586 #, no-wrap msgid "# sysctl -n kern.securelevel\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2590 msgid "" "The output contains the current value of the securelevel. If it is greater " "than 0, at least some of the securelevel's protections are enabled." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2594 msgid "" "The securelevel of a running system cannot be lowered as this would defeat " "its purpose. If a task requires that the securelevel be non-positive, " "change the `kern_securelevel` and `kern_securelevel_enable` variables in [." "filename]#/etc/rc.conf# and reboot." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2596 msgid "" "For more information on securelevel and the specific things all the levels " "do, consult man:init[8]." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2601 msgid "" "Securelevel is not a silver bullet; it has many known deficiencies. More " "often than not, it provides a false sense of security." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2606 msgid "" "One of its biggest problems is that in order for it to be at all effective, " "all files used in the boot process up until the securelevel is set must be " "protected. If an attacker can get the system to execute their code prior to " "the securelevel being set (which happens quite late in the boot process " "since some things the system must do at start-up cannot be done at an " "elevated securelevel), its protections are invalidated. While this task of " "protecting all files used in the boot process is not technically impossible, " "if it is achieved, system maintenance will become a nightmare since one " "would have to take the system down, at least to single-user mode, to modify " "a configuration file." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2610 msgid "" "This point and others are often discussed on the mailing lists, particularly " "the {freebsd-security}. Search the archives link:https://www.FreeBSD.org/" "search/[here] for an extensive discussion. A more fine-grained mechanism is " "preferred." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2613 #, no-wrap msgid "What is this UID 0 toor account? Have I been compromised?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2621 msgid "" "Do not worry. `toor` is an \"alternative\" superuser account, where toor is " "root spelled backwards. It is intended to be used with a non-standard shell " "so the default shell for `root` does not need to change. This is important " "as shells which are not part of the base distribution, but are instead " "installed from ports or packages, are installed in [.filename]#/usr/local/" "bin# which, by default, resides on a different file system. If ``root``'s " "shell is located in [.filename]#/usr/local/bin# and the file system " "containing [.filename]#/usr/local/bin#) is not mounted, `root` will not be " "able to log in to fix a problem and will have to reboot into single-user " "mode in order to enter the path to a shell." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2626 msgid "" "Some people use `toor` for day-to-day `root` tasks with a non-standard " "shell, leaving `root`, with a standard shell, for single-user mode or " "emergencies. By default, a user cannot log in using `toor` as it does not " "have a password, so log in as `root` and set a password for `toor` before " "using it to login." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:2628 #, no-wrap msgid "Serial Communications" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2631 msgid "" "This section answers common questions about serial communications with " "FreeBSD." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2633 #, no-wrap msgid "How do I get the boot: prompt to show on the serial console?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2636 msgid "" -"See extref:{handbook}[this section of the Handbook, serialconsole-setup]." +"See extref:{handbook}serialcomms/[this section of the Handbook, " +"serialconsole-setup]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2638 #, no-wrap msgid "How do I tell if FreeBSD found my serial ports or modem cards?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2642 msgid "" "As the FreeBSD kernel boots, it will probe for the serial ports for which " "the kernel is configured. Either watch the boot messages closely or run " "this command after the system is up and running:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2649 #, no-wrap msgid "" "% grep -E '^(sio|uart)[0-9]' < /var/run/dmesg.boot\n" "uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0\n" "uart0: console (115200,n,8,1)\n" "uart1: <16550 or compatible> port 0x2f8-2x3ff irq 3 on acpi0\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2655 msgid "" "This example shows two serial ports. The first is on IRQ4, port address " "`0x3f8`, and has a 16550-type UART chip. The second uses the same kind of " "chip but is on IRQ3 and is at port address `0x2f8`. Internal modem cards " "are treated just like serial ports, except that they always have a modem " "attached to the port." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2658 msgid "" "The [.filename]#GENERIC# kernel includes support for two serial ports using " "the same IRQ and port address settings in the above example. If these " "settings are not right for the system, or if there are more modem cards or " "serial ports than the kernel is configured for, reconfigure using the " "instructions in <> for more details." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2660 #, no-wrap msgid "How do I access the serial ports on FreeBSD? (x86-specific)" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2664 msgid "" "The third serial port, [.filename]#sio2#, or [.filename]#COM3#, is on [." "filename]#/dev/cuad2# for dial-out devices, and on [.filename]#/dev/ttyd2# " "for dial-in devices. What is the difference between these two classes of " "devices?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2670 msgid "" "When opening [.filename]#/dev/ttydX# in blocking mode, a process will wait " "for the corresponding [.filename]#cuadX# device to become inactive, and then " "wait for the carrier detect line to go active. When the [.filename]#cuadX# " "device is opened, it makes sure the serial port is not already in use by the " "[.filename]#ttydX# device. If the port is available, it steals it from the " "[.filename]#ttydX# device. Also, the [.filename]#cuadX# device does not " "care about carrier detect. With this scheme and an auto-answer modem, " "remote users can log in and local users can still dial out with the same " "modem and the system will take care of all the conflicts." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2672 #, no-wrap msgid "How do I enable support for a multi-port serial card?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2680 msgid "" "The section on kernel configuration provides information about configuring " "the kernel. For a multi-port serial card, place an man:sio[4] line for each " "serial port on the card in the man:device.hints[5] file. But place the IRQ " "specifiers on only one of the entries. All of the ports on the card should " "share one IRQ. For consistency, use the last serial port to specify the " "IRQ. Also, specify the following option in the kernel configuration file:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2684 #, no-wrap msgid "options COM_MULTIPORT\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2687 msgid "" "The following [.filename]#/boot/device.hints# example is for an AST 4-port " "serial card on IRQ 12:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2703 #, no-wrap msgid "" "hint.sio.4.at=\"isa\"\n" "hint.sio.4.port=\"0x2a0\"\n" "hint.sio.4.flags=\"0x701\"\n" "hint.sio.5.at=\"isa\"\n" "hint.sio.5.port=\"0x2a8\"\n" "hint.sio.5.flags=\"0x701\"\n" "hint.sio.6.at=\"isa\"\n" "hint.sio.6.port=\"0x2b0\"\n" "hint.sio.6.flags=\"0x701\"\n" "hint.sio.7.at=\"isa\"\n" "hint.sio.7.port=\"0x2b8\"\n" "hint.sio.7.flags=\"0x701\"\n" "hint.sio.7.irq=\"12\"\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2706 msgid "" "The flags indicate that the master port has minor number `7` (`0x700`), and " "all the ports share an IRQ (`0x001`)." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2708 #, no-wrap msgid "Can I set the default serial parameters for a port?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2711 msgid "" -"See the extref:{handbook}serialcomms[Serial Communications, serial-hw-" +"See the extref:{handbook}serialcomms/[Serial Communications, serial-hw-" "config] section in the FreeBSD Handbook." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2713 #, no-wrap msgid "Why can I not run tip or cu?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2717 msgid "" "The built-in man:tip[1] and man:cu[1] utilities can only access the [." "filename]#/var/spool/lock# directory via user `uucp` and group `dialer`. " "Use the `dialer` group to control who has access to the modem or remote " "systems by adding user accounts to `dialer`." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2719 msgid "" "Alternatively, everyone can be configured to run man:tip[1] and man:cu[1] by " "typing:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2724 #, no-wrap msgid "" "# chmod 4511 /usr/bin/cu\n" "# chmod 4511 /usr/bin/tip\n" msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:2727 #, no-wrap msgid "Miscellaneous Questions" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2730 #, no-wrap msgid "FreeBSD uses a lot of swap space even when the computer has free memory left. Why?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2734 msgid "" "FreeBSD will proactively move entirely idle, unused pages of main memory " "into swap in order to make more main memory available for active use. This " "heavy use of swap is balanced by using the extra free memory for caching." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2737 msgid "" "Note that while FreeBSD is proactive in this regard, it does not arbitrarily " "decide to swap pages when the system is truly idle. Thus, the system will " "not be all paged out after leaving it idle overnight." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2739 #, no-wrap msgid "Why does top show very little free memory even when I have very few programs running?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2746 msgid "" "The simple answer is that free memory is wasted memory. Any memory that " "programs do not actively allocate is used within the FreeBSD kernel as disk " "cache. The values shown by man:top[1] labeled as `Inact` and `Laundry` are " "cached data at different aging levels. This cached data means the system " "does not have to access a slow disk again for data it has accessed recently, " "thus increasing overall performance. In general, a low value shown for " "`Free` memory in man:top[1] is good, provided it is not _very_ low." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2748 #, no-wrap msgid "Why will `chmod` not change the permissions on symlinks?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2752 msgid "" "Symlinks do not have permissions, and by default, man:chmod[1] will follow " "symlinks to change the permissions on the source file, if possible. For the " "file, [.filename]#foo# with a symlink named [.filename]#bar#, this command " "will always succeed." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2756 #, no-wrap msgid "% chmod g-w bar\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2759 msgid "However, the permissions on [.filename]#bar# will not have changed." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2762 msgid "" "When changing modes of the file hierarchies rooted in the files instead of " "the files themselves, use either `-H` or `-L` together with `-R` to make " "this work. See man:chmod[1] and man:symlink[7] for more information." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2769 msgid "" "`-R` does a _recursive_ man:chmod[1]. Be careful about specifying " "directories or symlinks to directories to man:chmod[1]. To change the " "permissions of a directory referenced by a symlink, use man:chmod[1] without " "any options and follow the symlink with a trailing slash ([.filename]#/#). " "For example, if [.filename]#foo# is a symlink to directory [.filename]#bar#, " "to change the permissions of [.filename]#foo# (actually [.filename]#bar#), " "do something like:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:2773 #, no-wrap msgid "% chmod 555 foo/\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2776 msgid "" "With the trailing slash, man:chmod[1] will follow the symlink, [." "filename]#foo#, to change the permissions of the directory, [.filename]#bar#." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2779 #, no-wrap msgid "Can I run DOS binaries under FreeBSD?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2782 msgid "" "Yes. A DOS emulation program, package:emulators/doscmd[], is available in " "the FreeBSD Ports Collection." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2785 msgid "" "If doscmd will not suffice, package:emulators/pcemu[] emulates an 8088 and " "enough BIOS services to run many DOS text-mode applications. It requires " "the X Window System." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2788 msgid "" "The Ports Collection also has package:emulators/dosbox[]. The main focus of " "this application is emulating old DOS games using the local file system for " "files." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2790 #, no-wrap msgid "What do I need to do to translate a FreeBSD document into my native language?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2793 msgid "" "See the extref:{fdp-primer}[Translation FAQ, translations] in the FreeBSD " "Documentation Project Primer." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2795 #, no-wrap msgid "Why does my email to any address at FreeBSD.org bounce?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2799 msgid "" "The `FreeBSD.org` mail system implements some Postfix checks on incoming " "mail and rejects mail that is either from misconfigured relays or otherwise " "appears likely to be spam. Some of the specific requirements are:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2801 msgid "" "The IP address of the SMTP client must \"reverse-resolve\" to a forward " "confirmed hostname." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2802 msgid "" "The fully-qualified hostname given in the SMTP conversation (either HELO or " "EHLO) must resolve to the IP address of the client." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2804 msgid "Other advice to help mail reach its destination include:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2806 msgid "" "Mail should be sent in plain text, and messages sent to mailing lists should " "generally be no more than 200KB in length." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2807 msgid "" "Avoid excessive cross posting. Choose _one_ mailing list which seems most " "relevant and send it there." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2811 msgid "" "If you still have trouble with email infrastructure at `FreeBSD.org`, send a " "note with the details to mailto:postmaster@freebsd.org[postmaster@freebsd." "org]; Include a date/time interval so that logs may be reviewed - and note " "that we only keep one week's worth of mail logs. (Be sure to specify the " "time zone or offset from UTC.)" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2813 #, no-wrap msgid "Where can I find a free FreeBSD account?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2817 msgid "" "While FreeBSD does not provide open access to any of their servers, others " "do provide open access UNIX(R) systems. The charge varies and limited " "services may be available." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2824 msgid "" "http://www.arbornet.org/[Arbornet, Inc], also known as _M-Net_, has been " "providing open access to UNIX(R) systems since 1983. Starting on an Altos " "running System III, the site switched to BSD/OS in 1991. In June of 2000, " "the site switched again to FreeBSD. _M-Net_ can be accessed via telnet and " "SSH and provides basic access to the entire FreeBSD software suite. " "However, network access is limited to members and patrons who donate to the " "system, which is run as a non-profit organization. _M-Net_ also provides an " "bulletin board system and interactive chat." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2826 #, no-wrap msgid "What is the cute little red guy's name?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2830 msgid "" "He does not have one, and is just called \"the BSD daemon\". If you insist " "upon using a name, call him \"beastie\". Note that \"beastie\" is pronounced " "\"BSD\"." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2832 msgid "" "More about the BSD daemon is available on his http://www.mckusick.com/" "beastie/index.html[home page]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2834 #, no-wrap msgid "Can I use the BSD daemon image?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2838 msgid "" "Perhaps. The BSD daemon is copyrighted by Marshall Kirk McKusick. Check his " "http://www.mckusick.com/beastie/mainpage/copyright.html[Statement on the Use " "of the BSD Daemon Figure] for detailed usage terms." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2842 msgid "" "In summary, the image can be used in a tasteful manner, for personal use, so " "long as appropriate credit is given. Before using the logo commercially, " "contact {mckusick} for permission. More details are available on the http://" "www.mckusick.com/beastie/index.html[BSD Daemon's home page]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2844 #, no-wrap msgid "Do you have any BSD daemon images I could use?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2847 msgid "" "Xfig and eps drawings are available under [.filename]#/usr/share/examples/" "BSD_daemon/#." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2849 #, no-wrap msgid "I have seen an acronym or other term on the mailing lists and I do not understand what it means. Where should I look?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2852 -msgid "Refer to the extref:{handbook}[FreeBSD Glossary, freebsd-glossary]." +msgid "Refer to the extref:{handbook}glossary/[FreeBSD Glossary]." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2854 #, no-wrap msgid "Why should I care what color the bikeshed is?" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2860 msgid "" "The really, really short answer is that you should not. The somewhat longer " "answer is that just because you are capable of building a bikeshed does not " "mean you should stop others from building one just because you do not like " "the color they plan to paint it. This is a metaphor indicating that you " "need not argue about every little feature just because you know enough to do " "so. Some people have commented that the amount of noise generated by a " "change is inversely proportional to the complexity of the change." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:2863 msgid "" "The longer and more complete answer is that after a very long argument about " "whether man:sleep[1] should take fractional second arguments, {phk} posted a " "long message entitled link:http://www.bikeshed.com[A bike shed (any color " "will do) on greener grass...]. The appropriate portions of that message are " "quoted below." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2866 msgid "“What is it about this bike shed?” Some of you have asked me." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2870 msgid "" "It is a long story, or rather it is an old story, but it is quite short " "actually. C. Northcote Parkinson wrote a book in the early 1960s, called " "“Parkinson's Law”, which contains a lot of insight into the dynamics of " "management." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2874 msgid "" "In the specific example involving the bike shed, the other vital component " "is an atomic power-plant, I guess that illustrates the age of the book." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2876 msgid "" "Parkinson shows how you can go into the board of directors and get approval " "for building a multi-million or even billion dollar atomic power plant, but " "if you want to build a bike shed you will be tangled up in endless " "discussions." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2879 msgid "" "Parkinson explains that this is because an atomic plant is so vast, so " "expensive and so complicated that people cannot grasp it, and rather than " "try, they fall back on the assumption that somebody else checked all the " "details before it got this far. Richard P. Feynmann gives a couple of " "interesting, and very much to the point, examples relating to Los Alamos in " "his books." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2884 msgid "" "A bike shed on the other hand. Anyone can build one of those over a " "weekend, and still have time to watch the game on TV. So no matter how well " "prepared, no matter how reasonable you are with your proposal, somebody will " "seize the chance to show that he is doing his job, that he is paying " "attention, that he is here." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2889 msgid "" "In Denmark we call it “setting your fingerprint”. It is about personal " "pride and prestige, it is about being able to point somewhere and say " "“There! I did that.” It is a strong trait in politicians, but present in " "most people given the chance. Just think about footsteps in wet cement." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/faq/_index.adoc:2891 msgid "" "--Poul-Henning Kamp on freebsd-hackers, October 2, 1999" msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:2894 #, no-wrap msgid "The FreeBSD Funnies" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2897 #, no-wrap msgid "How cool is FreeBSD?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2900 msgid "" "_Q._ Has anyone done any temperature testing while running FreeBSD? I know " "Linux(R) runs cooler than DOS, but have never seen a mention of FreeBSD. It " "seems to run really hot." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2902 msgid "" "_A._ No, but we have done numerous taste tests on blindfolded volunteers who " "have also had 250 micrograms of LSD-25 administered beforehand. 35% of the " "volunteers said that FreeBSD tasted sort of orange, whereas Linux(R) tasted " "like purple haze. Neither group mentioned any significant variances in " "temperature. We eventually had to throw the results of this survey out " "entirely anyway when we found that too many volunteers were wandering out of " "the room during the tests, thus skewing the results. We think most of the " "volunteers are at Apple now, working on their new \"scratch and sniff\" GUI. " "It is a funny old business we are in!" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2904 msgid "" "Seriously, FreeBSD uses the HLT (halt) instruction when the system is idle " "thus lowering its energy consumption and therefore the heat it generates. " "Also if you have ACPI (Advanced Configuration and Power Interface) " "configured, then FreeBSD can also put the CPU into a low power mode." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2906 #, no-wrap msgid "Who is scratching in my memory banks??" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2909 msgid "" "_Q._ Is there anything \"odd\" that FreeBSD does when compiling the kernel " "which would cause the memory to make a scratchy sound? When compiling (and " "for a brief moment after recognizing the floppy drive upon startup, as " "well), a strange scratchy sound emanates from what appears to be the memory " "banks." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2911 msgid "" "_A._ Yes! You will see frequent references to \"daemons\" in the BSD " "documentation, and what most people do not know is that this refers to " "genuine, non-corporeal entities that now possess your computer. The scratchy " "sound coming from your memory is actually high-pitched whispering exchanged " "among the daemons as they best decide how to deal with various system " "administration tasks." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2913 msgid "" "If the noise gets to you, a good `fdisk /mbr` from DOS will get rid of them, " "but do not be surprised if they react adversely and try to stop you. In " "fact, if at any point during the exercise you hear the satanic voice of Bill " "Gates coming from the built-in speaker, take off running and do not ever " "look back! Freed from the counterbalancing influence of the BSD daemons, the " "twin demons of DOS and Windows(R) are often able to re-assert total control " "over your machine to the eternal damnation of your soul. Now that you know, " "given a choice you would probably prefer to get used to the scratchy noises, " "no?" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2915 #, no-wrap msgid "How many FreeBSD hackers does it take to change a lightbulb?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2918 msgid "One thousand, one hundred and sixty-nine:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2920 msgid "Twenty-three to complain to -CURRENT about the lights being out;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2922 msgid "" "Four to claim that it is a configuration problem, and that such matters " "really belong on -questions;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2924 msgid "" "Three to submit PRs about it, one of which is misfiled under doc and " "consists only of \"it's dark\";" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2926 msgid "" "One to commit an untested lightbulb which breaks buildworld, then back it " "out five minutes later;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2928 msgid "" "Eight to flame the PR originators for not including patches in their PRs;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2930 msgid "Five to complain about buildworld being broken;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2932 msgid "" "Thirty-one to answer that it works for them, and they must have updated at a " "bad time;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2934 msgid "One to post a patch for a new lightbulb to -hackers;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2936 msgid "" "One to complain that he had patches for this three years ago, but when he " "sent them to -CURRENT they were just ignored, and he has had bad experiences " "with the PR system; besides, the proposed new lightbulb is non-reflexive;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2938 msgid "" "Thirty-seven to scream that lightbulbs do not belong in the base system, " "that committers have no right to do things like this without consulting the " "Community, and WHAT IS -CORE DOING ABOUT IT!?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2940 msgid "Two hundred to complain about the color of the bicycle shed;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2942 msgid "Three to point out that the patch breaks man:style[9];" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2944 msgid "Seventeen to complain that the proposed new lightbulb is under GPL;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2946 msgid "" "Five hundred and eighty-six to engage in a flame war about the comparative " "advantages of the GPL, the BSD license, the MIT license, the NPL, and the " "personal hygiene of unnamed FSF founders;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2948 msgid "Seven to move various portions of the thread to -chat and -advocacy;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2950 msgid "" "One to commit the suggested lightbulb, even though it shines dimmer than the " "old one;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2952 msgid "" "Two to back it out with a furious flame of a commit message, arguing that " "FreeBSD is better off in the dark than with a dim lightbulb;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2954 msgid "" "Forty-six to argue vociferously about the backing out of the dim lightbulb " "and demanding a statement from -core;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2956 msgid "" "Eleven to request a smaller lightbulb so it will fit their Tamagotchi if we " "ever decide to port FreeBSD to that platform;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2958 msgid "" "Seventy-three to complain about the SNR on -hackers and -chat and " "unsubscribe in protest;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2960 msgid "" "Thirteen to post \"unsubscribe\", \"How do I unsubscribe?\", or \"Please " "remove me from the list\", followed by the usual footer;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2962 msgid "" "One to commit a working lightbulb while everybody is too busy flaming " "everybody else to notice;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2964 msgid "" "Thirty-one to point out that the new lightbulb would shine 0.364% brighter " "if compiled with TenDRA (although it will have to be reshaped into a cube), " "and that FreeBSD should therefore switch to TenDRA instead of GCC;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2966 msgid "One to complain that the new lightbulb lacks fairings;" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2968 msgid "Nine (including the PR originators) to ask \"what is MFC?\";" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2970 msgid "" "Fifty-seven to complain about the lights being out two weeks after the bulb " "has been changed." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2972 msgid "_{nik} adds:_" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2974 msgid "_I was laughing quite hard at this._" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2976 msgid "" "_And then I thought, \"Hang on, shouldn't there be '1 to document it.' in " "that list somewhere?\"_" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2978 msgid "_And then I was enlightened :-)_" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2980 msgid "" "_{tabthorpe}_ says: \"None, _real_ FreeBSD hackers are not afraid of the " "dark!\"" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:2982 #, no-wrap msgid "Where does data written to [.filename]#/dev/null# go?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2988 msgid "" "It goes into a special data sink in the CPU where it is converted to heat " "which is vented through the heatsink / fan assembly. This is why CPU " "cooling is increasingly important; as people get used to faster processors, " "they become careless with their data and more and more of it ends up in [." "filename]#/dev/null#, overheating their CPUs. If you delete [.filename]#/" "dev/null# (which effectively disables the CPU data sink) your CPU may run " "cooler but your system will quickly become constipated with all that excess " "data and start to behave erratically. If you have a fast network connection " "you can cool down your CPU by reading data out of [.filename]#/dev/random# " "and sending it off somewhere; however you run the risk of overheating your " "network connection and [.filename]#/# or angering your ISP, as most of the " "data will end up getting converted to heat by their equipment, but they " "generally have good cooling, so if you do not overdo it you should be OK." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2990 msgid "_Paul Robinson adds:_" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:2996 msgid "" "There are other methods. As every good sysadmin knows, it is part of " "standard practice to send data to the screen of interesting variety to keep " "all the pixies that make up your picture happy. Screen pixies (commonly mis-" "typed or re-named as \"pixels\") are categorized by the type of hat they " "wear (red, green or blue) and will hide or appear (thereby showing the color " "of their hat) whenever they receive a little piece of food. Video cards " "turn data into pixie-food, and then send them to the pixies - the more " "expensive the card, the better the food, so the better behaved the pixies " "are. They also need constant stimulation - this is why screen savers exist." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3000 msgid "" "To take your suggestions further, you could just throw the random data to " "console, thereby letting the pixies consume it. This causes no heat to be " "produced at all, keeps the pixies happy and gets rid of your data quite " "quickly, even if it does make things look a bit messy on your screen." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3004 msgid "" "Incidentally, as an ex-admin of a large ISP who experienced many problems " "attempting to maintain a stable temperature in a server room, I would " "strongly discourage people sending the data they do not want out to the " "network. The fairies who do the packet switching and routing get annoyed by " "it as well." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3006 #, no-wrap msgid "My colleague sits at the computer too much, how can I prank her?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3009 msgid "Install package:games/sl[] and wait for her to mistype `sl` for `ls`." msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:3011 #, no-wrap msgid "Advanced Topics" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3014 #, no-wrap msgid "How can I learn more about FreeBSD's internals?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3017 msgid "See the extref:{arch-handbook}[FreeBSD Architecture Handbook]." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3019 msgid "" "Additionally, much general UNIX(R) knowledge is directly applicable to " "FreeBSD." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3021 #, no-wrap msgid "How can I contribute to FreeBSD? What can I do to help?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3025 msgid "" "We accept all types of contributions: documentation, code, and even art. " "See the article on extref:{contributing}[Contributing to FreeBSD] for " "specific advice on how to do this." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3027 msgid "And thanks for the thought!" msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3029 #, no-wrap msgid "What are snapshots and releases?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3033 msgid "" "There are currently {rel-numbranch} active/semi-active branches in the " "FreeBSD http://svnweb.FreeBSD.org/base/[Subversion Repository]. (Earlier " "branches are only changed very rarely, which is why there are only {rel-" "numbranch} active branches of development):" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3035 msgid "{rel2-releng} AKA {rel2-stable}" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3036 msgid "{rel-releng} AKA {rel-stable}" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3037 msgid "{rel-head-releng} AKA _-CURRENT_ AKA {rel-head}" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3040 msgid "" "`HEAD` is not an actual branch tag. It is a symbolic constant for the " "current, non-branched development stream known as _-CURRENT_." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3042 msgid "" "Right now, _-CURRENT_ is the {rel-head-relx} development stream; the {rel-" "stable} branch, {rel-releng}, forked off from _-CURRENT_ in {rel-relengdate} " "and the {rel2-stable} branch, {rel2-releng}, forked off from _-CURRENT_ in " "{rel2-relengdate}." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3044 #, no-wrap msgid "How can I make the most of the data I see when my kernel panics?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3047 msgid "Here is typical kernel panic:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3063 #, no-wrap msgid "" "Fatal trap 12: page fault while in kernel mode\n" "fault virtual address = 0x40\n" "fault code = supervisor read, page not present\n" "instruction pointer = 0x8:0xf014a7e5\n" "stack pointer = 0x10:0xf4ed6f24\n" "frame pointer = 0x10:0xf4ed6f28\n" "code segment = base 0x0, limit 0xfffff, type 0x1b\n" " = DPL 0, pres 1, def32 1, gran 1\n" "processor eflags = interrupt enabled, resume, IOPL = 0\n" "current process = 80 (mount)\n" "interrupt mask =\n" "trap number = 12\n" "panic: page fault\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3069 msgid "" "This message is not enough. While the instruction pointer value is " "important, it is also configuration dependent as it varies depending on the " "kernel image. If it is a [.filename]#GENERIC# kernel image from one of the " "snapshots, it is possible for somebody else to track down the offending " "function, but for a custom kernel, only you can tell us where the fault " "occurred." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3071 msgid "To proceed:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3075 msgid "" "Write down the instruction pointer value. Note that the `0x8:` part at the " "beginning is not significant in this case: it is the `0xf0xxxxxx` part that " "we want." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3076 msgid "When the system reboots, do the following:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3080 #, no-wrap msgid "% nm -n kernel.that.caused.the.panic | grep f0xxxxxx\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3085 msgid "" "where `f0xxxxxx` is the instruction pointer value. The odds are you will " "not get an exact match since the symbols in the kernel symbol table are for " "the entry points of functions and the instruction pointer address will be " "somewhere inside a function, not at the start. If you do not get an exact " "match, omit the last digit from the instruction pointer value and try again:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3089 #, no-wrap msgid "% nm -n kernel.that.caused.the.panic | grep f0xxxxx\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3095 msgid "" "If that does not yield any results, chop off another digit. Repeat until " "there is some sort of output. The result will be a possible list of " "functions which caused the panic. This is a less than exact mechanism for " "tracking down the point of failure, but it is better than nothing." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3099 msgid "" "However, the best way to track down the cause of a panic is by capturing a " "crash dump, then using man:kgdb[1] to generate a stack trace on the crash " "dump." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3101 msgid "In any case, the method is this:" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3105 msgid "" "Make sure that the following line is included in the kernel configuration " "file:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3109 #, no-wrap msgid "makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3112 msgid "Change to the [.filename]#/usr/src# directory:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3116 #, no-wrap msgid "# cd /usr/src\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3119 msgid "Compile the kernel:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3123 #, no-wrap msgid "# make buildkernel KERNCONF=MYKERNEL\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3126 msgid "Wait for man:make[1] to finish compiling." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3130 #, no-wrap msgid "# make installkernel KERNCONF=MYKERNEL\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3133 msgid "Reboot." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3138 msgid "" "If `KERNCONF` is not included, the [.filename]#GENERIC# kernel will instead " "be built and installed." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3142 msgid "" "The man:make[1] process will have built two kernels. [.filename]#/usr/obj/" "usr/src/sys/MYKERNEL/kernel# and [.filename]#/usr/obj/usr/src/sys/MYKERNEL/" "kernel.debug#. [.filename]#kernel# was installed as [.filename]#/boot/kernel/" "kernel#, while [.filename]#kernel.debug# can be used as the source of " "debugging symbols for man:kgdb[1]." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3148 msgid "" "To capture a crash dump, edit [.filename]#/etc/rc.conf# and set `dumpdev` to " "point to either the swap partition or `AUTO`. This will cause the man:rc[8] " "scripts to use the man:dumpon[8] command to enable crash dumps. This " "command can also be run manually. After a panic, the crash dump can be " "recovered using man:savecore[8]; if `dumpdev` is set in [.filename]#/etc/rc." "conf#, the man:rc[8] scripts will run man:savecore[8] automatically and put " "the crash dump in [.filename]#/var/crash#." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3156 msgid "" "FreeBSD crash dumps are usually the same size as physical RAM. Therefore, " "make sure there is enough space in [.filename]#/var/crash# to hold the " "dump. Alternatively, run man:savecore[8] manually and have it recover the " "crash dump to another directory with more room. It is possible to limit the " "size of the crash dump by using `options MAXMEM=N` where _N_ is the size of " "kernel's memory usage in KBs. For example, for 1 GB of RAM, limit the " "kernel's memory usage to 128 MB, so that the crash dump size will be 128 MB " "instead of 1 GB." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3159 msgid "Once the crash dump has been recovered , get a stack trace as follows:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3164 #, no-wrap msgid "" "% kgdb /usr/obj/usr/src/sys/MYKERNEL/kernel.debug /var/crash/vmcore.0\n" "(kgdb) backtrace\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3171 msgid "" "Note that there may be several screens worth of information. Ideally, use " "man:script[1] to capture all of them. Using the unstripped kernel image " "with all the debug symbols should show the exact line of kernel source code " "where the panic occurred. The stack trace is usually read from the bottom " "up to trace the exact sequence of events that lead to the crash. man:" "kgdb[1] can also be used to print out the contents of various variables or " "structures to examine the system state at the time of the crash." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3176 msgid "" "If a second computer is available, man:kgdb[1] can be configured to do " "remote debugging, including setting breakpoints and single-stepping through " "the kernel code." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/faq/_index.adoc:3183 msgid "" "If `DDB` is enabled and the kernel drops into the debugger, a panic and a " "crash dump can be forced by typing `panic` at the `ddb` prompt. It may stop " "in the debugger again during the panic phase. If it does, type `continue` " "and it will finish the crash dump." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3186 #, no-wrap msgid "Why has dlsym() stopped working for ELF executables?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3190 msgid "" "The ELF toolchain does not, by default, make the symbols defined in an " "executable visible to the dynamic linker. Consequently `dlsym()` searches " "on handles obtained from calls to `dlopen(NULL, flags)` will fail to find " "such symbols." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3192 msgid "" "To search, using `dlsym()`, for symbols present in the main executable of a " "process, link the executable using the `--export-dynamic` option to the ELF " "linker (man:ld[1])." msgstr "" #. type: Title === #: documentation/content/en/books/faq/_index.adoc:3194 #, no-wrap msgid "How can I increase or reduce the kernel address space on i386?" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3198 msgid "" "By default, the kernel address space is 1 GB (2 GB for PAE) for i386. When " "running a network-intensive server or using ZFS, this will probably not be " "enough." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3200 msgid "" "Add the following line to the kernel configuration file to increase " "available space and rebuild the kernel:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/faq/_index.adoc:3204 #, no-wrap msgid "options KVA_PAGES=N\n" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3207 msgid "" "To find the correct value of _N_, divide the desired address space size (in " "megabytes) by four. (For example, it is `512` for 2 GB.)" msgstr "" #. type: Title == #: documentation/content/en/books/faq/_index.adoc:3209 #, no-wrap msgid "Acknowledgments" msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3212 msgid "" "This innocent little Frequently Asked Questions document has been written, " "rewritten, edited, folded, spindled, mutilated, eviscerated, contemplated, " "discombobulated, cogitated, regurgitated, rebuilt, castigated, and " "reinvigorated over the last decade, by a cast of hundreds if not thousands. " "Repeatedly." msgstr "" #. type: Plain text #: documentation/content/en/books/faq/_index.adoc:3213 msgid "" "We wish to thank every one of the people responsible, and we encourage you " "to extref:{contributing}[join them] in making this FAQ even better." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/keeping-up/_index.po b/documentation/content/en/books/porters-handbook/keeping-up/_index.po index 8d50aefad0..ab30f8f039 100644 --- a/documentation/content/en/books/porters-handbook/keeping-up/_index.po +++ b/documentation/content/en/books/porters-handbook/keeping-up/_index.po @@ -1,198 +1,198 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-07-07 23:23-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:1 #, no-wrap msgid "How to keep up the FreeBSD Ports Collection" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:1 #, no-wrap msgid "Chapter 16. Keeping Up" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:13 #, no-wrap msgid "Keeping Up" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:52 msgid "" "The FreeBSD Ports Collection is constantly changing. Here is some " "information on how to keep up." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:54 #, no-wrap msgid "FreshPorts" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:62 msgid "" "One of the easiest ways to learn about updates that have already been " -"committed is by subscribing to http://www.FreshPorts.org/[FreshPorts]. " +"committed is by subscribing to https://www.FreshPorts.org/[FreshPorts]. " "Multiple ports can be monitored. Maintainers are strongly encouraged to " "subscribe, because they will receive notification of not only their own " "changes, but also any changes that any other FreeBSD committer has made. " "(These are often necessary to keep up with changes in the underlying ports " "framework-although it would be most polite to receive an advance heads-up " "from those committing such changes, sometimes this is overlooked or " "impractical. Also, in some cases, the changes are very minor in nature. We " "expect everyone to use their best judgement in these cases.)" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:66 msgid "" "To use FreshPorts, an account is required. Those with registered email " "addresses at `@FreeBSD.org` will see the opt-in link on the right-hand side " "of the web pages. Those who already have a FreshPorts account but are not " "using a `@FreeBSD.org` email address can change the email to `@FreeBSD.org`, " "subscribe, then change it back again." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:69 msgid "" "FreshPorts also has a sanity test feature which automatically tests each " "commit to the FreeBSD ports tree. If subscribed to this service, a " "committer will receive notifications of any errors which FreshPorts detects " "during sanity testing of their commits." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:71 #, no-wrap msgid "The Web Interface to the Source Repository" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:77 msgid "" "It is possible to browse the files in the source repository by using a web " "interface. Changes that affect the entire port system are now documented in " -"the https://cgit.freebsd.org/ports/tree/CHANGES[CHANGES] file. Changes that " +"the https://cgit.FreeBSD.org/ports/tree/CHANGES[CHANGES] file. Changes that " "affect individual ports are now documented in the https://cgit.FreeBSD.org/" "ports/tree/UPDATING[UPDATING] file. However, the definitive answer to any " "question is undoubtedly to read the source code of https://cgit.FreeBSD.org/" "ports/tree/Mk/bsd.port.mk[bsd.port.mk], and associated files." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:79 #, no-wrap msgid "The FreeBSD Ports Mailing List" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:83 msgid "" "As a ports maintainer, consider subscribing to {freebsd-ports}. Important " "changes to the way ports work will be announced there, and then committed to " "[.filename]#CHANGES#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:85 msgid "" "If the volume of messages on this mailing list is too high, consider " "following {freebsd-ports-announce} which contains only announcements." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:87 #, no-wrap msgid "The FreeBSD Port Building Cluster" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:90 msgid "" "One of the least-publicized strengths of FreeBSD is that an entire cluster " "of machines is dedicated to continually building the Ports Collection, for " "each of the major OS releases and for each Tier-1 architecture." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:94 msgid "" "Individual ports are built unless they are specifically marked with " "`IGNORE`. Ports that are marked with `BROKEN` will still be attempted, to " "see if the underlying problem has been resolved. (This is done by passing " "`TRYBROKEN` to the port's [.filename]#Makefile#.)" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:96 #, no-wrap msgid "Portscout: the FreeBSD Ports Distfile Scanner" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:103 msgid "" "The build cluster is dedicated to building the latest release of each port " "with distfiles that have already been fetched. However, as the Internet " -"continually changes, distfiles can quickly go missing. http://portscout." -"FreeBSD.org[Portscout], the FreeBSD Ports distfile scanner, attempts to " +"continually changes, distfiles can quickly go missing. https://portscout." +"FreeBSD.org/[Portscout], the FreeBSD Ports distfile scanner, attempts to " "query every download site for every port to find out if each distfile is " "still available. Portscout can generate HTML reports and send emails about " "newly available ports to those who request them. Unless not otherwise " "subscribed, maintainers are asked to check periodically for changes, either " "by hand or using the RSS feed." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:106 msgid "" "Portscout's first page gives the email address of the port maintainer, the " "number of ports the maintainer is responsible for, the number of those ports " "with new distfiles, and the percentage of those ports that are out-of-date. " "The search function allows for searching by email address for a specific " "maintainer, and for selecting whether only out-of-date ports are shown." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:109 msgid "" "Upon clicking on a maintainer's email address, a list of all of their ports " "is displayed, along with port category, current version number, whether or " "not there is a new version, when the port was last updated, and finally when " "it was last checked. A search function on this page allows the user to " "search for a specific port." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:111 msgid "" -"Clicking on a port name in the list displays the http://freshports." -"org[FreshPorts] port information." +"Clicking on a port name in the list displays the https://freshports.org/" +"[FreshPorts] port information." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/keeping-up/_index.adoc:112 msgid "" "Additional documentation is available in the https://github.com/freebsd/" -"portscout[Portscout repository]." +"portscout/[Portscout repository]." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/makefiles/_index.po b/documentation/content/en/books/porters-handbook/makefiles/_index.po index 538855a770..51437d67fd 100644 --- a/documentation/content/en/books/porters-handbook/makefiles/_index.po +++ b/documentation/content/en/books/porters-handbook/makefiles/_index.po @@ -1,11561 +1,11624 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-07-07 23:23-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1 #, no-wrap msgid "Configuring the Makefile for FreeBSD Ports" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1 #, no-wrap msgid "Chapter 5. Configuring the Makefile" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:13 #, no-wrap msgid "Configuring the Makefile" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:54 msgid "" "Configuring the [.filename]#Makefile# is pretty simple, and again we suggest " "looking at existing examples before starting. Also, there is a crossref:" "porting-samplem[porting-samplem,sample Makefile] in this handbook, so take a " "look and please follow the ordering of variables and sections in that " "template to make the port easier for others to read." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:56 msgid "" "Consider these problems in sequence during the design of the new [." "filename]#Makefile#:" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:58 #, no-wrap msgid "The Original Source" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:62 msgid "" "Does it live in `DISTDIR` as a standard ``gzip``ped tarball named something " "like [.filename]#foozolix-1.2.tar.gz#? If so, go on to the next step. If " "not, the distribution file format might require overriding one or more of " "`DISTVERSION`, `DISTNAME`, `EXTRACT_CMD`, `EXTRACT_BEFORE_ARGS`, " "`EXTRACT_AFTER_ARGS`, `EXTRACT_SUFX`, or `DISTFILES`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:65 msgid "" "In the worst case, create a custom `do-extract` target to override the " "default. This is rarely, if ever, necessary." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:67 #, no-wrap msgid "Naming" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:70 msgid "" "The first part of the port's [.filename]#Makefile# names the port, describes " "its version number, and lists it in the correct category." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:72 #, no-wrap msgid "`PORTNAME`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:76 msgid "" "Set `PORTNAME` to the base name of the software. It is used as the base for " "the FreeBSD package, and for <>." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:82 msgid "" "The package name must be unique across the entire ports tree. Make sure " "that the `PORTNAME` is not already in use by an existing port, and that no " "other port already has the same `PKGBASE`. If the name has already been " "used, add either <>." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:85 #, no-wrap msgid "Versions, `DISTVERSION` _or_ `PORTVERSION`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:88 msgid "Set `DISTVERSION` to the version number of the software." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:92 msgid "" "`PORTVERSION` is the version used for the FreeBSD package. It will be " "automatically derived from `DISTVERSION` to be compatible with FreeBSD's " "package versioning scheme. If the version contains _letters_, it might be " "needed to set `PORTVERSION` and not `DISTVERSION`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:96 msgid "Only one of `PORTVERSION` and `DISTVERSION` can be set at a time." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:99 msgid "" "From time to time, some software will use a version scheme that is not " "compatible with how `DISTVERSION` translates in `PORTVERSION`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:104 msgid "" "When updating a port, it is possible to use man:pkg-version[8]'s `-t` " "argument to check if the new version is greater or lesser than before. See " "<>." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:107 #, no-wrap msgid "Using man:pkg-version[8] to Compare Versions" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:111 msgid "" "`pkg version -t` takes two versions as arguments, it will respond with `<`, " "`=` or `>` if the first version is less, equal, or more than the second " "version, respectively." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:117 #, no-wrap msgid "" "% pkg version -t 1.2 1.3\n" "< <.>\n" "% pkg version -t 1.2 1.2\n" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:117 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:119 #, no-wrap msgid "<.>" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:119 msgid "% pkg version -t 1.2 1.2.0" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:126 msgid "" "% pkg version -t 1.2 1.2.p1 > <.> % pkg version -t 1.2.a1 1.2.b1 < <.> % pkg " "version -t 1.2 1.2p1 < <.>" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:129 msgid "`1.2` is before `1.3`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:130 msgid "`1.2` and `1.2` are equal as they have the same version." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:131 msgid "`1.2` and `1.2.0` are equal as nothing equals zero." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:132 msgid "`1.2` is after `1.2.p1` as `.p1`, think \"pre-release 1\"." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:133 msgid "" "`1.2.a1` is before `1.2.b1`, think \"alpha\" and \"beta\", and `a` is before " "`b`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:134 msgid "" "`1.2` is before `1.2p1` as `2p1`, think \"2, patch level 1\" which is a " "version after any `2.X` but before `3`." msgstr "" #. type: delimited block * 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:139 msgid "" "In here, the `a`, `b`, and `p` are used as if meaning \"alpha\", \"beta\" or " "\"pre-release\" and \"patch level\", but they are only letters and are " "sorted alphabetically, so any letter can be used, and they will be sorted " "appropriately." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:143 #, no-wrap msgid "Examples of `DISTVERSION` and the Derived `PORTVERSION`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:147 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:490 #, no-wrap msgid "DISTVERSION" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:149 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:491 #, no-wrap msgid "PORTVERSION" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:150 #, no-wrap msgid "0.7.1d" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:152 #, no-wrap msgid "0.7.1.d" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:153 #, no-wrap msgid "10Alpha3" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:155 #, no-wrap msgid "10.a3" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:156 #, no-wrap msgid "3Beta7-pre2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:158 #, no-wrap msgid "3.b7.p2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:159 #, no-wrap msgid "8:f_17" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:160 #, no-wrap msgid "8f.17" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:163 #, no-wrap msgid "Using `DISTVERSION`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:167 msgid "" "When the version only contains numbers separated by dots, dashes or " "underscores, use `DISTVERSION`." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:172 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSION=\t1.2-4\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:175 msgid "It will generate a `PORTVERSION` of `1.2.4`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:178 #, no-wrap msgid "Using `DISTVERSION` When the Version Starts with a Letter or a Prefix" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:182 msgid "" "When the version starts or ends with a letter, or a prefix or a suffix that " "is not part of the version, use `DISTVERSIONPREFIX`, `DISTVERSION`, and " "`DISTVERSIONSUFFIX`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:184 msgid "If the version is `v1.2-4`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:190 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSIONPREFIX= v\n" "DISTVERSION=\t1_2_4\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:194 msgid "" "Some of the time, projects using GitHub will use their name in their " "versions. For example, the version could be `nekoto-1.2-4`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:200 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSIONPREFIX= nekoto-\n" "DISTVERSION=\t1.2_4\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:203 msgid "" "Those projects also sometimes use some string at the end of the version, for " "example, `1.2-4_RELEASE`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:209 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSION=\t1.2-4\n" "DISTVERSIONSUFFIX= _RELEASE\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:212 msgid "Or they do both, for example, `nekoto-1.2-4_RELEASE`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:219 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSIONPREFIX= nekoto-\n" "DISTVERSION=\t1.2-4\n" "DISTVERSIONSUFFIX= _RELEASE\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:222 msgid "" "`DISTVERSIONPREFIX` and `DISTVERSIONSUFFIX` will not be used while " "constructing `PORTVERSION`, but only used in `DISTNAME`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:224 msgid "All will generate a `PORTVERSION` of `1.2.4`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:227 #, no-wrap msgid "Using `DISTVERSION` When the Version Contains Letters Meaning \"alpha\", \"beta\", or \"pre-release\"" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:231 msgid "" "When the version contains numbers separated by dots, dashes or underscores, " "and letters are used to mean \"alpha\", \"beta\" or \"pre-release\", which " "is, before the version without the letters, use `DISTVERSION`." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:236 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSION=\t1.2-pre4\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:242 #, no-wrap msgid "" "PORTNAME= nekoto\n" "DISTVERSION=\t1.2p4\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:245 msgid "" "Both will generate a `PORTVERSION` of `1.2.p4` which is before than 1.2. man:" "pkg-version[8] can be used to check that fact:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:250 #, no-wrap msgid "" "% pkg version -t 1.2.p4 1.2\n" "<\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:255 #, no-wrap msgid "Not Using `DISTVERSION` When the Version Contains Letters Meaning \"Patch Level\"" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:259 msgid "" "When the version contains letters that are not meant as \"alpha\", \"beta\", " "or \"pre\", but more in a \"patch level\", and meaning after the version " "without the letters, use `PORTVERSION`." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:264 #, no-wrap msgid "" "PORTNAME= nekoto\n" "PORTVERSION=\t1.2p4\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:268 msgid "" "In this case, using `DISTVERSION` is not possible because it would generate " "a version of `1.2.p4` which would be before `1.2` and not after. man:pkg-" "version[8] will verify this:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:275 #, no-wrap msgid "" "% pkg version -t 1.2 1.2.p4\n" "> <.>\n" "% pkg version -t 1.2 1.2p4\n" "< <.>\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:278 msgid "`1.2` is after `1.2.p4`, which is _wrong_ in this case." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:279 msgid "`1.2` is before `1.2p4`, which is what was needed." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:282 msgid "" "For some more advanced examples of setting `PORTVERSION`, when the " "software's versioning is really not compatible with FreeBSD's, or `DISTNAME` " "when the distribution file does not contain the version itself, see " "<>." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:284 #, no-wrap msgid "`PORTREVISION` and `PORTEPOCH`" msgstr "" #. type: Title ==== #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:287 #, no-wrap msgid "`PORTREVISION`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:291 msgid "" "`PORTREVISION` is a monotonically increasing value which is reset to 0 with " "every increase of `DISTVERSION`, typically every time there is a new " "official vendor release. If `PORTREVISION` is non-zero, the value is " "appended to the package name. Changes to `PORTREVISION` are used by " "automated tools like man:pkg-version[8] to determine that a new package is " "available." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:294 msgid "" "`PORTREVISION` must be increased each time a change is made to the port that " "changes the generated package in any way. That includes changes that only " "affect a package built with non-default <>." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:296 msgid "Examples of when `PORTREVISION` must be bumped:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:298 msgid "" "Addition of patches to correct security vulnerabilities, bugs, or to add new " "functionality to the port." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:299 msgid "" "Changes to the port [.filename]#Makefile# to enable or disable compile-time " "options in the package." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:300 msgid "" "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." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:301 msgid "" "Version bump of a port's shared library dependency (in this case, someone " "trying to install the old package after installing a newer version of the " "dependency will fail since it will look for the old libfoo.x instead of " "libfoo.(x+1))." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:302 msgid "" "Silent changes to the port distfile which have significant functional " "differences. For example, changes to the distfile requiring a correction to " "[.filename]#distinfo# with no corresponding change to `DISTVERSION`, where a " "`diff -ru` of the old and new versions shows non-trivial changes to the code." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:304 msgid "Examples of changes which do not require a `PORTREVISION` bump:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:306 msgid "" "Style changes to the port skeleton with no functional change to what appears " "in the resulting package." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:307 msgid "" "Changes to `MASTER_SITES` or other functional changes to the port which do " "not affect the resulting package." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:308 msgid "" "Trivial patches to the distfile such as correction of typos, which are not " "important enough that users of the package have to go to the trouble of " "upgrading." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:309 msgid "" "Build fixes which cause a package to become compilable where it was " "previously failing. As long as the changes do not introduce any functional " "change on any other platforms on which the port did previously build. Since " "`PORTREVISION` reflects the content of the package, if the package was not " "previously buildable then there is no need to increase `PORTREVISION` to " "mark a change." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:310 msgid "Changes to `MAINTAINER`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:315 msgid "" "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, 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 compelled to update. If yes, " "`PORTREVISION` must be bumped." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:320 msgid "" "People using binary packages will _never_ see the update if `PORTREVISION` " "is not bumped. Without increasing `PORTREVISION`, the package builders have " "no way to detect the change and thus, will not rebuild the package." msgstr "" #. type: Title ==== #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:323 #, no-wrap msgid "`PORTEPOCH`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:327 msgid "" "From time to time a software vendor or FreeBSD porter will do something " "silly and release a version of their software which is actually numerically " "less than the previous version. An example of this is a port which goes " "from foo-20000801 to foo-1.0 (the former will be incorrectly treated as a " "newer version since 20000801 is a numerically greater value than 1)." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:333 msgid "" "The results of version number comparisons are not always obvious. `pkg " "version` (see man:pkg-version[8]) can be used to test the comparison of two " "version number strings. For example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:338 #, no-wrap msgid "" "% pkg version -t 0.031 0.29\n" ">\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:341 msgid "" "The `>` output indicates that version 0.031 is considered greater than " "version 0.29, which may not have been obvious to the porter." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:348 msgid "" "In situations such as this, `PORTEPOCH` must be increased. If `PORTEPOCH` " "is nonzero it is appended to 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." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:351 msgid "" "Dropping or resetting `PORTEPOCH` incorrectly leads to no end of grief. If " "the discussion above was not clear enough, please consult the {freebsd-" "ports}." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:355 msgid "" "It is expected that `PORTEPOCH` will not be used for the majority of ports, " "and that sensible use of `DISTVERSION`, or that use `PORTVERSION` carefully, " "can often preempt it becoming necessary if a future release of the software " "changes the version structure. However, care is needed by FreeBSD porters " "when a vendor release is made without an official version number - such as a " "code \"snapshot\" release. The temptation is to label the release with the " "release date, which will cause problems as in the example above when a new " "\"official\" release is made." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:358 msgid "" "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` " "for `DISTVERSION`. The correct way is a `DISTVERSION` of `1.2.20000917`, or " "similar, so that the succeeding release, say `1.3`, is still a numerically " "greater value." msgstr "" #. type: Title ==== #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:360 #, no-wrap msgid "Example of `PORTREVISION` and `PORTEPOCH` Usage" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:363 msgid "" "The `gtkmumble` port, version `0.10`, is committed to the ports collection:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:368 #, no-wrap msgid "" "PORTNAME=\tgtkmumble\n" "DISTVERSION=\t0.10\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:371 msgid "`PKGNAME` becomes `gtkmumble-0.10`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:374 msgid "" "A security hole is discovered which requires a local FreeBSD patch. " "`PORTREVISION` is bumped accordingly." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:380 #, no-wrap msgid "" "PORTNAME=\tgtkmumble\n" "DISTVERSION=\t0.10\n" "PORTREVISION=\t1\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:383 msgid "`PKGNAME` becomes `gtkmumble-0.10_1`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:387 msgid "" "A new version is released by the vendor, numbered `0.2` (it turns out the " "author actually intended `0.10` to actually mean `0.1.0`, not \"what comes " "after 0.9\" - oops, too late now). Since the new minor version `2` is " "numerically less than the previous version `10`, `PORTEPOCH` must be bumped " "to manually force the new package to be detected as \"newer\". Since it is " "a new vendor release of the code, `PORTREVISION` is reset to 0 (or removed " "from the [.filename]#Makefile#)." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:393 #, no-wrap msgid "" "PORTNAME=\tgtkmumble\n" "DISTVERSION=\t0.2\n" "PORTEPOCH=\t1\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:396 msgid "`PKGNAME` becomes `gtkmumble-0.2,1`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:399 msgid "" "The next release is 0.3. Since `PORTEPOCH` never decreases, the version " "variables are now:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:405 #, no-wrap msgid "" "PORTNAME=\tgtkmumble\n" "DISTVERSION=\t0.3\n" "PORTEPOCH=\t1\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:408 msgid "`PKGNAME` becomes `gtkmumble-0.3,1`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:413 msgid "" "If `PORTEPOCH` were reset to `0` with this upgrade, someone who had " "installed the `gtkmumble-0.10_1` package would not detect the " "`gtkmumble-0.3` package as newer, since `3` is still numerically less than " "`10`. Remember, this is the whole point of `PORTEPOCH` in the first place." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:416 #, no-wrap msgid "`PKGNAMEPREFIX` and `PKGNAMESUFFIX`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:423 msgid "" "Two optional variables, `PKGNAMEPREFIX` and `PKGNAMESUFFIX`, are combined " "with `PORTNAME` and `PORTVERSION` to form `PKGNAME` as `" "${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}`. Make sure this " "conforms to our <>. In " "particular, the use of a hyphen (`-`) in `PORTVERSION` is _not_ allowed. " "Also, if the package name has the _language-_ or the _-compiled.specifics_ " "part (see below), use `PKGNAMEPREFIX` and `PKGNAMESUFFIX`, respectively. Do " "not make them part of `PORTNAME`." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:425 #, no-wrap msgid "Package Naming Conventions" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:429 msgid "" "These are the conventions to follow when naming packages. This is to make " "the package directory easy to scan, as there are already thousands of " "packages and users are going to turn away if they hurt their eyes!" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:431 msgid "" "Package names take the form of [.filename]#language_region-name-compiled." "specifics-version.numbers#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:434 msgid "" "The package name is defined as `${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-" "${PORTVERSION}`. Make sure to set the variables to conform to that format." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:436 #, no-wrap msgid "[.filename]#language_region-#" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:440 msgid "" "FreeBSD strives to support the native language of its users. The _language-" "_ part is a two letter abbreviation of the natural language defined by " "ISO-639 when the port is specific to a certain language. Examples are `ja` " "for Japanese, `ru` for Russian, `vi` for Vietnamese, `zh` for Chinese, `ko` " "for Korean and `de` for German." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:443 msgid "" "If the port is specific to a certain region within the language area, add " "the two letter country code as well. Examples are `en_US` for US English " "and `fr_CH` for Swiss French." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:445 msgid "The _language-_ part is set in `PKGNAMEPREFIX`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:447 #, no-wrap msgid "[.filename]#name#" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:452 msgid "" "Make sure that the port's name and version are clearly separated and placed " "into `PORTNAME` and `DISTVERSION`. The only reason for `PORTNAME` to " "contain a version part is if the upstream distribution is really named that " "way, as in the package:textproc/libxml2[] or package: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 package:www/apache*[] ports do; in that case, different " "versions (and different index entries) are distinguished by `PKGNAMEPREFIX` " "and `PKGNAMESUFFIX` values." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:455 msgid "" "There is a tradition of naming `Perl 5` modules by prepending `p5-` and " "converting the double-colon separator to a hyphen. For example, the `Data::" "Dumper` module becomes `p5-Data-Dumper`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:456 #, no-wrap msgid "[.filename]#-compiled.specifics#" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:460 msgid "" "If the port can be built with different <> (usually part of the directory name in a family of ports), the _-" "compiled.specifics_ part states the compiled-in defaults. The hyphen is " "optional. Examples are paper size and font units." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:462 msgid "The _-compiled.specifics_ part is set in `PKGNAMESUFFIX`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:464 #, no-wrap msgid "[.filename]#-version.numbers#" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:470 msgid "" "The version string follows a dash (`-`) and is a period-separated list of " "integers and single lowercase alphabetics. In particular, it is not " "permissible to have another dash inside the version string. The only " "exception is the string `pl` (meaning \"patchlevel\"), which can be used " "_only_ when there are no major and minor version numbers in the software. " "If the software version has strings like \"alpha\", \"beta\", \"rc\", or " "\"pre\", take the first letter and put it immediately after a period. If " "the version string continues after those names, the numbers follow the " "single alphabet without an extra period between them (for example, `1.0b2`)." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:474 msgid "" "The idea is to make it easier to sort ports by looking at the version " "string. In particular, make sure version number components are always " "delimited by a period, and if the date is part of the string, use the " "`d__yyyy.mm.dd__` format, not `_dd.mm.yyyy_` or the non-Y2K compliant `_yy." "mm.dd_` format. It is important to prefix the version with a letter, here " "`d` (for date), in case a release with an actual version number is made, " "which would be numerically less than `_yyyy_`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:478 msgid "" "Package name must be unique among all of the ports tree, check that there is " "not already a port with the same `PORTNAME` and if there is add one of " "<>." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:481 msgid "" "Here are some (real) examples on how to convert the name as called by the " "software authors to a suitable package name, for each line, only one of " "`DISTVERSION` or `PORTVERSION` is set in, depending on which would be used " "in the port's [.filename]#Makefile#:" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:482 #, no-wrap msgid "Package Naming Examples" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:486 #, no-wrap msgid "Distribution Name" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:487 #, no-wrap msgid "PKGNAMEPREFIX" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:488 #, no-wrap msgid "PORTNAME" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:489 #, no-wrap msgid "PKGNAMESUFFIX" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:493 #, no-wrap msgid "Reason or comment" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:494 #, no-wrap msgid "mule-2.2.2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:495 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:497 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:503 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:511 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:513 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:519 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:521 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:527 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:529 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:535 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:537 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:543 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:545 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:551 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:553 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:559 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:561 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:567 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:569 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:577 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:583 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:591 #, no-wrap msgid "(empty)" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:496 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:504 #, no-wrap msgid "mule" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:498 #, no-wrap msgid "2.2.2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:501 #, no-wrap msgid "No changes required" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:502 #, no-wrap msgid "mule-1.0.1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:505 #, no-wrap msgid "1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:506 #, no-wrap msgid "1.0.1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:509 #, no-wrap msgid "This is version 1 of mule, and version 2 already exists" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:510 #, no-wrap msgid "EmiClock-1.0.2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:512 #, no-wrap msgid "emiclock" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:514 #, no-wrap msgid "1.0.2" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:517 #, no-wrap msgid "No uppercase names for single programs" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:518 #, no-wrap msgid "rdist-1.3alpha" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:520 #, no-wrap msgid "rdist" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:522 #, no-wrap msgid "1.3alpha" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:525 #, no-wrap msgid "Version will be `1.3.a`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:526 #, no-wrap msgid "es-0.9-beta1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:528 #, no-wrap msgid "es" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:530 #, no-wrap msgid "0.9-beta1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:533 #, no-wrap msgid "Version will be `0.9.b1`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:534 #, no-wrap msgid "mailman-2.0rc3" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:536 #, no-wrap msgid "mailman" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:538 #, no-wrap msgid "2.0rc3" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:541 #, no-wrap msgid "Version will be `2.0.r3`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:542 #, no-wrap msgid "v3.3beta021.src" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:544 #, no-wrap msgid "tiff" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:547 #, no-wrap msgid "3.3" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:549 #, no-wrap msgid "What the heck was that anyway?" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:550 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:552 #, no-wrap msgid "tvtwm" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:555 #, no-wrap msgid "p11" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:557 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:565 #, no-wrap msgid "No version in the filename, use what upstream says it is" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:558 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:560 #, no-wrap msgid "piewm" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:562 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:594 #, no-wrap msgid "1.0" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:566 #, no-wrap msgid "xvgr-2.10pl1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:568 #, no-wrap msgid "xvgr" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:571 #, no-wrap msgid "2.10.pl1" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:573 #, no-wrap msgid "In that case, `pl1` means patch level, so using DISTVERSION is not possible." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:574 #, no-wrap msgid "gawk-2.15.6" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:575 #, no-wrap msgid "ja-" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:576 #, no-wrap msgid "gawk" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:578 #, no-wrap msgid "2.15.6" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:581 #, no-wrap msgid "Japanese language version" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:582 #, no-wrap msgid "psutils-1.13" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:584 #, no-wrap msgid "psutils" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:585 #, no-wrap msgid "-letter" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:586 #, no-wrap msgid "1.13" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:589 #, no-wrap msgid "Paper size hardcoded at package build time" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:590 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:592 #, no-wrap msgid "pkfonts" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:593 #, no-wrap msgid "300" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:596 #, no-wrap msgid "Package for 300dpi fonts" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:600 msgid "" "If there is absolutely no trace of version information in the original " "source and it is unlikely that the original author will ever release another " "version, just set the version string to `1.0` (like the `piewm` example " "above). Otherwise, ask the original author or use the date string the " "source file was released on (`d__yyyy.mm.dd__`, or `d__yyyymmdd__`) as the " "version." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:605 msgid "" "Use any letter. Here, `d` here stands for date, if the source is a Git " "repository, `g` followed by the commit date is commonly used, using `s` for " "snapshot is also common." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:608 #, no-wrap msgid "Categorization" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:611 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4756 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4785 #, no-wrap msgid "`CATEGORIES`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:617 msgid "" "When a package is created, it is put under [.filename]#/usr/ports/packages/" "All# and links are made from one or more subdirectories of [.filename]#/usr/" "ports/packages#. The names of these subdirectories are specified by the " "variable `CATEGORIES`. It is intended to make life easier for the user when " "he is wading through the pile of packages on the FTP site or the CDROM. " "Please take a look at the <> " "and pick the ones that are suitable for the port." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:621 msgid "" "This list also determines where in the ports tree the port is imported. If " "there is more than one category here, the port files must be put in the " "subdirectory with the name of the first category. See <> for more discussion about how to pick the right categories." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:623 #, no-wrap msgid "Current List of Categories" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:628 msgid "" "Here is the current list of port categories. Those marked with an asterisk " "(`*`) are _virtual_ categories-those that do not have a corresponding " "subdirectory in the ports tree. They are only used as secondary categories, " "and only for search purposes." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:632 msgid "" "For non-virtual categories, there is a one-line description in `COMMENT` in " "that subdirectory's [.filename]#Makefile#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:638 #, no-wrap msgid "Category" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:639 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1450 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1851 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1451 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1852 #, no-wrap msgid "Description" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:641 #, no-wrap msgid "Notes" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:642 #, no-wrap msgid "[.filename]#accessibility#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:643 #, no-wrap msgid "Ports to help disabled users." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:646 #, no-wrap msgid "[.filename]#afterstep#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:647 #, no-wrap -msgid "Ports to support the http://www.afterstep.org[AfterStep] window manager." +msgid "Ports to support the http://www.afterstep.org/[AfterStep] window manager." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:650 #, no-wrap msgid "[.filename]#arabic#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:651 #, no-wrap msgid "Arabic language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:654 #, no-wrap msgid "[.filename]#archivers#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:655 #, no-wrap msgid "Archiving tools." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:658 #, no-wrap msgid "[.filename]#astro#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:659 #, no-wrap msgid "Astronomical ports." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:662 #, no-wrap msgid "[.filename]#audio#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:663 #, no-wrap msgid "Sound support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:666 #, no-wrap msgid "[.filename]#benchmarks#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:667 #, no-wrap msgid "Benchmarking utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:670 #, no-wrap msgid "[.filename]#biology#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:671 #, no-wrap msgid "Biology-related software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:674 #, no-wrap msgid "[.filename]#cad#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:675 #, no-wrap msgid "Computer aided design tools." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:678 #, no-wrap msgid "[.filename]#chinese#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:679 #, no-wrap msgid "Chinese language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:682 #, no-wrap msgid "[.filename]#comms#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:683 #, no-wrap msgid "Communication software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:685 #, no-wrap msgid "Mostly software to talk to the serial port." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:686 #, no-wrap msgid "[.filename]#converters#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:687 #, no-wrap msgid "Character code converters." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:690 #, no-wrap msgid "[.filename]#databases#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:691 #, no-wrap msgid "Databases." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:694 #, no-wrap msgid "[.filename]#deskutils#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:695 #, no-wrap msgid "Things that used to be on the desktop before computers were invented." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:698 #, no-wrap msgid "[.filename]#devel#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:699 #, no-wrap msgid "Development utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:701 #, no-wrap msgid "Do not put libraries here just because they are libraries. They should _not_ be in this category unless they truly do not belong anywhere else." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:702 #, no-wrap msgid "[.filename]#dns#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:703 #, no-wrap msgid "DNS-related software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:706 #, no-wrap msgid "[.filename]#docs#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:707 #, no-wrap msgid "Meta-ports for FreeBSD documentation." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:710 #, no-wrap msgid "[.filename]#editors#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:711 #, no-wrap msgid "General editors." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:713 #, no-wrap msgid "Specialized editors go in the section for those tools. For example, a mathematical-formula editor will go in [.filename]#math#, and have [.filename]#editors# as a second category." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:714 #, no-wrap msgid "[.filename]#education#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:715 #, no-wrap msgid "Education-related software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:717 #, no-wrap msgid "This includes applications, utilities, or games primarily or substantially designed to help the user learn a specific topic or study in general. It also includes course-writing applications, course-delivery applications, and classroom or school management applications" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:718 #, no-wrap msgid "[.filename]#elisp#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:719 #, no-wrap msgid "Emacs-lisp ports." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:722 #, no-wrap msgid "[.filename]#emulators#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:723 #, no-wrap msgid "Emulators for other operating systems." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:725 #, no-wrap msgid "Terminal emulators do _not_ belong here. X-based ones go to [.filename]#x11# and text-based ones to either [.filename]#comms# or [.filename]#misc#, depending on the exact functionality." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:726 #, no-wrap msgid "[.filename]#enlightenment#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:727 #, no-wrap msgid "Ports related to the Enlightenment window manager." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:730 #, no-wrap msgid "[.filename]#finance#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:731 #, no-wrap msgid "Monetary, financial and related applications." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:734 #, no-wrap msgid "[.filename]#french#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:735 #, no-wrap msgid "French language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:738 #, no-wrap msgid "[.filename]#ftp#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:739 #, no-wrap msgid "FTP client and server utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:741 #, no-wrap msgid "If the port speaks both FTP and HTTP, put it in [.filename]#ftp# with a secondary category of [.filename]#www#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:742 #, no-wrap msgid "[.filename]#games#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:743 #, no-wrap msgid "Games." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:746 #, no-wrap msgid "[.filename]#geography#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:747 #, no-wrap msgid "Geography-related software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:750 #, no-wrap msgid "[.filename]#german#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:751 #, no-wrap msgid "German language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:754 #, no-wrap msgid "[.filename]#gnome#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:755 #, no-wrap -msgid "Ports from the http://www.gnome.org[GNOME] Project." +msgid "Ports from the https://www.gnome.org/[GNOME] Project." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:758 #, no-wrap msgid "[.filename]#gnustep#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:759 #, no-wrap msgid "Software related to the GNUstep desktop environment." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:762 #, no-wrap msgid "[.filename]#graphics#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:763 #, no-wrap msgid "Graphics utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:766 #, no-wrap msgid "[.filename]#hamradio#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:767 #, no-wrap msgid "Software for amateur radio." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:770 #, no-wrap msgid "[.filename]#haskell#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:771 #, no-wrap msgid "Software related to the Haskell language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:774 #, no-wrap msgid "[.filename]#hebrew#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:775 #, no-wrap msgid "Hebrew language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:778 #, no-wrap msgid "[.filename]#hungarian#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:779 #, no-wrap msgid "Hungarian language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:782 #, no-wrap msgid "[.filename]#irc#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:783 #, no-wrap msgid "Internet Relay Chat utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:786 #, no-wrap msgid "[.filename]#japanese#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:787 #, no-wrap msgid "Japanese language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:790 #, no-wrap msgid "[.filename]#java#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:791 #, no-wrap msgid "Software related to the Java(TM) language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:793 #, no-wrap msgid "The [.filename]#java# category must not be the only one for a port. Save for ports directly related to the Java language, porters are also encouraged not to use [.filename]#java# as the main category of a port." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:794 #, no-wrap msgid "[.filename]#kde#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:795 #, no-wrap -msgid "Ports from the http://www.kde.org[KDE] Project (generic)." +msgid "Ports from the https://www.kde.org/[KDE] Project (generic)." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:798 #, no-wrap msgid "[.filename]#kde-applications#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:799 #, no-wrap -msgid "Applications from the http://www.kde.org[KDE] Project." +msgid "Applications from the https://www.kde.org/[KDE] Project." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:802 #, no-wrap msgid "[.filename]#kde-frameworks#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:803 #, no-wrap -msgid "Add-on libraries from the http://www.kde.org[KDE] Project for programming with Qt." +msgid "Add-on libraries from the https://www.kde.org/[KDE] Project for programming with Qt." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:806 #, no-wrap msgid "[.filename]#kde-plasma#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:807 #, no-wrap -msgid "Desktop from the http://www.kde.org[KDE] Project." +msgid "Desktop from the https://www.kde.org/[KDE] Project." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:810 #, no-wrap msgid "[.filename]#kld#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:811 #, no-wrap msgid "Kernel loadable modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:814 #, no-wrap msgid "[.filename]#korean#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:815 #, no-wrap msgid "Korean language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:818 #, no-wrap msgid "[.filename]#lang#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:819 #, no-wrap msgid "Programming languages." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:822 #, no-wrap msgid "[.filename]#linux#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:823 #, no-wrap msgid "Linux applications and support utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:826 #, no-wrap msgid "[.filename]#lisp#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:827 #, no-wrap msgid "Software related to the Lisp language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:830 #, no-wrap msgid "[.filename]#mail#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:831 #, no-wrap msgid "Mail software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:834 #, no-wrap msgid "[.filename]#mate#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:835 #, no-wrap msgid "Ports related to the MATE desktop environment, a fork of GNOME 2." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:838 #, no-wrap msgid "[.filename]#math#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:839 #, no-wrap msgid "Numerical computation software and other utilities for mathematics." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:842 #, no-wrap msgid "[.filename]#mbone#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:843 #, no-wrap msgid "MBone applications." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:846 #, no-wrap msgid "[.filename]#misc#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:847 #, no-wrap msgid "Miscellaneous utilities" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:849 #, no-wrap msgid "Things that do not belong anywhere else. If at all possible, try to find a better category for the port than `misc`, as ports tend to be overlooked in here." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:850 #, no-wrap msgid "[.filename]#multimedia#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:851 #, no-wrap msgid "Multimedia software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:854 #, no-wrap msgid "[.filename]#net#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:855 #, no-wrap msgid "Miscellaneous networking software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:858 #, no-wrap msgid "[.filename]#net-im#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:859 #, no-wrap msgid "Instant messaging software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:862 #, no-wrap msgid "[.filename]#net-mgmt#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:863 #, no-wrap msgid "Networking management software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:866 #, no-wrap msgid "[.filename]#net-p2p#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:867 #, no-wrap msgid "Peer to peer network applications." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:870 #, no-wrap msgid "[.filename]#net-vpn#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:871 #, no-wrap msgid "Virtual Private Network applications." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:874 #, no-wrap msgid "[.filename]#news#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:875 #, no-wrap msgid "USENET news software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:878 #, no-wrap msgid "[.filename]#parallel#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:879 #, no-wrap msgid "Applications dealing with parallelism in computing." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:882 #, no-wrap msgid "[.filename]#pear#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:883 #, no-wrap msgid "Ports related to the Pear PHP framework." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:886 #, no-wrap msgid "[.filename]#perl5#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:887 #, no-wrap msgid "Ports that require Perl version 5 to run." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:890 #, no-wrap msgid "[.filename]#plan9#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:891 #, no-wrap -msgid "Various programs from http://www.cs.bell-labs.com/plan9dist/[Plan9]." +msgid "Various programs from https://9p.io/wiki/plan9/Download/index.html[Plan9]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:894 #, no-wrap msgid "[.filename]#polish#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:895 #, no-wrap msgid "Polish language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:898 #, no-wrap msgid "[.filename]#ports-mgmt#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:899 #, no-wrap msgid "Ports for managing, installing and developing FreeBSD ports and packages." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:902 #, no-wrap msgid "[.filename]#portuguese#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:903 #, no-wrap msgid "Portuguese language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:906 #, no-wrap msgid "[.filename]#print#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:907 #, no-wrap msgid "Printing software." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:909 #, no-wrap msgid "Desktop publishing tools (previewers, etc.) belong here too." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:910 #, no-wrap msgid "[.filename]#python#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:911 #, no-wrap -msgid "Software related to the http://www.python.org/[Python] language." +msgid "Software related to the https://www.python.org/[Python] language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:914 #, no-wrap msgid "[.filename]#ruby#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:915 #, no-wrap -msgid "Software related to the http://www.ruby-lang.org/[Ruby] language." +msgid "Software related to the https://www.ruby-lang.org/[Ruby] language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:918 #, no-wrap msgid "[.filename]#rubygems#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:919 #, no-wrap -msgid "Ports of http://www.rubygems.org/[RubyGems] packages." +msgid "Ports of https://www.rubygems.org/[RubyGems] packages." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:922 #, no-wrap msgid "[.filename]#russian#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:923 #, no-wrap msgid "Russian language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:926 #, no-wrap msgid "[.filename]#scheme#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:927 #, no-wrap msgid "Software related to the Scheme language." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:930 #, no-wrap msgid "[.filename]#science#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:931 #, no-wrap msgid "Scientific ports that do not fit into other categories such as [.filename]#astro#, [.filename]#biology# and [.filename]#math#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:934 #, no-wrap msgid "[.filename]#security#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:935 #, no-wrap msgid "Security utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:938 #, no-wrap msgid "[.filename]#shells#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:939 #, no-wrap msgid "Command line shells." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:942 #, no-wrap msgid "[.filename]#spanish#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:943 #, no-wrap msgid "Spanish language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:946 #, no-wrap msgid "[.filename]#sysutils#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:947 #, no-wrap msgid "System utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:950 #, no-wrap msgid "[.filename]#tcl#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:951 #, no-wrap msgid "Ports that use Tcl to run." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:954 #, no-wrap msgid "[.filename]#textproc#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:955 #, no-wrap msgid "Text processing utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:957 #, no-wrap msgid "It does not include desktop publishing tools, which go to [.filename]#print#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:958 #, no-wrap msgid "[.filename]#tk#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:959 #, no-wrap msgid "Ports that use Tk to run." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:962 #, no-wrap msgid "[.filename]#ukrainian#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:963 #, no-wrap msgid "Ukrainian language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:966 #, no-wrap msgid "[.filename]#vietnamese#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:967 #, no-wrap msgid "Vietnamese language support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:970 #, no-wrap msgid "[.filename]#wayland#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:971 #, no-wrap msgid "Ports to support the Wayland display server." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:974 #, no-wrap msgid "[.filename]#windowmaker#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:975 #, no-wrap msgid "Ports to support the Window Maker window manager." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:978 #, no-wrap msgid "[.filename]#www#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:979 #, no-wrap msgid "Software related to the World Wide Web." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:981 #, no-wrap msgid "HTML language support belongs here too." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:982 #, no-wrap msgid "[.filename]#x11#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:983 #, no-wrap msgid "The X Window System and friends." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:985 #, no-wrap msgid "This category is only for software that directly supports the window system. Do not put regular X applications here. Most of them go into other [.filename]#x11-*# categories (see below)." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:986 #, no-wrap msgid "[.filename]#x11-clocks#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:987 #, no-wrap msgid "X11 clocks." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:990 #, no-wrap msgid "[.filename]#x11-drivers#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:991 #, no-wrap msgid "X11 drivers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:994 #, no-wrap msgid "[.filename]#x11-fm#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:995 #, no-wrap msgid "X11 file managers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:998 #, no-wrap msgid "[.filename]#x11-fonts#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:999 #, no-wrap msgid "X11 fonts and font utilities." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1002 #, no-wrap msgid "[.filename]#x11-servers#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1003 #, no-wrap msgid "X11 servers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1006 #, no-wrap msgid "[.filename]#x11-themes#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1007 #, no-wrap msgid "X11 themes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1010 #, no-wrap msgid "[.filename]#x11-toolkits#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1011 #, no-wrap msgid "X11 toolkits." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1014 #, no-wrap msgid "[.filename]#x11-wm#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1015 #, no-wrap msgid "X11 window managers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1018 #, no-wrap msgid "[.filename]#xfce#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1019 #, no-wrap -msgid "Ports related to the http://www.xfce.org/[Xfce] desktop environment." +msgid "Ports related to the https://www.xfce.org/[Xfce] desktop environment." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1022 #, no-wrap msgid "[.filename]#zope#`*`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1023 #, no-wrap -msgid "http://www.zope.org/[Zope] support." +msgid "https://www.zope.org/[Zope] support." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1027 #, no-wrap msgid "Choosing the Right Category" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1032 msgid "" "As many of the categories overlap, choosing which of the categories will be " "the primary category of the port can be tedious. There are several rules " "that govern this issue. Here is the list of priorities, in decreasing order " "of precedence:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1034 msgid "" "The first category must be a physical category (see <>). This is necessary to make the packaging work. Virtual categories " "and physical categories may be intermixed after that." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1035 msgid "" "Language specific categories always come first. For example, if the port " "installs Japanese X11 fonts, then the `CATEGORIES` line would read [." "filename]#japanese x11-fonts#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1036 msgid "" "Specific categories are listed before less-specific ones. For instance, an " "HTML editor is listed as [.filename]#www editors#, not the other way around. " "Also, do not list [.filename]#net# when the port belongs to any of [." "filename]#irc#, [.filename]#mail#, [.filename]#news#, [.filename]#security#, " "or [.filename]#www#, as [.filename]#net# is included implicitly." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1037 msgid "" "[.filename]#x11# is used as a secondary category only when the primary " "category is a natural language. In particular, do not put [.filename]#x11# " "in the category line for X applications." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1038 msgid "" "Emacs modes are placed in the same ports category as the application " "supported by the mode, not in [.filename]#editors#. For example, an Emacs " "mode to edit source files of some programming language goes into [." "filename]#lang#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1039 msgid "" "Ports installing loadable kernel modules also have the virtual category [." "filename]#kld# in their `CATEGORIES` line. This is one of the things handled " "automatically by adding `USES=kmod`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1040 msgid "" "[.filename]#misc# does not appear with any other non-virtual category. If " "there is `misc` with something else in `CATEGORIES`, that means `misc` can " "safely be deleted and the port placed only in the other subdirectory." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1041 msgid "" "If the port truly does not belong anywhere else, put it in [.filename]#misc#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1045 msgid "" "If the category is not clearly defined, please put a comment to that effect " "in the https://bugs.freebsd.org/submit/[port submission] in the bug database " "so we can discuss it before we import it. As a committer, send a note to " "the {freebsd-ports} so we can discuss it first. Too often, new ports are " "imported to the wrong category only to be moved right away." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1047 #, no-wrap msgid "Proposing a New Category" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1052 msgid "" "As the Ports Collection has grown over time, various new categories have " "been introduced. New categories can either be _virtual_ categories-those " "that do not have a corresponding subdirectory in the ports tree- or " "_physical_ categories-those that do. This section discusses the issues " "involved in creating a new physical category. Read it thouroughly before " "proposing a new one." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1054 msgid "" "Our existing practice has been to avoid creating a new physical category " "unless either a large number of ports would logically belong to it, or the " "ports that would belong to it are a logically distinct group that is of " "limited general interest (for instance, categories related to spoken human " "languages), or preferably both." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1058 msgid "" "The rationale for this is that such a change creates a extref:{committers-" "guide}[fair amount of work, ports] for both the committers and also for all " "users who track changes to the Ports Collection. In addition, proposed " "category changes just naturally seem to attract controversy. (Perhaps this " "is because there is no clear consensus on when a category is \"too big\", " "nor whether categories should lend themselves to browsing (and thus what " "number of categories would be an ideal number), and so forth.)" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1060 msgid "Here is the procedure:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1063 msgid "" "Propose the new category on {freebsd-ports}. Include a detailed rationale " "for the new category, including why the existing categories are not " "sufficient, and the list of existing ports proposed to move. (If there are " "new ports pending in Bugzilla that would fit this category, list them too.) " "If you are the maintainer and/or submitter, respectively, mention that as it " "may help the case." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1064 msgid "Participate in the discussion." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1065 msgid "" "If it seems that there is support for the idea, file a PR which includes " "both the rationale and the list of existing ports that need to be moved. " "Ideally, this PR would also include these patches:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1067 msgid "[.filename]##Makefile##s for the new ports once they are repocopied" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1068 msgid "[.filename]#Makefile# for the new category" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1069 msgid "[.filename]#Makefile# for the old ports' categories" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1070 msgid "[.filename]##Makefile##s for ports that depend on the old ports" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1071 msgid "" "(for extra credit, include the other files that have to change, as per the " "procedure in the Committer's Guide.)" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1073 msgid "" "Since it affects the ports infrastructure and involves moving and patching " "many ports but also possibly running regression tests on the build cluster, " "assign the PR to the {portmgr}." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1074 msgid "" "If that PR is approved, a committer will need to follow the rest of the " "procedure that is extref:{committers-guide}[outlined in the Committer's " "Guide, ports]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1077 msgid "" "Proposing a new virtual category is similar to the above but much less " "involved, since no ports will actually have to move. In this case, the only " "patches to include in the PR would be those to add the new category to " "`CATEGORIES` of the affected ports." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1079 #, no-wrap msgid "Proposing Reorganizing All the Categories" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1085 msgid "" "Occasionally someone proposes reorganizing the categories with either a 2-" "level structure, or some other kind of keyword structure. To date, nothing " "has come of any of these proposals because, while they are very easy to " "make, the effort involved to retrofit the entire existing ports collection " "with any kind of reorganization is daunting to say the very least. Please " "read the history of these proposals in the mailing list archives before " "posting this idea. Furthermore, be prepared to be challenged to offer a " "working prototype." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1087 #, no-wrap msgid "The Distribution Files" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1090 msgid "" "The second part of the [.filename]#Makefile# describes the files that must " "be downloaded to build the port, and where they can be downloaded." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1092 #, no-wrap msgid "`DISTNAME`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1099 msgid "" "`DISTNAME` is the name of the port as called by the authors of the " "software. `DISTNAME` defaults to `${PORTNAME}-" "${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}`, and if not set, " "`DISTVERSION` defaults to `${PORTVERSION}` so override `DISTNAME` only if " "necessary. `DISTNAME` is only used in two places. First, the distribution " "file list (`DISTFILES`) defaults to `${DISTNAME}${EXTRACT_SUFX}`. Second, " "the distribution file is expected to extract into a subdirectory named " "`WRKSRC`, which defaults to [.filename]#work/${DISTNAME}#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1102 msgid "" "Some vendor's distribution names which do not fit into the `${PORTNAME}-" "${PORTVERSION}`-scheme can be handled automatically by setting " "`DISTVERSIONPREFIX`, `DISTVERSION`, and `DISTVERSIONSUFFIX`. `PORTVERSION` " "will be derived from `DISTVERSION` automatically." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1107 msgid "" "Only one of `PORTVERSION` and `DISTVERSION` can be set at a time. If " "`DISTVERSION` does not derive a correct `PORTVERSION`, do not use " "`DISTVERSION`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1111 msgid "" "If the upstream version scheme can be derived into a ports-compatible " "version scheme, set some variable to the upstream version, _do not_ use " "`DISTVERSION` as the variable name. Set `PORTVERSION` to the computed " "version based on the variable you created, and set `DISTNAME` accordingly." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1113 msgid "" "If the upstream version scheme cannot easily be coerced into a ports-" "compatible value, set `PORTVERSION` to a sensible value, and set `DISTNAME` " "with `PORTNAME` with the verbatim upstream version." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1115 #, no-wrap msgid "Deriving `PORTVERSION` Manually" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1121 msgid "" "BIND9 uses a version scheme that is not compatible with the ports versions " "(it has `-` in its versions) and cannot be derived using `DISTVERSION` " "because after the 9.9.9 release, it will release a \"patchlevels\" in the " "form of `9.9.9-P1`. DISTVERSION would translate that into `9.9.9.p1`, " "which, in the ports versioning scheme means 9.9.9 pre-release 1, which is " "before 9.9.9 and not after. So `PORTVERSION` is manually derived from an " "`ISCVERSION` variable to output `9.9.9p1`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1123 msgid "" "The order into which the ports framework, and pkg, will sort versions is " "checked using the `-t` argument of man:pkg-version[8]:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1130 #, no-wrap msgid "" "% pkg version -t 9.9.9 9.9.9.p1\n" "> <.>\n" "% pkg version -t 9.9.9 9.9.9p1 \n" "< <.>\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1133 msgid "" "The `>` sign means that the first argument passed to `-t` is greater than " "the second argument. `9.9.9` is after `9.9.9.p1`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1134 msgid "" "The `<` sign means that the first argument passed to `-t` is less than the " "second argument. `9.9.9` is before `9.9.9p1`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1136 msgid "" "In the port [.filename]#Makefile#, for example package:dns/bind99[], it is " "achieved by:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1145 #, no-wrap msgid "" "PORTNAME=\tbind\n" "PORTVERSION=\t${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} \n" "CATEGORIES=\tdns net\n" "MASTER_SITES=\tISC/bind9/${ISCVERSION} \n" "PKGNAMESUFFIX=\t99\n" "DISTNAME=\t${PORTNAME}-${ISCVERSION} \n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1148 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1149 #, no-wrap msgid "" "MAINTAINER=\tmat@FreeBSD.org\n" "COMMENT=\tBIND DNS suite with updated DNSSEC and DNS64\n" +"WWW=\t\thttps://www.isc.org/bind/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1150 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1151 #, no-wrap msgid "LICENSE=\tISCL\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1153 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1154 #, no-wrap msgid "" "# ISC releases things like 9.8.0-P1 or 9.8.1rc1, which our versioning does not like\n" "ISCVERSION=\t9.9.9-P6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1159 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1160 msgid "" "Define upstream version in `ISCVERSION`, with a comment saying _why_ it is " "needed. Use `ISCVERSION` to get a ports-compatible `PORTVERSION`. Use " "`ISCVERSION` directly to get the correct URL for fetching the distribution " "file. Use `ISCVERSION` directly to name the distribution file." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1162 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1163 #, no-wrap msgid "Derive `DISTNAME` from `PORTVERSION`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1166 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1167 msgid "" "From time to time, the distribution file name has little or no relation to " "the version of the software." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1168 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1169 msgid "" "In package:comms/kermit[], only the last element of the version is present " "in the distribution file:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1176 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1177 #, no-wrap msgid "" "PORTNAME=\tkermit\n" "PORTVERSION=\t9.0.304\n" "CATEGORIES=\tcomms ftp net\n" "MASTER_SITES=\tftp://ftp.kermitproject.org/kermit/test/tar/\n" "DISTNAME=\tcku${PORTVERSION:E}-dev20\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1180 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1181 msgid "" "The `:E` man:make[1] modifier returns the suffix of the variable, in this " "case, `304`. The distribution file is correctly generated as `cku304-dev20." "tar.gz`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1183 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1184 #, no-wrap msgid "Exotic Case 1" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1187 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1188 msgid "" "Sometimes, there is no relation between the software name, its version, and " "the distribution file it is distributed in." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1189 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1190 msgid "From package:audio/libworkman[]:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1197 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1198 #, no-wrap msgid "" "PORTNAME= libworkman\n" "PORTVERSION= 1.4\n" "CATEGORIES= audio\n" "MASTER_SITES= LOCAL/jim\n" "DISTNAME= ${PORTNAME}-1999-06-20\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1202 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1203 #, no-wrap msgid "Exotic Case 2" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1206 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1207 msgid "" "In package:comms/librs232[], the distribution file is not versioned, so " "using <> is needed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1215 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1216 #, no-wrap msgid "" "PORTNAME= librs232\n" "PORTVERSION= 20160710\n" "CATEGORIES= comms\n" "MASTER_SITES= http://www.teuniz.net/RS-232/\n" "DISTNAME= RS-232\n" "DIST_SUBDIR=\t${PORTNAME}-${PORTVERSION}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1223 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1224 msgid "" "`PKGNAMEPREFIX` and `PKGNAMESUFFIX` do not affect `DISTNAME`. Also note " "that if `WRKSRC` is equal to [.filename]#${WRKDIR}/${DISTNAME}# while the " "original source archive is named something other than `${PORTNAME}-" "${PORTVERSION}${EXTRACT_SUFX}`, leave `DISTNAME` alone- defining only " "`DISTFILES` is easier than both `DISTNAME` and `WRKSRC` (and possibly " "`EXTRACT_SUFX`)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1226 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4786 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1227 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4815 #, no-wrap msgid "`MASTER_SITES`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1230 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1231 msgid "" "Record the directory part of the FTP/HTTP-URL pointing at the original " "tarball in `MASTER_SITES`. Do not forget the trailing slash ([.filename]#/" "#)!" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1232 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1233 msgid "" "The `make` macros will try to use this specification for grabbing the " "distribution file with `FETCH` if they cannot find it already on the system." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1235 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1236 msgid "" "It is recommended that multiple sites are included on this list, preferably " "from different continents. This will safeguard against wide-area network " "problems." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1243 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1244 msgid "" "`MASTER_SITES` must not be blank. It must point to the actual site hosting " "the distribution files. It cannot point to web archives, or the FreeBSD " "distribution files cache sites. The only exception to this rule is ports " "that do not have any distribution files. For example, meta-ports do not " "have any distribution files, so `MASTER_SITES` does not need to be set." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1246 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1247 #, no-wrap msgid "Using `MASTER_SITE_*` Variables" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1249 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1250 msgid "" "Shortcut abbreviations are available for popular archives like SourceForge " "(`SOURCEFORGE`), GNU (`GNU`), or Perl CPAN (`PERL_CPAN`). `MASTER_SITES` can " "use them directly:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1253 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1254 #, no-wrap msgid "MASTER_SITES=\tGNU/make\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1257 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1258 msgid "" "The older expanded format still works, but all ports have been converted to " "the compact format. The expanded format looks like this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1262 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1263 #, no-wrap msgid "" "MASTER_SITES=\t\t${MASTER_SITE_GNU}\n" "MASTER_SITE_SUBDIR=\tmake\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1266 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1267 msgid "" "These values and variables are defined in https://cgit.freebsd.org/ports/" "tree/Mk/bsd.sites.mk[Mk/bsd.sites.mk]. New entries are added often, so make " "sure to check the latest version of this file before submitting a port." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1271 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1272 msgid "" "For any `MASTER_SITE_FOO` variable, the shorthand `_FOO_` can be used. For " "example, use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1275 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1276 #, no-wrap msgid "MASTER_SITES=\tFOO\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1278 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1279 msgid "If `MASTER_SITE_SUBDIR` is needed, use this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1282 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1283 #, no-wrap msgid "MASTER_SITES=\tFOO/bar\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1289 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1290 msgid "" "Some `MASTER_SITE_*` names are quite long, and for ease of use, shortcuts " "have been defined:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1291 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1292 #, no-wrap msgid "Shortcuts for `MASTER_SITE_*` Macros" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1295 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1353 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1296 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1354 #, no-wrap msgid "Macro" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1297 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1298 #, no-wrap msgid "Shortcut" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1298 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1299 #, no-wrap msgid "`PERL_CPAN`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1300 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1371 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1301 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1372 #, no-wrap msgid "`CPAN`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1301 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1302 #, no-wrap msgid "`GITHUB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1303 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1392 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1304 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1393 #, no-wrap msgid "`GH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1304 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1305 #, no-wrap msgid "`GITHUB_CLOUD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1306 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1395 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1307 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1396 #, no-wrap msgid "`GHC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1307 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1308 #, no-wrap msgid "`LIBREOFFICE_DEV`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1309 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1413 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1310 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1414 #, no-wrap msgid "`LODEV`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1310 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1311 #, no-wrap msgid "`NETLIB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1312 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1422 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1313 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1423 #, no-wrap msgid "`NL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1313 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1314 #, no-wrap msgid "`RUBYGEMS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1315 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1316 #, no-wrap msgid "`RG`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1316 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1317 #, no-wrap msgid "`SOURCEFORGE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1317 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1434 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1318 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1435 #, no-wrap msgid "`SF`" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1321 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1322 #, no-wrap msgid "Magic MASTER_SITES Macros" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1326 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1327 msgid "" "Several \"magic\" macros exist for popular sites with a predictable " "directory structure. For these, just use the abbreviation and the system " "will choose a subdirectory automatically. For a port named `Stardict`, of " "version `1.2.3`, and hosted on SourceForge, adding this line:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1330 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1331 #, no-wrap msgid "MASTER_SITES=\tSF\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1334 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1335 msgid "" "infers a subdirectory named `/project/stardict/stardict/1.2.3`. If the " "inferred directory is incorrect, it can be overridden:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1338 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1339 #, no-wrap msgid "MASTER_SITES=\tSF/stardict/WyabdcRealPeopleTTS/${PORTVERSION}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1341 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1342 msgid "This can also be written as" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1346 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1347 #, no-wrap msgid "" "MASTER_SITES=\tSF\n" "MASTER_SITE_SUBDIR=\tstardict/WyabdcRealPeopleTTS/${PORTVERSION}\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1349 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1350 #, no-wrap msgid "Magic `MASTER_SITES` Macros" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1355 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1356 #, no-wrap msgid "Assumed subdirectory" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1356 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1357 #, no-wrap msgid "`APACHE_COMMONS_BINARIES`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1358 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1361 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1359 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1362 #, no-wrap msgid "`${PORTNAME:S,commons-,,}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1359 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1360 #, no-wrap msgid "`APACHE_COMMONS_SOURCE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1362 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1363 #, no-wrap msgid "`APACHE_JAKARTA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1364 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1365 #, no-wrap msgid "`${PORTNAME:S,-,/,}/source`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1365 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1366 #, no-wrap msgid "`BERLIOS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1367 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1368 #, no-wrap msgid "`${PORTNAME:tl}.berlios`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1368 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1369 #, no-wrap msgid "`CHEESESHOP`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1370 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1371 #, no-wrap msgid "`source/${DISTNAME:C/(.).\\*/\\1/}/${DISTNAME:C/(.*)-[0-9].*/\\1/}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1373 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1374 #, no-wrap msgid "`${PORTNAME:C/-.*//}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1374 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1375 #, no-wrap msgid "`DEBIAN`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1376 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1377 #, no-wrap msgid "`pool/main/${PORTNAME:C/^((lib)?.).*$/\\1/}/${PORTNAME}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1377 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1378 #, no-wrap msgid "`FARSIGHT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1379 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1403 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1406 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1409 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1412 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1415 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1424 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1430 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1456 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1460 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1861 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1865 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1380 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1404 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1407 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1410 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1413 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1416 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1425 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1431 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1457 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1461 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1862 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1866 #, no-wrap msgid "`${PORTNAME}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1380 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1381 #, no-wrap msgid "`FESTIVAL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1382 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1383 #, no-wrap msgid "`${PORTREVISION}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1383 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1384 #, no-wrap msgid "`GCC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1385 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1386 #, no-wrap msgid "`releases/${DISTNAME}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1386 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1387 #, no-wrap msgid "`GENTOO`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1388 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1389 #, no-wrap msgid "`distfiles`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1389 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1390 #, no-wrap msgid "`GIMP`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1391 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1392 #, no-wrap msgid "`${PORTNAME}/${PORTVERSION:R}/`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1394 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1395 #, no-wrap msgid "`${GH_ACCOUNT}/${GH_PROJECT}/tar.gz/${GH_TAGNAME}?dummy=/`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1397 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1398 #, no-wrap msgid "`${GH_ACCOUNT}/${GH_PROJECT}/`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1398 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1399 #, no-wrap msgid "`GNOME`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1400 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1401 #, no-wrap msgid "`sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\\.[0-9]+).*/\\1/}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1401 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1402 #, no-wrap msgid "`GNU`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1404 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1405 #, no-wrap msgid "`GNUPG`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1407 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1408 #, no-wrap msgid "`GNU_ALPHA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1410 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1411 #, no-wrap msgid "`HORDE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1416 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1417 #, no-wrap msgid "`MATE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1418 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1419 #, no-wrap msgid "`${PORTVERSION:C/^([0-9]+\\.[0-9]+).*/\\1/}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1419 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1420 #, no-wrap msgid "`MOZDEV`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1421 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1433 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1422 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1434 #, no-wrap msgid "`${PORTNAME:tl}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1425 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1426 #, no-wrap msgid "`QT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1427 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1428 #, no-wrap msgid "`archive/qt/${PORTVERSION:R}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1428 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1429 #, no-wrap msgid "`SAMBA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1431 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1432 #, no-wrap msgid "`SAVANNAH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1435 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1436 #, no-wrap msgid "`${PORTNAME:tl}/${PORTNAME:tl}/${PORTVERSION}`" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1438 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1439 #, no-wrap msgid "`USE_GITHUB`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1443 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1444 msgid "" "If the distribution file comes from a specific commit or tag on https://" -"github.com[GitHub] for which there is no officially released file, there is " +"github.com/[GitHub] for which there is no officially released file, there is " "an easy way to set the right `DISTNAME` and `MASTER_SITES` automatically. " "These variables are available:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1445 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1446 #, no-wrap msgid "`USE_GITHUB` Description" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1449 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1850 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3578 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1450 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1851 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3607 #, no-wrap msgid "Variable" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1452 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1853 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1453 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1854 #, no-wrap msgid "Default" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1453 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4768 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1454 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4797 #, no-wrap msgid "`GH_ACCOUNT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1454 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1455 #, no-wrap msgid "Account name of the GitHub user hosting the project" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1457 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4769 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1458 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4798 #, no-wrap msgid "`GH_PROJECT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1458 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1459 #, no-wrap msgid "Name of the project on GitHub" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1461 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4771 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1462 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4800 #, no-wrap msgid "`GH_TAGNAME`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1462 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1463 #, no-wrap msgid "Name of the tag to download (2.0.1, hash, ...) Using the name of a branch here is incorrect. It is also possible to use the hash of a commit id to do a snapshot." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1464 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1465 #, no-wrap msgid "`${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1465 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4770 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1466 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4799 #, no-wrap msgid "`GH_SUBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1466 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1467 #, no-wrap msgid "When the software needs an additional distribution file to be extracted within `${WRKSRC}`, this variable can be used. See the examples in <> for more information." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1468 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1873 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1469 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1874 #, no-wrap msgid "(none)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1469 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4772 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1470 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4801 #, no-wrap msgid "`GH_TUPLE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1470 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1471 #, no-wrap msgid "`GH_TUPLE` allows putting `GH_ACCOUNT`, `GH_PROJECT`, `GH_TAGNAME`, and `GH_SUBDIR` into a single variable. The format is _account_`:`_project_`:`_tagname_`:`_group_`/`_subdir_. The `/`_subdir_ part is optional. It is helpful when there is more than one GitHub project from which to fetch." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1475 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1476 msgid "" "Do not use `GH_TUPLE` for the default distribution file, as it has no " "default." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1478 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1479 #, no-wrap msgid "Simple Use of `USE_GITHUB`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1483 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1484 msgid "" "While trying to make a port for version `1.2.7` of pkg from the FreeBSD user " -"on github, at https://github.com/freebsd/pkg[], The [.filename]#Makefile# " +"on github, at https://github.com/freebsd/pkg/[], The [.filename]#Makefile# " "would end up looking like this (slightly stripped for the example):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1488 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1489 #, no-wrap msgid "" "PORTNAME=\tpkg\n" "DISTVERSION=\t1.2.7\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1491 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1492 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tfreebsd\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1494 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1495 msgid "" "It will automatically have `MASTER_SITES` set to `GH` and `WRKSRC` to `" "${WRKDIR}/pkg-1.2.7`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1497 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1498 #, no-wrap msgid "More Complete Use of `USE_GITHUB`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1501 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1502 msgid "" "While trying to make a port for the bleeding edge version of pkg from the " -"FreeBSD user on github, at https://github.com/freebsd/pkg[], the [." +"FreeBSD user on github, at https://github.com/freebsd/pkg/[], the [." "filename]#Makefile# ends up looking like this (slightly stripped for the " "example):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1506 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1507 #, no-wrap msgid "" "PORTNAME=\tpkg-devel\n" "DISTVERSION=\t1.3.0.a.20140411\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1511 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1512 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tfreebsd\n" "GH_PROJECT=\tpkg\n" "GH_TAGNAME=\t6dbb17b\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1514 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1515 msgid "" "It will automatically have `MASTER_SITES` set to `GH` and `WRKSRC` to `" "${WRKDIR}/pkg-6dbb17b`." msgstr "" #. type: delimited block * 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1518 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1519 msgid "" "`20140411` is the date of the commit referenced in `GH_TAGNAME`, not the " "date the [.filename]#Makefile# is edited, or the date the commit is made." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1523 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1524 #, no-wrap msgid "Use of `USE_GITHUB` with `DISTVERSIONPREFIX`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1529 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1530 msgid "" "From time to time, `GH_TAGNAME` is a slight variation from `DISTVERSION`. " "For example, if the version is `1.0.2`, the tag is `v1.0.2`. In those " "cases, it is possible to use `DISTVERSIONPREFIX` or `DISTVERSIONSUFFIX`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1535 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1536 #, no-wrap msgid "" "PORTNAME=\tfoo\n" "DISTVERSIONPREFIX=\tv\n" "DISTVERSION=\t1.0.2\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1537 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1600 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1538 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1601 #, no-wrap msgid "USE_GITHUB=\tyes\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1540 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1541 msgid "" "It will automatically set `GH_TAGNAME` to `v1.0.2`, while `WRKSRC` will be " "kept to `${WRKDIR}/foo-1.0.2`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1543 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1544 #, no-wrap msgid "Using `USE_GITHUB` When Upstream Does Not Use Versions" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1548 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1549 msgid "" "If there never was a version upstream, do not invent one like `0.1` or " "`1.0`. Create the port with a `DISTVERSION` of `g__YYYYMMDD__`, where `g` " "is for Git, and `_YYYYMMDD_` represents the date the commit referenced in " "`GH_TAGNAME`." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1553 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1554 #, no-wrap msgid "" "PORTNAME=\tbar\n" "DISTVERSION=\tg20140411\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1556 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1557 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_TAGNAME=\tc472d66b\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1559 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1560 msgid "" "This creates a versioning scheme that increases over time, and that is still " "before version `0` (see <> for details on " "man:pkg-version[8]):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1564 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1565 #, no-wrap msgid "" "% pkg version -t g20140411 0\n" "<\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1567 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1568 msgid "" "Which means using `PORTEPOCH` will not be needed in case upstream decides to " "cut versions in the future." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1570 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1571 #, no-wrap msgid "Using `USE_GITHUB` to Access a Commit Between Two Versions" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1574 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1575 msgid "" "If the current version of the software uses a Git tag, and the port needs to " "be updated to a newer, intermediate version, without a tag, use man:git-" "describe[1] to find out the version to use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1579 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1580 #, no-wrap msgid "" "% git describe --tags f0038b1\n" "v0.7.3-14-gf0038b1\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1582 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1583 msgid "`v0.7.3-14-gf0038b1` can be split into three parts:" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1583 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1584 #, no-wrap msgid "`v0.7.3`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1585 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1586 msgid "" "This is the last Git tag that appears in the commit history before the " "requested commit." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1586 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1587 #, no-wrap msgid "`-14`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1588 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1589 msgid "" "This means that the requested commit, `f0038b1`, is the 14th commit after " "the `v0.7.3` tag." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1589 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1590 #, no-wrap msgid "`-gf0038b1`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1591 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1592 msgid "" "The `-g` means \"Git\", and the `f0038b1` is the commit hash that this " "reference points to." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1598 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1599 #, no-wrap msgid "" "PORTNAME=\tbar\n" "DISTVERSIONPREFIX= v\n" "DISTVERSION=\t0.7.3-14\n" "DISTVERSIONSUFFIX= -gf0038b1\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1604 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1605 msgid "" "This creates a versioning scheme that increases over time (well, over " "commits), and does not conflict with the creation of a `0.7.4` version. " "(See <> for details on man:pkg-version[8]):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1611 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1612 #, no-wrap msgid "" "% pkg version -t 0.7.3 0.7.3.14\n" "<\n" "% pkg version -t 0.7.3.14 0.7.4\n" "<\n" msgstr "" #. type: delimited block * 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1617 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1618 msgid "" "If the requested commit is the same as a tag, a shorter description is shown " "by default. The longer version is equivalent:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1622 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1623 #, no-wrap msgid "" "% git describe --tags c66c71d\n" "v0.7.3\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1625 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1626 #, no-wrap msgid "" "% git describe --tags --long c66c71d\n" "v0.7.3-0-gc66c71d\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1632 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1633 #, no-wrap msgid "Fetching Multiple Files from GitHub" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1636 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1637 msgid "" "The `USE_GITHUB` framework also supports fetching multiple distribution " "files from different places in GitHub. It works in a way very similar to " "<>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1641 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1642 msgid "" "Multiple values are added to `GH_ACCOUNT`, `GH_PROJECT`, and `GH_TAGNAME`. " "Each different value is assigned a group. The main value can either have no " "group, or the `:DEFAULT` group. A value can be omitted if it is the same as " "the default as listed in <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1644 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1645 msgid "" "`GH_TUPLE` can also be used when there are a lot of distribution files. It " "helps keep the account, project, tagname, and group information at the same " "place." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1647 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1943 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1648 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1944 msgid "" "For each group, a `${WRKSRC_group}` helper variable is created, containing " "the directory into which the file has been extracted. The `${WRKSRC_group}` " "variables can be used to move directories around during `post-extract`, or " "add to `CONFIGURE_ARGS`, or whatever is needed so that the software builds " "correctly." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1652 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1948 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1653 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1949 msgid "" "The `:__group__` part _must_ be used for _only one_ distribution file. It " "is used as a unique key and using it more than once will overwrite the " "previous values." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1657 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1953 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1658 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1954 msgid "" "As this is only syntactic sugar above `DISTFILES` and `MASTER_SITES`, the " "group names must adhere to the restrictions on group names outlined in " "<>" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1661 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1662 msgid "" "When fetching multiple files from GitHub, sometimes the default distribution " "file is not fetched from GitHub. To disable fetching the default " "distribution, set:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1665 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1666 #, no-wrap msgid "USE_GITHUB=\tnodefault\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1670 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1671 msgid "" "When using `USE_GITHUB=nodefault`, the [.filename]#Makefile# must set " "`DISTFILES` in its crossref:porting-order[porting-order-portname,top block]. " "The definition should be:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1674 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1971 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1675 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1972 #, no-wrap msgid "DISTFILES= ${DISTNAME}${EXTRACT_SUFX}\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1679 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1680 #, no-wrap msgid "Use of `USE_GITHUB` with Multiple Distribution Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1685 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1686 msgid "" "From time to time, there is a need to fetch more than one distribution " "file. For example, when the upstream git repository uses submodules. This " "can be done easily using groups in the `GH_*` variables:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1690 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1735 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1987 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2032 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1691 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1736 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1988 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2033 #, no-wrap msgid "" "PORTNAME=\tfoo\n" "DISTVERSION=\t1.0.2\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1696 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1697 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tbar:icons,contrib\n" "GH_PROJECT=\tfoo-icons:icons foo-contrib:contrib\n" "GH_TAGNAME=\t1.0:icons fa579bc:contrib\n" "GH_SUBDIR=\text/icons:icons\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1698 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1741 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1699 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1742 #, no-wrap msgid "CONFIGURE_ARGS=\t--with-contrib=${WRKSRC_contrib}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1705 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1706 msgid "" "This will fetch three distribution files from github. The default one comes " "from [.filename]#foo/foo# and is version `1.0.2`. The second one, with the " "`icons` group, comes from [.filename]#bar/foo-icons# and is in version " "`1.0`. The third one comes from [.filename]#bar/foo-contrib# and uses the " "Git commit `fa579bc`. The distribution files are named [.filename]#foo-" "foo-1.0.2_GH0.tar.gz#, [.filename]#bar-foo-icons-1.0_GH0.tar.gz#, and [." "filename]#bar-foo-contrib-fa579bc_GH0.tar.gz#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1711 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1712 msgid "" "All the distribution files are extracted in `${WRKDIR}` in their respective " "subdirectories. The default file is still extracted in `${WRKSRC}`, in this " "case, [.filename]#${WRKDIR}/foo-1.0.2#. Each additional distribution file " "is extracted in `${WRKSRC_group}`. Here, for the `icons` group, it is " "called `${WRKSRC_icons}` and it contains [.filename]#${WRKDIR}/foo-" "icons-1.0#. The file with the `contrib` group is called `${WRKSRC_contrib}` " "and contains `${WRKDIR}/foo-contrib-fa579bc`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1715 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1716 msgid "" "The software's build system expects to find the icons in a [.filename]#ext/" "icons# subdirectory in its sources, so `GH_SUBDIR` is used. `GH_SUBDIR` " "makes sure that [.filename]#ext# exists, but that [.filename]#ext/icons# " "does not already exist. Then it does this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1720 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1721 #, no-wrap msgid "" "post-extract:\n" " @${MV} ${WRKSRC_icons} ${WRKSRC}/ext/icons\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1725 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1726 #, no-wrap msgid "Use of `USE_GITHUB` with Multiple Distribution Files Using `GH_TUPLE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1730 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1731 msgid "" "This is functionally equivalent to <>, " "but using `GH_TUPLE`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1739 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1740 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_TUPLE=\tbar:foo-icons:1.0:icons/ext/icons \\\n" "\t\tbar:foo-contrib:fa579bc:contrib\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1745 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1746 msgid "" "Grouping was used in the previous example with `bar:icons,contrib`. Some " "redundant information is present with `GH_TUPLE` because grouping is not " "possible." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1748 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1749 #, no-wrap msgid "How to Use `USE_GITHUB` with Git Submodules?" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1753 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1754 msgid "" "Ports with GitHub as an upstream repository sometimes use submodules. See " "man:git-submodule[1] for more information." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1756 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1757 msgid "" "The problem with submodules is that each is a separate repository. As such, " "they each must be fetched separately." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1761 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1762 msgid "" "Using package:finance/moneymanagerex[] as an example, its GitHub repository " -"is https://github.com/moneymanagerex/moneymanagerex[]. It has a https://" +"is https://github.com/moneymanagerex/moneymanagerex/[]. It has a https://" "github.com/moneymanagerex/moneymanagerex/blob/master/.gitmodules[." "gitmodules] file at the root. This file describes all the submodules used " "in this repository, and lists additional repositories needed. This file " "will tell what additional repositories are needed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1777 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1778 #, no-wrap msgid "" "[submodule \"lib/wxsqlite3\"]\n" "\tpath = lib/wxsqlite3\n" "\turl = https://github.com/utelle/wxsqlite3.git\n" "[submodule \"3rd/mongoose\"]\n" "\tpath = 3rd/mongoose\n" "\turl = https://github.com/cesanta/mongoose.git\n" "[submodule \"3rd/LuaGlue\"]\n" "\tpath = 3rd/LuaGlue\n" "\turl = https://github.com/moneymanagerex/LuaGlue.git\n" "[submodule \"3rd/cgitemplate\"]\n" "\tpath = 3rd/cgitemplate\n" "\turl = https://github.com/moneymanagerex/html-template.git\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1781 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1782 msgid "" "The only information missing from that file is the commit hash or tag to use " "as a version. This information is found after cloning the repository:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1810 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1811 #, no-wrap msgid "" "% git clone --recurse-submodules https://github.com/moneymanagerex/moneymanagerex.git\n" "Cloning into 'moneymanagerex'...\n" "remote: Counting objects: 32387, done.\n" "[...]\n" "Submodule '3rd/LuaGlue' (https://github.com/moneymanagerex/LuaGlue.git) registered for path '3rd/LuaGlue'\n" "Submodule '3rd/cgitemplate' (https://github.com/moneymanagerex/html-template.git) registered for path '3rd/cgitemplate'\n" "Submodule '3rd/mongoose' (https://github.com/cesanta/mongoose.git) registered for path '3rd/mongoose'\n" "Submodule 'lib/wxsqlite3' (https://github.com/utelle/wxsqlite3.git) registered for path 'lib/wxsqlite3'\n" "[...]\n" "Cloning into '/home/mat/work/freebsd/ports/finance/moneymanagerex/moneymanagerex/3rd/LuaGlue'...\n" "Cloning into '/home/mat/work/freebsd/ports/finance/moneymanagerex/moneymanagerex/3rd/cgitemplate'...\n" "Cloning into '/home/mat/work/freebsd/ports/finance/moneymanagerex/moneymanagerex/3rd/mongoose'...\n" "Cloning into '/home/mat/work/freebsd/ports/finance/moneymanagerex/moneymanagerex/lib/wxsqlite3'...\n" "[...]\n" "Submodule path '3rd/LuaGlue': checked out 'c51d11a247ee4d1e9817dfa2a8da8d9e2f97ae3b'\n" "Submodule path '3rd/cgitemplate': checked out 'cd434eeeb35904ebcd3d718ba29c281a649b192c'\n" "Submodule path '3rd/mongoose': checked out '2140e5992ab9a3a9a34ce9a281abf57f00f95cda'\n" "Submodule path 'lib/wxsqlite3': checked out 'fb66eb230d8aed21dec273b38c7c054dcb7d6b51'\n" "[...]\n" "% cd moneymanagerex\n" "% git submodule status\n" " c51d11a247ee4d1e9817dfa2a8da8d9e2f97ae3b 3rd/LuaGlue (heads/master)\n" " cd434eeeb35904ebcd3d718ba29c281a649b192c 3rd/cgitemplate (cd434ee)\n" " 2140e5992ab9a3a9a34ce9a281abf57f00f95cda 3rd/mongoose (6.2-138-g2140e59)\n" " fb66eb230d8aed21dec273b38c7c054dcb7d6b51 lib/wxsqlite3 (v3.4.0)\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1814 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1815 msgid "" "It can also be found on GitHub. Each subdirectory that is a submodule is " "shown as `_directory @ hash_`, for example, `mongoose @ 2140e59`." msgstr "" #. type: delimited block * 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1820 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1821 msgid "" "While getting the information from GitHub seems more straightforward, the " "information found using `git submodule status` will provide more meaningful " "information. For example, here, ``lib/wxsqlite3``'s commit hash `fb66eb2` " "correspond to `v3.4.0`. Both can be used interchangeably, but when a tag is " "available, use it." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1823 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1824 msgid "" "Now that all the required information has been gathered, the [." "filename]#Makefile# can be written (only GitHub-related lines are shown):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1829 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1830 #, no-wrap msgid "" "PORTNAME=\tmoneymanagerex\n" "DISTVERSIONPREFIX=\tv\n" "DISTVERSION=\t1.3.0\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1836 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1837 #, no-wrap msgid "" "USE_GITHUB=\tyes\n" "GH_TUPLE=\tutelle:wxsqlite3:v3.4.0:wxsqlite3/lib/wxsqlite3 \\\n" "\t\tmoneymanagerex:LuaGlue:c51d11a:lua_glue/3rd/LuaGlue \\\n" "\t\tmoneymanagerex:html-template:cd434ee:html_template/3rd/cgitemplate \\\n" "\t\tcesanta:mongoose:2140e59:mongoose/3rd/mongoose \\\n" "\t\t[...]\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1841 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1842 #, no-wrap msgid "`USE_GITLAB`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1844 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1845 msgid "" -"Similar to GitHub, if the distribution file comes from https://gitlab." -"com[gitlab.com] or is hosting the GitLab software, these variables are " +"Similar to GitHub, if the distribution file comes from https://gitlab.com/" +"[gitlab.com] or is hosting the GitLab software, these variables are " "available for use and might need to be set." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1846 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1847 #, no-wrap msgid "`USE_GITLAB` Description" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1854 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4776 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1855 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4805 #, no-wrap msgid "`GL_SITE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1855 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1856 #, no-wrap msgid "Site name hosting the GitLab project" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1857 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1858 #, no-wrap -msgid "https://gitlab.com" +msgid "https://gitlab.com/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1858 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4773 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1859 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4802 #, no-wrap msgid "`GL_ACCOUNT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1859 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1860 #, no-wrap msgid "Account name of the GitLab user hosting the project" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1862 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4775 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1863 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4804 #, no-wrap msgid "`GL_PROJECT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1863 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1864 #, no-wrap msgid "Name of the project on GitLab" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1866 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4774 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1867 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4803 #, no-wrap msgid "`GL_COMMIT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1867 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1868 #, no-wrap msgid "The commit hash to download. Must be the full 160 bit, 40 character hex sha1 hash. This is a required variable for GitLab." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1869 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1870 #, no-wrap msgid "`(none)`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1870 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4777 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1871 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4806 #, no-wrap msgid "`GL_SUBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1871 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1872 #, no-wrap msgid "When the software needs an additional distribution file to be extracted within `${WRKSRC}`, this variable can be used. See the examples in <> for more information." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1874 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4778 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1875 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4807 #, no-wrap msgid "`GL_TUPLE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1875 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1876 #, no-wrap msgid "`GL_TUPLE` allows putting `GL_SITE`, `GL_ACCOUNT`, `GL_PROJECT`, `GL_COMMIT`, and `GL_SUBDIR` into a single variable. The format is _site_`:`_account_`:`_project_`:`_commit_`:`_group_`/`_subdir_. The _site_`:` and `/`_subdir_ part is optional. It is helpful when there are more than one GitLab project from which to fetch." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1878 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1879 #, no-wrap msgid "Simple Use of `USE_GITLAB`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1882 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1883 msgid "" "While trying to make a port for version `1.14` of libsignon-glib from the " "accounts-sso user on gitlab.com, at https://gitlab.com/accounts-sso/" -"libsignon-glib[], The [.filename]#Makefile# would end up looking like this " +"libsignon-glib/[], The [.filename]#Makefile# would end up looking like this " "for fetching the distribution files:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1887 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1888 #, no-wrap msgid "" "PORTNAME=\tlibsignon-glib\n" "DISTVERSION=\t1.14\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1891 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1892 #, no-wrap msgid "" "USE_GITLAB=\tyes\n" "GL_ACCOUNT=\taccounts-sso\n" "GL_COMMIT=\te90302e342bfd27bc8c9132ab9d0ea3d8723fd03\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1894 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1895 msgid "" -"It will automatically have `MASTER_SITES` set to https://gitlab.com[gitlab." +"It will automatically have `MASTER_SITES` set to https://gitlab.com/[gitlab." "com] and `WRKSRC` to `${WRKDIR}/libsignon-glib-" "e90302e342bfd27bc8c9132ab9d0ea3d8723fd03-" "e90302e342bfd27bc8c9132ab9d0ea3d8723fd03`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1897 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1898 #, no-wrap msgid "More Complete Use of `USE_GITLAB`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1902 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1903 msgid "" "A more complete use of the above if port had no versioning and foobar from " "the foo user on project bar on a self hosted GitLab site `https://gitlab." -"example.com`, the [.filename]#Makefile# ends up looking like this for " +"example.com/`, the [.filename]#Makefile# ends up looking like this for " "fetching distribution files:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1907 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1908 #, no-wrap msgid "" "PORTNAME=\tfoobar\n" "DISTVERSION=\tg20170906\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1913 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1914 #, no-wrap msgid "" "USE_GITLAB=\tyes\n" "GL_SITE=\thttps://gitlab.example.com\n" "GL_ACCOUNT=\tfoo\n" "GL_PROJECT=\tbar\n" "GL_COMMIT=\t9c1669ce60c3f4f5eb43df874d7314483fb3f8a6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1916 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1917 msgid "" "It will have `MASTER_SITES` set to `\"https://gitlab.example.com\"` and " "`WRKSRC` to `${WRKDIR}/" "bar-9c1669ce60c3f4f5eb43df874d7314483fb3f8a6-9c1669ce60c3f4f5eb43df874d7314483fb3f8a6`." msgstr "" #. type: delimited block = 6 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1920 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1921 msgid "" "`20170906` is the date of the commit referenced in `GL_COMMIT`, not the date " "the [.filename]#Makefile# is edited, or the date the commit to the FreeBSD " "ports tree is made." msgstr "" #. type: delimited block = 6 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1925 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1926 msgid "" "``GL_SITE``'s protocol, port and webroot can all be modified in the same " "variable." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1930 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1931 #, no-wrap msgid "Fetching Multiple Files from GitLab" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1934 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1935 msgid "" "The `USE_GITLAB` framework also supports fetching multiple distribution " "files from different places from GitLab and GitLab hosted sites. It works " "in a way very similar to <> and <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1937 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1938 msgid "" "Multiple values are added to `GL_SITE`, `GL_ACCOUNT`, `GL_PROJECT` and " "`GL_COMMIT`. Each different value is assigned a group. <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1940 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1941 msgid "" "`GL_TUPLE` can also be used when there are a lot of distribution files. It " "helps keep the site, account, project, commit, and group information at the " "same place." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1957 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1958 msgid "" "When fetching multiple files using GitLab, sometimes the default " "distribution file is not fetched from a GitLab site. To disable fetching " "the default distribution, set:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1961 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1962 #, no-wrap msgid "USE_GITLAB=\tnodefault\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1967 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1968 msgid "" "When using `USE_GITLAB=nodefault`, the [.filename]#Makefile# must set " "`DISTFILES` in its <>. The definition " "should be:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1976 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1977 #, no-wrap msgid "Use of `USE_GITLAB` with Multiple Distribution Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1982 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1983 msgid "" "From time to time, there is a need to fetch more than one distribution " "file. For example, when the upstream git repository uses submodules. This " "can be done easily using groups in the `GL_*` variables:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1994 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1995 #, no-wrap msgid "" "USE_GITLAB=\tyes\n" "GL_SITE=\thttps://gitlab.example.com:9434/gitlab:icons\n" "GL_ACCOUNT=\tbar:icons,contrib\n" "GL_PROJECT=\tfoo-icons:icons foo-contrib:contrib\n" "GL_COMMIT=\tc189207a55da45305c884fe2b50e086fcad4724b ae7368cab1ca7ca754b38d49da064df87968ffe4:icons 9e4dd76ad9b38f33fdb417a4c01935958d5acd2a:contrib\n" "GL_SUBDIR=\text/icons:icons\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1996 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2039 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1997 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2040 #, no-wrap msgid "CONFIGURE_ARGS= --with-contrib=${WRKSRC_contrib}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2003 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2004 msgid "" "This will fetch two distribution files from gitlab.com and one from `gitlab." "example.com` hosting GitLab. The default one comes from [.filename]#https://" "gitlab.com/foo/foo# and commit is " "`c189207a55da45305c884fe2b50e086fcad4724b`. The second one, with the " "`icons` group, comes from [.filename]#https://gitlab.example.com:9434/gitlab/" "bar/foo-icons# and commit is `ae7368cab1ca7ca754b38d49da064df87968ffe4`. " "The third one comes from [.filename]#https://gitlab.com/bar/foo-contrib# and " "is commit `9e4dd76ad9b38f33fdb417a4c01935958d5acd2a`. The distribution " "files are named [.filename]#foo-foo-" "c189207a55da45305c884fe2b50e086fcad4724b_GL0.tar.gz#, [.filename]#bar-foo-" "icons-ae7368cab1ca7ca754b38d49da064df87968ffe4_GL0.tar.gz#, and [." "filename]#bar-foo-contrib-9e4dd76ad9b38f33fdb417a4c01935958d5acd2a_GL0.tar." "gz#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2009 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2010 msgid "" "All the distribution files are extracted in `${WRKDIR}` in their respective " "subdirectories. The default file is still extracted in `${WRKSRC}`, in this " "case, [.filename]#${WRKDIR}/foo-c189207a55da45305c884fe2b50e086fcad4724b-" "c189207a55da45305c884fe2b50e086fcad4724b#. Each additional distribution " "file is extracted in `${WRKSRC_group}`. Here, for the `icons` group, it is " "called `${WRKSRC_icons}` and it contains [.filename]#${WRKDIR}/foo-icons-" "ae7368cab1ca7ca754b38d49da064df87968ffe4-" "ae7368cab1ca7ca754b38d49da064df87968ffe4#. The file with the `contrib` " "group is called `${WRKSRC_contrib}` and contains `${WRKDIR}/foo-" "contrib-9e4dd76ad9b38f33fdb417a4c01935958d5acd2a-9e4dd76ad9b38f33fdb417a4c01935958d5acd2a`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2013 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2014 msgid "" "The software's build system expects to find the icons in a [.filename]#ext/" "icons# subdirectory in its sources, so `GL_SUBDIR` is used. `GL_SUBDIR` " "makes sure that [.filename]#ext# exists, but that [.filename]#ext/icons# " "does not already exist. Then it does this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2018 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2019 #, no-wrap msgid "" "post-extract:\n" " @${MV} ${WRKSRC_icons} ${WRKSRC}/ext/icons\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2023 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2024 #, no-wrap msgid "Use of `USE_GITLAB` with Multiple Distribution Files Using `GL_TUPLE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2027 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2028 msgid "" "This is functionally equivalent to <>, " "but using `GL_TUPLE`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2037 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2038 #, no-wrap msgid "" "USE_GITLAB=\tyes\n" "GL_COMMIT=\tc189207a55da45305c884fe2b50e086fcad4724b\n" "GL_TUPLE=\thttps://gitlab.example.com:9434/gitlab:bar:foo-icons:ae7368cab1ca7ca754b38d49da064df87968ffe4:icons/ext/icons \\\n" "\t\tbar:foo-contrib:9e4dd76ad9b38f33fdb417a4c01935958d5acd2a:contrib\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2043 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2044 msgid "" "Grouping was used in the previous example with `bar:icons,contrib`. Some " "redundant information is present with `GL_TUPLE` because grouping is not " "possible." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2046 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2047 #, no-wrap msgid "`EXTRACT_SUFX`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2049 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2050 msgid "" "If there is one distribution file, and it uses an odd suffix to indicate the " "compression mechanism, set `EXTRACT_SUFX`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2051 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2052 msgid "" "For example, if the distribution file was named [.filename]#foo.tar.gzip# " "instead of the more normal [.filename]#foo.tar.gz#, write:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2056 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2057 #, no-wrap msgid "" "DISTNAME=\tfoo\n" "EXTRACT_SUFX=\t.tar.gzip\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2060 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2061 msgid "" "The `USES=tar[:__xxx__]`, `USES=lha` or `USES=zip` automatically set " "`EXTRACT_SUFX` to the most common archives extensions as necessary, see " "crossref:uses[uses,Using `USES` Macros] for more details. If neither of " "these are set then `EXTRACT_SUFX` defaults to `.tar.gz`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2064 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2065 msgid "As `EXTRACT_SUFX` is only used in `DISTFILES`, only set one of them.." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2067 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4765 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2068 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4794 #, no-wrap msgid "`DISTFILES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2072 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2073 msgid "" "Sometimes the names of the files to be downloaded have no resemblance to the " "name of the port. For example, it might be called [.filename]#source.tar." "gz# or similar. In other cases the application's source code might be in " "several different archives, all of which must be downloaded." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2074 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2075 msgid "" "If this is the case, set `DISTFILES` to be a space separated list of all the " "files that must be downloaded." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2078 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2079 #, no-wrap msgid "DISTFILES=\tsource1.tar.gz source2.tar.gz\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2081 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2082 msgid "" "If not explicitly set, `DISTFILES` defaults to `${DISTNAME}${EXTRACT_SUFX}`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2083 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4766 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2084 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4795 #, no-wrap msgid "`EXTRACT_ONLY`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2086 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2087 msgid "" "If only some of the `DISTFILES` must be extracted-for example, one of them " "is the source code, while another is an uncompressed document-list the " "filenames that must be extracted in `EXTRACT_ONLY`." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2091 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2092 #, no-wrap msgid "" "DISTFILES=\tsource.tar.gz manual.html\n" "EXTRACT_ONLY=\tsource.tar.gz\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2094 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2095 msgid "" "When none of the `DISTFILES` need to be uncompressed, set `EXTRACT_ONLY` to " "the empty string." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2098 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2099 #, no-wrap msgid "EXTRACT_ONLY=\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2101 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4787 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2102 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4816 #, no-wrap msgid "`PATCHFILES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2104 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2105 msgid "" "If the port requires some additional patches that are 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`)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2107 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2108 msgid "" "If the patch is not relative to the top of the source tree (that is, " "`WRKSRC`) because it contains some extra pathnames, set `PATCH_DIST_STRIP` " "accordingly. For instance, if all the pathnames in the patch have an extra " "`foozolix-1.0/` in front of the filenames, then set `PATCH_DIST_STRIP=-p1`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2109 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2110 msgid "" "Do not worry if the patches are compressed; they will be decompressed " "automatically if the filenames end with [.filename]#.Z#, [.filename]#.gz#, [." "filename]#.bz2# or [.filename]#.xz#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2115 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2116 msgid "" "If the patch is distributed with some other files, such as documentation, in " "a compressed tarball, using `PATCHFILES` is not possible. If that is the " "case, add the name and the location of the patch tarball to `DISTFILES` and " "`MASTER_SITES`. Then, use `EXTRA_PATCHES` to point to those files and [." "filename]#bsd.port.mk# will automatically apply them. In particular, do " "_not_ copy patch files into [.filename]#${PATCHDIR}#. That directory may " "not be writable." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2119 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2120 msgid "" "If there are multiple patches and they need mixed values for the strip " "parameter, it can be added alongside the patch name in `PATCHFILES`, e.g:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2123 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2124 #, no-wrap msgid "PATCHFILES=\tpatch1 patch2:-p1\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2126 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2127 msgid "" "This does not conflict with <>, adding a group also works:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2130 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2131 #, no-wrap msgid "PATCHFILES=\tpatch2:-p1:source2\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2138 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2139 msgid "" "The tarball will have been extracted alongside the regular source by then, " "so there is no need to explicitly extract it if it is a regular compressed " "tarball. Take extra care not to overwrite something that already exists in " "that directory if extracting it manually. Also, do not forget to add a " "command to remove the copied patch in the `pre-clean` target." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2141 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2142 #, no-wrap msgid "Multiple Distribution or Patches Files from Multiple Locations" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2144 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2145 msgid "" "(Consider this to be a somewhat \"advanced topic\"; those new to this " "document may wish to skip this section at first)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2147 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2148 msgid "" "This section has information on the fetching mechanism known as both " "`MASTER_SITES:n` and `MASTER_SITES_NN`. We will refer to this mechanism as " "`MASTER_SITES:n`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2152 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2153 msgid "" "A little background first. OpenBSD has a neat feature inside `DISTFILES` " "and `PATCHFILES` which allows files and patches to be postfixed with `:n` " "identifiers. Here, `n` can be any word containing `[0-9a-zA-Z_]` and denote " "a group designation. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2156 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2157 #, no-wrap msgid "DISTFILES=\talpha:0 beta:1\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2159 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2160 msgid "" "In OpenBSD, distribution file [.filename]#alpha# will be associated with " "variable `MASTER_SITES0` instead of our common `MASTER_SITES` and [." "filename]#beta# with `MASTER_SITES1`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2161 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2162 msgid "" "This is a very interesting feature which can decrease that endless search " "for the correct download site." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2164 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2165 msgid "" "Just picture 2 files in `DISTFILES` and 20 sites in `MASTER_SITES`, the " "sites slow as hell where [.filename]#beta# is carried by all sites in " "`MASTER_SITES`, and [.filename]#alpha# can only be found in the 20th site. " "It would be such a waste to check all of them if the maintainer knew this " "beforehand, would it not? Not a good start for that lovely weekend!" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2167 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2168 msgid "" "Now that you have the idea, just imagine more `DISTFILES` and more " "`MASTER_SITES`. Surely our \"distfiles survey meister\" would appreciate " "the relief to network strain that this would bring." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2170 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2171 msgid "" "In the next sections, information will follow on the FreeBSD implementation " "of this idea. We improved a bit on OpenBSD's concept." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2175 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2176 msgid "" "The group names cannot have dashes in them (`-`), in fact, they cannot have " "any characters out of the `[a-zA-Z0-9_]` range. This is because, while man:" "make[1] is ok with variable names containing dashes, man:sh[1] is not." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2178 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2179 #, no-wrap msgid "Simplified Information" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2184 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2185 msgid "" "This section explains how to quickly prepare fine grained fetching of " "multiple distribution files and patches from different sites and " "subdirectories. We describe here a case of simplified `MASTER_SITES:n` " "usage. This will be sufficient for most scenarios. More detailed " "information are available in <>." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2188 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2189 msgid "" "Some applications consist of multiple distribution files that must be " "downloaded from a number of different sites. For example, Ghostscript " "consists of the core of the program, and then a large number of driver files " "that are used depending on the user's printer. Some of these driver files " "are supplied with the core, but many others must be downloaded from a " "variety of different sites." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2191 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2192 msgid "" "To support this, each entry in `DISTFILES` may be followed by a colon and a " "\"group name\". Each site listed in `MASTER_SITES` is then followed by a " "colon, and the group that indicates which distribution files are downloaded " "from this site." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2194 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2195 msgid "" "For example, consider an application with the source split in two parts, [." "filename]#source1.tar.gz# and [.filename]#source2.tar.gz#, which must be " "downloaded from two different sites. The port's [.filename]#Makefile# would " "include lines like <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2196 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2197 #, no-wrap msgid "Simplified Use of `MASTER_SITES:n` with One File Per Site" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2206 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2207 #, no-wrap msgid "" "MASTER_SITES=\tftp://ftp1.example.com/:source1 \\\n" "\t\thttp://www.example.com/:source2\n" "DISTFILES=\tsource1.tar.gz:source1 \\\n" "\t\tsource2.tar.gz:source2\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2213 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2214 msgid "" "Multiple distribution files can have the same group. Continuing the " "previous example, suppose that there was a third distfile, [." "filename]#source3.tar.gz#, that is downloaded from `ftp.example2.com`. The " "[.filename]#Makefile# would then be written like <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2215 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2216 #, no-wrap msgid "Simplified Use of `MASTER_SITES:n` with More Than One File Per Site" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2226 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2227 #, no-wrap msgid "" "MASTER_SITES=\tftp://ftp.example.com/:source1 \\\n" "\t\thttp://www.example.com/:source2\n" "DISTFILES=\tsource1.tar.gz:source1 \\\n" "\t\tsource2.tar.gz:source2 \\\n" "\t\tsource3.tar.gz:source2\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2231 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2232 #, no-wrap msgid "Detailed Information" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2234 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2235 msgid "" "Okay, so the previous example did not reflect the new port's needs? In this " "section we will explain in detail how the fine grained fetching mechanism " "`MASTER_SITES:n` works and how it can be used." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2236 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2237 msgid "" "Elements can be postfixed with `:__n__` where _n_ is `[^:,]+`, that is, _n_ " "could conceptually be any alphanumeric string but we will limit it to `[a-zA-" "Z_][0-9a-zA-Z_]+` for now." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2238 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2239 msgid "" "Moreover, string matching is case sensitive; that is, `n` is different from " "`N`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2241 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2242 msgid "" "However, these words cannot be used for postfixing purposes since they yield " "special meaning: `default`, `all` and `ALL` (they are used internally in " "item <>). " "Furthermore, `DEFAULT` is a special purpose word (check item <>)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2242 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2243 msgid "" "Elements postfixed with `:n` belong to the group `n`, `:m` belong to group " "`m` and so forth." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2245 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2246 msgid "" "Elements without a postfix are groupless, they all belong to the special " "group `DEFAULT`. Any elements postfixed with `DEFAULT`, is just being " "redundant unless an element belongs to both `DEFAULT` and other groups at " "the same time (check item <>)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2247 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2248 msgid "These examples are equivalent but the first one is preferred:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2251 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2252 #, no-wrap msgid "MASTER_SITES=\talpha\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2256 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2257 #, no-wrap msgid "MASTER_SITES=\talpha:DEFAULT\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2259 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2260 msgid "" "Groups are not exclusive, an element may belong to several different groups " "at the same time and a group can either have either several different " "elements or none at all." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2262 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2263 msgid "" "When an element belongs to several groups at the same time, use the comma " "operator (`,`)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2265 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2266 msgid "" "Instead of repeating it several times, each time with a different postfix, " "we can list several groups at once in a single postfix. For instance, `:m,n," "o` marks an element that belongs to group `m`, `n` and `o`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2267 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2268 msgid "All these examples are equivalent but the last one is preferred:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2271 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2272 #, no-wrap msgid "MASTER_SITES=\talpha alpha:SOME_SITE\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2276 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2277 #, no-wrap msgid "MASTER_SITES=\talpha:DEFAULT alpha:SOME_SITE\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2281 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2282 #, no-wrap msgid "MASTER_SITES=\talpha:SOME_SITE,DEFAULT\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2286 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2287 #, no-wrap msgid "MASTER_SITES=\talpha:DEFAULT,SOME_SITE\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2289 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2290 msgid "" "All sites within a given group are sorted according to `MASTER_SORT_AWK`. " "All groups within `MASTER_SITES` and `PATCH_SITES` are sorted as well." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2292 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2293 msgid "" "Group semantics can be used in any of the variables `MASTER_SITES`, " "`PATCH_SITES`, `MASTER_SITE_SUBDIR`, `PATCH_SITE_SUBDIR`, `DISTFILES`, and " "`PATCHFILES` according to this syntax:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2293 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2294 msgid "" "All `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR` and " "`PATCH_SITE_SUBDIR` elements must be terminated with the forward slash `/` " "character. If any elements belong to any groups, the group postfix `:__n__` " "must come right after the terminator `/`. The `MASTER_SITES:n` mechanism " "relies on the existence of the terminator `/` to avoid confusing elements " "where a `:n` is a valid part of the element with occurrences where `:n` " "denotes group `n`. For compatibility purposes, since the `/` terminator was " "not required before in both `MASTER_SITE_SUBDIR` and `PATCH_SITE_SUBDIR` " "elements, if the postfix immediate preceding character is not a `/` then `:" "n` will be considered a valid part of the element instead of a group postfix " "even if an element is postfixed with `:n`. See both <> and <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2295 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2296 #, no-wrap msgid "Detailed Use of `MASTER_SITES:n` in `MASTER_SITE_SUBDIR`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2302 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2303 #, no-wrap msgid "MASTER_SITE_SUBDIR=\told:n new/:NEW\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2305 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2306 msgid "Directories within group `DEFAULT` -> old:n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2306 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2307 msgid "Directories within group `NEW` -> new" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2310 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2311 #, no-wrap msgid "Detailed Use of `MASTER_SITES:n` with Comma Operator, Multiple Files, Multiple Sites and Multiple Subdirectories" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2328 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2329 #, no-wrap msgid "" "MASTER_SITES=\thttp://site1/%SUBDIR%/ http://site2/:DEFAULT \\\n" "\t\thttp://site3/:group3 http://site4/:group4 \\\n" "\t\thttp://site5/:group5 http://site6/:group6 \\\n" "\t\thttp://site7/:DEFAULT,group6 \\\n" "\t\thttp://site8/%SUBDIR%/:group6,group7 \\\n" "\t\thttp://site9/:group8\n" "DISTFILES=\tfile1 file2:DEFAULT file3:group3 \\\n" "\t\tfile4:group4,group5,group6 file5:grouping \\\n" "\t\tfile6:group7\n" "MASTER_SITE_SUBDIR=\tdirectory-trial:1 directory-n/:groupn \\\n" "\t\tdirectory-one/:group6,DEFAULT \\\n" "\t\tdirectory\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2332 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2333 msgid "" "The previous example results in this fine grained fetching. Sites are " "listed in the exact order they will be used." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2334 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2335 msgid "[.filename]#file1# will be fetched from" msgstr "" -#. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2336 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2346 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2356 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2362 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2372 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2377 -msgid "`MASTER_SITE_OVERRIDE`" -msgstr "" - #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2337 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2347 -msgid "http://site1/directory-trial:1/" +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2357 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2363 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2373 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2378 +msgid "`MASTER_SITE_OVERRIDE`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2338 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2348 -msgid "http://site1/directory-one/" +msgid "http://site1/directory-trial:1/" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2339 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2349 -msgid "http://site1/directory/" +msgid "http://site1/directory-one/" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2340 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2350 -msgid "http://site2/" +msgid "http://site1/directory/" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2341 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2351 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2366 -msgid "http://site7/" +msgid "http://site2/" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2342 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2352 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2358 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2368 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2373 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2379 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2367 +msgid "http://site7/" +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2343 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2353 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2359 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2369 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2374 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2380 msgid "`MASTER_SITE_BACKUP`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2344 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2345 msgid "" "[.filename]#file2# will be fetched exactly as [.filename]#file1# since they " "both belong to the same group" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2354 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2355 msgid "[.filename]#file3# will be fetched from" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2357 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2358 msgid "http://site3/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2360 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2361 msgid "[.filename]#file4# will be fetched from" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2363 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2364 msgid "http://site4/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2364 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2365 msgid "http://site5/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2365 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2366 msgid "http://site6/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2367 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2368 msgid "http://site8/directory-one/" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2370 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2371 msgid "[.filename]#file5# will be fetched from" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2375 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2376 msgid "[.filename]#file6# will be fetched from" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2378 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2379 msgid "http://site8/" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2383 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2384 msgid "" "How do I group one of the special macros from [.filename]#bsd.sites.mk#, for " "example, SourceForge (`SF`)?" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2386 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2387 msgid "" "This has been simplified as much as possible. See <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2388 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2389 #, no-wrap msgid "Detailed Use of `MASTER_SITES:n` with SourceForge (`SF`)" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2396 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2397 #, no-wrap msgid "" "MASTER_SITES=\thttp://site1/ SF/something/1.0:sourceforge,TEST\n" "DISTFILES=\tsomething.tar.gz:sourceforge\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2399 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2400 msgid "" "[.filename]#something.tar.gz# will be fetched from all sites within " "SourceForge." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2401 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2402 msgid "How do I use this with `PATCH*`?" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2403 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2404 msgid "" "All examples were done with `MASTER*` but they work exactly the same for " "`PATCH*` ones as can be seen in <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2405 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2406 #, no-wrap msgid "Simplified Use of `MASTER_SITES:n` with `PATCH_SITES`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2413 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2414 #, no-wrap msgid "" "PATCH_SITES=\thttp://site1/ http://site2/:test\n" "PATCHFILES=\tpatch1:test\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2418 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2419 #, no-wrap msgid "What Does Change for Ports? What Does Not?" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2422 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2423 msgid "" "All current ports remain the same. The `MASTER_SITES:n` feature code is only " "activated if there are elements postfixed with `:__n__` like elements " "according to the aforementioned syntax rules, especially as shown in item " "<>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2425 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2426 msgid "" "The port targets remain the same: `checksum`, `makesum`, `patch`, " "`configure`, `build`, etc. With the obvious exceptions of `do-fetch`, `fetch-" "list`, `master-sites` and `patch-sites`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2427 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2428 msgid "" "`do-fetch`: deploys the new grouping postfixed `DISTFILES` and `PATCHFILES` " "with their matching group elements within both `MASTER_SITES` and " "`PATCH_SITES` which use matching group elements within both " "`MASTER_SITE_SUBDIR` and `PATCH_SITE_SUBDIR`. Check <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2428 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2429 msgid "" "`fetch-list`: works like old `fetch-list` with the exception that it groups " "just like `do-fetch`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2429 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2430 msgid "" "`master-sites` and `patch-sites`: (incompatible with older versions) only " "return the elements of group `DEFAULT`; in fact, they execute targets " "`master-sites-default` and `patch-sites-default` respectively." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2433 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2434 msgid "" "Furthermore, using target either `master-sites-all` or `patch-sites-all` is " "preferred to directly checking either `MASTER_SITES` or `PATCH_SITES`. " "Also, directly checking is not guaranteed to work in any future versions. " "Check item <> " "for more information on these new port targets." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2435 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2436 msgid "New port targets" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2436 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2437 msgid "" "There are `master-sites-_n_` and `patch-sites-_n_` targets which will list " "the elements of the respective group _n_ within `MASTER_SITES` and " "`PATCH_SITES` respectively. For instance, both `master-sites-DEFAULT` and " "`patch-sites-DEFAULT` will return the elements of group `DEFAULT`, `master-" "sites-test` and `patch-sites-test` of group `test`, and thereon." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2439 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2440 msgid "" "There are new targets `master-sites-all` and `patch-sites-all` which do the " "work of the old `master-sites` and `patch-sites` ones. They return the " "elements of all groups as if they all belonged to the same group with the " "caveat that it lists as many `MASTER_SITE_BACKUP` and `MASTER_SITE_OVERRIDE` " "as there are groups defined within either `DISTFILES` or `PATCHFILES`; " "respectively for `master-sites-all` and `patch-sites-all`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2441 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2442 #, no-wrap msgid "`DIST_SUBDIR`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2446 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2447 msgid "" "Do not let the port clutter [.filename]#/usr/ports/distfiles#. If the port " "requires a lot of files to be fetched, or contains a file that has a name " "that might conflict with other ports (for example, [.filename]#Makefile#), " "set `DIST_SUBDIR` to the name of the port (`${PORTNAME}` or `" "${PKGNAMEPREFIX}${PORTNAME}` are fine). This will change `DISTDIR` from the " "default [.filename]#/usr/ports/distfiles# to [.filename]#/usr/ports/" "distfiles/${DIST_SUBDIR}#, and in effect puts everything that is required " "for the port into that subdirectory." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2448 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2449 msgid "" "It will also look at the subdirectory with the same name on the backup " "master site at http://distcache.FreeBSD.org[http://distcache.FreeBSD.org] " "(Setting `DISTDIR` explicitly in [.filename]#Makefile# will not accomplish " "this, so please use `DIST_SUBDIR`.)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2452 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2453 msgid "" "This does not affect `MASTER_SITES` defined in the [.filename]#Makefile#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2455 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2456 #, no-wrap msgid "`MAINTAINER`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2458 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2459 msgid "Set your mail-address here. Please. _:-)_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2463 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2464 msgid "" "Only a single address without the comment part is allowed as a `MAINTAINER` " "value. The format used is `user@hostname.domain`. Please do not include " "any descriptive text such as a real name in this entry. That merely " "confuses the Ports infrastructure and most tools using it." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2466 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2467 msgid "" "The maintainer is responsible for keeping the port up to date and making " "sure that it works correctly. For a detailed description of the " "responsibilities of a port maintainer, refer to extref:{contributing}[The " "challenge for port maintainers, maintain-port]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2475 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2476 msgid "" "A maintainer volunteers to keep a port in good working order. Maintainers " "have the primary responsibility for their ports, but not exclusive " "ownership. Ports exist for the benefit of the community and, in reality, " "belong to the community. What this means is that people other than the " "maintainer can make changes to a port. Large changes to the Ports " "Collection might require changes to many ports. The FreeBSD Ports " "Management Team or members of other teams might modify ports to fix " "dependency issues or other problems, like a version bump for a shared " "library update." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2478 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2479 msgid "" "Some types of fixes have \"blanket approval\" from the {portmgr}, allowing " "any committer to fix those categories of problems on any port. These fixes " "do not need approval from the maintainer." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2481 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2482 msgid "" "Blanket approval for most ports applies to fixes like infrastructure " "changes, or trivial and _tested_ build and runtime fixes. The current list " "is available in extref:{committers-guide}[Ports section of the Committer's " "Guide, ports-qa-misc-blanket-approval]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2488 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2489 msgid "" "Other changes to the port will be sent to the maintainer for review and " "approval before being committed. If the maintainer does not respond to an " "update request after two weeks (excluding major public holidays), then that " "is considered a maintainer timeout, and the update can be made without " "explicit maintainer approval. If the maintainer does not respond within " "three months, or if there have been three consecutive timeouts, then that " "maintainer is considered absent without leave, and all of their ports can be " "assigned back to the pool. Exceptions to this are anything maintained by " "the {portmgr}, or the {security-officer}. No unauthorized commits may ever " "be made to ports maintained by those groups." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2492 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2493 msgid "" "We reserve the right to modify the maintainer's submission to better match " "existing policies and style of the Ports Collection without explicit " "blessing from the submitter or the maintainer. Also, large infrastructural " "changes can result in a port being modified without the maintainer's " "consent. These kinds of changes will never affect the port's functionality." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2494 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2495 msgid "" "The {portmgr} reserves the right to revoke or override anyone's " "maintainership for any reason, and the {security-officer} reserves the right " "to revoke or override maintainership for security reasons." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2496 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2497 #, no-wrap msgid "`COMMENT`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2500 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2501 msgid "" "The comment is a one-line description of a port shown by `pkg info`. Please " "follow these rules when composing it:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2502 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2503 msgid "The COMMENT string should be 70 characters or less." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2503 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2504 msgid "Do _not_ include the package name or version number of software." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2504 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2505 msgid "The comment must begin with a capital and end without a period." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2505 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2506 msgid "Do not start with an indefinite article (that is, A or An)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2506 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2507 msgid "Capitalize names such as Apache, JavaScript, or Perl." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2507 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2508 msgid "Use a serial comma for lists of words: \"green, red, and blue.\"" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2508 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2509 msgid "Check for spelling errors." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2510 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2511 msgid "Here is an example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2514 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2515 #, no-wrap msgid "COMMENT=\tCat chasing a mouse all over the screen\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2517 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2518 msgid "" "The COMMENT variable immediately follows the MAINTAINER variable in the [." "filename]#Makefile#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2519 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2520 #, no-wrap -msgid "Licenses" +msgid "Project website" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2523 msgid "" +"Each port should point to a website that provides more information about the " +"software." +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2525 +msgid "" +"Whenever possible, this should be the official project website maintained by " +"the developers of the software." +msgstr "" + +#. type: delimited block . 4 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2529 +#, no-wrap +msgid "WWW=\t\thttps://ffmpeg.org/\n" +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2532 +msgid "" +"But it can also be a directory or resource in the source code repository:" +msgstr "" + +#. type: delimited block . 4 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2536 +#, no-wrap +msgid "WWW=\t\thttps://sourceforge.net/projects/mpd/\n" +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2539 +msgid "" +"The WWW variable immediately follows the COMMENT variable in the [." +"filename]#Makefile#." +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2542 +msgid "" +"If the same content can be accessed via HTTP and HTTPS, the URL starting " +"with `https://` shall be used. If the URI is the root of the website or " +"directory, it must be terminated with a slash." +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2546 +msgid "" +"This information used to be placed into the last line of the [.filename]#pkg-" +"descr# file. It has been moved into the Makefile for easier maintenance and " +"processing. Having a `WWW:` line at the end of the [.filename]#pkg-descr# " +"file is deprecated." +msgstr "" + +#. type: Title == +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2548 +#, no-wrap +msgid "Licenses" +msgstr "" + +#. type: Plain text +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2552 +msgid "" "Each port must document the license under which it is available. If it is " "not an OSI approved license it must also document any restrictions on " "redistribution." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2525 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2554 #, no-wrap msgid "`LICENSE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2528 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2557 msgid "" "A short name for the license or licenses if more than one license apply." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2530 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2559 msgid "" "If it is one of the licenses listed in <>, only " "`LICENSE_FILE` and `LICENSE_DISTFILES` variables can be set." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2533 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2562 msgid "" "If this is a license that has not been defined in the ports framework (see " "<>), the `LICENSE_PERMS` and `LICENSE_NAME` must be " "set, along with either `LICENSE_FILE` or `LICENSE_TEXT`. " "`LICENSE_DISTFILES` and `LICENSE_GROUPS` can also be set, but are not " "required." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2536 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2565 msgid "" "The predefined licenses are shown in <>. The current " "list is always available in [.filename]#Mk/bsd.licenses.db.mk#." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2538 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2567 #, no-wrap msgid "Simplest Usage, Predefined Licenses" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2543 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2572 msgid "" "When the [.filename]#README# of some software says \"This software is under " "the terms of the GNU Lesser General Public License as published by the Free " "Software Foundation; either version 2.1 of the License, or (at your option) " "any later version.\" but does not provide the license file, use this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2547 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2576 #, no-wrap msgid "LICENSE=\tLGPL21+\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2550 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2579 msgid "When the software provides the license file, use this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2555 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2584 #, no-wrap msgid "" "LICENSE=\tLGPL21+\n" "LICENSE_FILE=\t${WRKSRC}/COPYING\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2560 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2589 msgid "" "For the predefined licenses, the default permissions are `dist-mirror dist-" "sell pkg-mirror pkg-sell auto-accept`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2562 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2591 #, no-wrap msgid "Predefined License List" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2566 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2595 #, no-wrap msgid "Short Name" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2567 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2596 #, no-wrap msgid "Name" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2568 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2597 #, no-wrap msgid "Group" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2570 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2599 #, no-wrap msgid "Permissions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2571 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2600 #, no-wrap msgid "`AGPLv3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2572 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2601 #, no-wrap msgid "GNU Affero General Public License version 3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2573 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2578 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2603 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2803 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2818 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2823 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2828 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2833 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2838 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2843 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2848 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2853 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2858 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2868 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2873 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2878 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2883 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2888 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2893 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3003 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2602 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2607 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2632 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2832 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2847 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2852 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2857 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2862 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2867 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2872 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2877 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2882 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2887 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2897 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2902 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2907 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2912 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2917 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2922 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3032 #, no-wrap msgid "`FSF GPL OSI`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2575 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2580 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2585 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2590 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2595 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2600 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2605 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2610 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2615 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2620 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2625 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2630 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2635 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2640 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2645 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2650 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2655 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2660 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2740 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2745 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2750 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2755 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2760 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2765 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2770 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2775 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2780 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2785 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2790 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2795 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2800 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2805 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2810 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2815 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2820 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2825 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2830 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2835 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2840 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2845 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2850 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2855 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2860 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2865 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2870 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2875 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2880 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2885 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2890 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2895 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2935 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2940 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2945 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2950 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2955 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2965 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2970 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2975 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2980 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2985 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2990 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2995 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3000 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3005 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3010 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3015 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3020 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3025 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3030 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3035 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2604 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2609 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2614 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2619 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2624 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2629 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2634 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2639 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2644 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2649 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2654 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2659 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2664 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2669 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2674 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2679 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2684 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2689 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2769 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2774 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2779 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2784 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2789 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2794 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2799 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2804 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2809 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2814 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2819 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2824 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2829 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2834 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2839 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2844 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2849 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2854 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2859 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2864 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2869 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2874 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2879 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2884 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2889 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2894 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2899 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2904 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2909 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2914 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2919 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2924 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2964 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2969 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2974 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2979 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2984 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2994 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2999 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3004 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3009 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3014 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3019 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3024 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3029 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3034 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3039 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3044 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3049 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3054 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3059 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3064 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3068 #, no-wrap msgid "(default)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2576 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2605 #, no-wrap msgid "`AGPLv3+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2577 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2606 #, no-wrap msgid "GNU Affero General Public License version 3 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2581 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2610 #, no-wrap msgid "`APACHE10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2582 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2611 #, no-wrap msgid "Apache License 1.0" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2583 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2628 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2813 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2978 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3013 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3162 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2612 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2657 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2842 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3007 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3042 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3191 #, no-wrap msgid "`FSF`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2586 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2615 #, no-wrap msgid "`APACHE11`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2587 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2616 #, no-wrap msgid "Apache License 1.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2588 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2593 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2793 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2798 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2808 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2898 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2903 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2908 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2913 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2918 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2923 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2928 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2938 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2943 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2948 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2988 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2993 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2998 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2617 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2622 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2822 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2827 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2837 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2927 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2932 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2937 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2942 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2947 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2952 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2957 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2967 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2972 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2977 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3017 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3022 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3027 #, no-wrap msgid "`FSF OSI`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2591 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2620 #, no-wrap msgid "`APACHE20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2592 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2621 #, no-wrap msgid "Apache License 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2596 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2625 #, no-wrap msgid "`ART10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2597 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2626 #, no-wrap msgid "Artistic License version 1.0" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2598 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2608 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3170 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2627 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2637 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3199 #, no-wrap msgid "`OSI`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2601 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2630 #, no-wrap msgid "`ART20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2602 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2631 #, no-wrap msgid "Artistic License version 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2606 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2635 #, no-wrap msgid "`ARTPERL10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2607 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2636 #, no-wrap msgid "Artistic License (perl) version 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2611 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2640 #, no-wrap msgid "`BSD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2612 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2641 #, no-wrap msgid "BSD license Generic Version (deprecated)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2613 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2618 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2623 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2633 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2642 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2647 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2652 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2662 #, no-wrap msgid "`FSF OSI COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2616 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2645 #, no-wrap msgid "`BSD2CLAUSE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2617 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2646 #, no-wrap msgid "BSD 2-clause \"Simplified\" License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2621 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2650 #, no-wrap msgid "`BSD3CLAUSE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2622 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2651 #, no-wrap msgid "BSD 3-clause \"New\" or \"Revised\" License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2626 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2655 #, no-wrap msgid "`BSD4CLAUSE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2627 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2656 #, no-wrap msgid "BSD 4-clause \"Original\" or \"Old\" License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2631 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2660 #, no-wrap msgid "`BSL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2632 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2661 #, no-wrap msgid "Boost Software License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2636 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2665 #, no-wrap msgid "`CC-BY-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2637 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2666 #, no-wrap msgid "Creative Commons Attribution 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2641 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2670 #, no-wrap msgid "`CC-BY-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2642 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2671 #, no-wrap msgid "Creative Commons Attribution 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2646 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2675 #, no-wrap msgid "`CC-BY-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2647 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2676 #, no-wrap msgid "Creative Commons Attribution 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2651 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2680 #, no-wrap msgid "`CC-BY-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2652 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2681 #, no-wrap msgid "Creative Commons Attribution 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2656 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2685 #, no-wrap msgid "`CC-BY-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2657 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2686 #, no-wrap msgid "Creative Commons Attribution 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2661 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2690 #, no-wrap msgid "`CC-BY-NC-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2662 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2691 #, no-wrap msgid "Creative Commons Attribution Non Commercial 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2665 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2670 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2675 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2680 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2685 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2690 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2695 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2700 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2705 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2710 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2715 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2720 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2725 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2730 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2735 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2694 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2699 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2704 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2709 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2714 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2719 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2724 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2729 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2734 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2739 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2744 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2749 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2754 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2759 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2764 #, no-wrap msgid "`dist-mirror``pkg-mirror``auto-accept`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2666 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2695 #, no-wrap msgid "`CC-BY-NC-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2667 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2696 #, no-wrap msgid "Creative Commons Attribution Non Commercial 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2671 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2700 #, no-wrap msgid "`CC-BY-NC-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2672 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2701 #, no-wrap msgid "Creative Commons Attribution Non Commercial 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2676 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2705 #, no-wrap msgid "`CC-BY-NC-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2677 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2706 #, no-wrap msgid "Creative Commons Attribution Non Commercial 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2681 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2710 #, no-wrap msgid "`CC-BY-NC-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2682 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2711 #, no-wrap msgid "Creative Commons Attribution Non Commercial 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2686 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2715 #, no-wrap msgid "`CC-BY-NC-ND-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2687 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2716 #, no-wrap msgid "Creative Commons Attribution Non Commercial No Derivatives 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2691 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2720 #, no-wrap msgid "`CC-BY-NC-ND-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2692 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2721 #, no-wrap msgid "Creative Commons Attribution Non Commercial No Derivatives 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2696 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2725 #, no-wrap msgid "`CC-BY-NC-ND-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2697 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2726 #, no-wrap msgid "Creative Commons Attribution Non Commercial No Derivatives 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2701 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2730 #, no-wrap msgid "`CC-BY-NC-ND-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2702 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2731 #, no-wrap msgid "Creative Commons Attribution Non Commercial No Derivatives 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2706 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2735 #, no-wrap msgid "`CC-BY-NC-ND-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2707 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2736 #, no-wrap msgid "Creative Commons Attribution Non Commercial No Derivatives 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2711 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2740 #, no-wrap msgid "`CC-BY-NC-SA-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2712 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2741 #, no-wrap msgid "Creative Commons Attribution Non Commercial Share Alike 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2716 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2745 #, no-wrap msgid "`CC-BY-NC-SA-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2717 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2746 #, no-wrap msgid "Creative Commons Attribution Non Commercial Share Alike 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2721 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2750 #, no-wrap msgid "`CC-BY-NC-SA-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2722 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2751 #, no-wrap msgid "Creative Commons Attribution Non Commercial Share Alike 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2726 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2755 #, no-wrap msgid "`CC-BY-NC-SA-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2727 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2756 #, no-wrap msgid "Creative Commons Attribution Non Commercial Share Alike 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2731 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2760 #, no-wrap msgid "`CC-BY-NC-SA-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2732 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2761 #, no-wrap msgid "Creative Commons Attribution Non Commercial Share Alike 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2736 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2765 #, no-wrap msgid "`CC-BY-ND-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2737 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2766 #, no-wrap msgid "Creative Commons Attribution No Derivatives 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2741 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2770 #, no-wrap msgid "`CC-BY-ND-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2742 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2771 #, no-wrap msgid "Creative Commons Attribution No Derivatives 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2746 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2775 #, no-wrap msgid "`CC-BY-ND-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2747 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2776 #, no-wrap msgid "Creative Commons Attribution No Derivatives 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2751 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2780 #, no-wrap msgid "`CC-BY-ND-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2752 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2781 #, no-wrap msgid "Creative Commons Attribution No Derivatives 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2756 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2785 #, no-wrap msgid "`CC-BY-ND-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2757 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2786 #, no-wrap msgid "Creative Commons Attribution No Derivatives 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2761 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2790 #, no-wrap msgid "`CC-BY-SA-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2762 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2791 #, no-wrap msgid "Creative Commons Attribution Share Alike 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2766 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2795 #, no-wrap msgid "`CC-BY-SA-2.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2767 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2796 #, no-wrap msgid "Creative Commons Attribution Share Alike 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2771 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2800 #, no-wrap msgid "`CC-BY-SA-2.5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2772 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2801 #, no-wrap msgid "Creative Commons Attribution Share Alike 2.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2776 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2805 #, no-wrap msgid "`CC-BY-SA-3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2777 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2806 #, no-wrap msgid "Creative Commons Attribution Share Alike 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2781 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2810 #, no-wrap msgid "`CC-BY-SA-4.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2782 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2811 #, no-wrap msgid "Creative Commons Attribution Share Alike 4.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2786 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2815 #, no-wrap msgid "`CC0-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2787 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2816 #, no-wrap msgid "Creative Commons Zero v1.0 Universal" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2788 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2817 #, no-wrap msgid "`FSF GPL COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2791 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2820 #, no-wrap msgid "`CDDL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2792 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2821 #, no-wrap msgid "Common Development and Distribution License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2796 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2825 #, no-wrap msgid "`CPAL-1.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2797 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2826 #, no-wrap msgid "Common Public Attribution License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2801 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2830 #, no-wrap msgid "`ClArtistic`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2802 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2831 #, no-wrap msgid "Clarified Artistic License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2806 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2835 #, no-wrap msgid "`EPL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2807 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2836 #, no-wrap msgid "Eclipse Public License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2811 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2840 #, no-wrap msgid "`GFDL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2812 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2841 #, no-wrap msgid "GNU Free Documentation License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2816 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2845 #, no-wrap msgid "`GMGPL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2817 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2846 #, no-wrap msgid "GNAT Modified General Public License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2821 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2850 #, no-wrap msgid "`GPLv1`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2822 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2851 #, no-wrap msgid "GNU General Public License version 1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2826 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2855 #, no-wrap msgid "`GPLv1+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2827 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2856 #, no-wrap msgid "GNU General Public License version 1 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2831 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2860 #, no-wrap msgid "`GPLv2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2832 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2861 #, no-wrap msgid "GNU General Public License version 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2836 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2865 #, no-wrap msgid "`GPLv2+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2837 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2866 #, no-wrap msgid "GNU General Public License version 2 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2841 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2870 #, no-wrap msgid "`GPLv3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2842 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2871 #, no-wrap msgid "GNU General Public License version 3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2846 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2875 #, no-wrap msgid "`GPLv3+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2847 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2876 #, no-wrap msgid "GNU General Public License version 3 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2851 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2880 #, no-wrap msgid "`GPLv3RLE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2852 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2881 #, no-wrap msgid "GNU GPL version 3 Runtime Library Exception" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2856 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2885 #, no-wrap msgid "`GPLv3RLE+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2857 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2886 #, no-wrap msgid "GNU GPL version 3 Runtime Library Exception (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2861 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2890 #, no-wrap msgid "`ISCL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2862 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2891 #, no-wrap msgid "Internet Systems Consortium License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2863 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3008 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2892 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3037 #, no-wrap msgid "`FSF GPL OSI COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2866 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2895 #, no-wrap msgid "`LGPL20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2867 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2896 #, no-wrap msgid "GNU Library General Public License version 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2871 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2900 #, no-wrap msgid "`LGPL20+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2872 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2901 #, no-wrap msgid "GNU Library General Public License version 2.0 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2876 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2905 #, no-wrap msgid "`LGPL21`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2877 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2906 #, no-wrap msgid "GNU Lesser General Public License version 2.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2881 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2910 #, no-wrap msgid "`LGPL21+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2882 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2911 #, no-wrap msgid "GNU Lesser General Public License version 2.1 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2886 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2915 #, no-wrap msgid "`LGPL3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2887 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2916 #, no-wrap msgid "GNU Lesser General Public License version 3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2891 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2920 #, no-wrap msgid "`LGPL3+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2892 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2921 #, no-wrap msgid "GNU Lesser General Public License version 3 (or later)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2896 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2925 #, no-wrap msgid "`LPPL10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2897 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2926 #, no-wrap msgid "LaTeX Project Public License version 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2900 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2905 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2910 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2915 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2920 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2925 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2930 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2929 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2934 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2939 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2944 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2949 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2954 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2959 #, no-wrap msgid "`dist-mirror dist-sell`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2901 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2930 #, no-wrap msgid "`LPPL11`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2902 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2931 #, no-wrap msgid "LaTeX Project Public License version 1.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2906 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2935 #, no-wrap msgid "`LPPL12`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2907 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2936 #, no-wrap msgid "LaTeX Project Public License version 1.2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2911 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2940 #, no-wrap msgid "`LPPL13`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2912 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2941 #, no-wrap msgid "LaTeX Project Public License version 1.3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2916 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2945 #, no-wrap msgid "`LPPL13a`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2917 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2946 #, no-wrap msgid "LaTeX Project Public License version 1.3a" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2921 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2950 #, no-wrap msgid "`LPPL13b`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2922 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2951 #, no-wrap msgid "LaTeX Project Public License version 1.3b" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2926 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2955 #, no-wrap msgid "`LPPL13c`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2927 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2956 #, no-wrap msgid "LaTeX Project Public License version 1.3c" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2931 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2960 #, no-wrap msgid "`MIT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2932 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2961 #, no-wrap msgid "MIT license / X11 license" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2933 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2953 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2962 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2982 #, no-wrap msgid "`COPYFREE FSF GPL OSI`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2936 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2965 #, no-wrap msgid "`MPL10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2937 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2966 #, no-wrap msgid "Mozilla Public License version 1.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2941 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2970 #, no-wrap msgid "`MPL11`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2942 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2971 #, no-wrap msgid "Mozilla Public License version 1.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2946 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2975 #, no-wrap msgid "`MPL20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2947 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2976 #, no-wrap msgid "Mozilla Public License version 2.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2951 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2980 #, no-wrap msgid "`NCSA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2952 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2981 #, no-wrap msgid "University of Illinois/NCSA Open Source License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2956 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2985 #, no-wrap msgid "`NONE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2957 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2986 #, no-wrap msgid "No license specified" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2960 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2989 #, no-wrap msgid "`none`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2961 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2990 #, no-wrap msgid "`OFL10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2962 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2991 #, no-wrap -msgid "SIL Open Font License version 1.0 (http://scripts.sil.org/OFL)" +msgid "SIL Open Font License version 1.0 (https://scripts.sil.org/OFL/)" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2963 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2968 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3178 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2992 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2997 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3207 #, no-wrap msgid "`FONTS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2966 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2995 #, no-wrap msgid "`OFL11`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2967 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2996 #, no-wrap -msgid "SIL Open Font License version 1.1 (http://scripts.sil.org/OFL)" +msgid "SIL Open Font License version 1.1 (https://scripts.sil.org/OFL/)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2971 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3000 #, no-wrap msgid "`OWL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2972 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3001 #, no-wrap msgid "Open Works License (owl.apotheon.org)" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2973 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3174 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3002 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3203 #, no-wrap msgid "`COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2976 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3005 #, no-wrap msgid "`OpenSSL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2977 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3006 #, no-wrap msgid "OpenSSL License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2981 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3010 #, no-wrap msgid "`PD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2982 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3011 #, no-wrap msgid "Public Domain" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2983 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3012 #, no-wrap msgid "`GPL COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2986 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3015 #, no-wrap msgid "`PHP202`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2987 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3016 #, no-wrap msgid "PHP License version 2.02" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2991 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3020 #, no-wrap msgid "`PHP30`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2992 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3021 #, no-wrap msgid "PHP License version 3.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2996 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3025 #, no-wrap msgid "`PHP301`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:2997 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3026 #, no-wrap msgid "PHP License version 3.01" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3001 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3030 #, no-wrap msgid "`PSFL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3002 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3031 #, no-wrap msgid "Python Software Foundation License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3006 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3035 #, no-wrap msgid "`PostgreSQL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3007 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3036 #, no-wrap msgid "PostgreSQL License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3011 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3040 #, no-wrap msgid "`RUBY`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3012 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3041 #, no-wrap msgid "Ruby License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3016 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3045 #, no-wrap msgid "`UNLICENSE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3017 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3046 #, no-wrap msgid "The Unlicense" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3018 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3047 #, no-wrap msgid "`COPYFREE FSF GPL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3021 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3050 #, no-wrap msgid "`WTFPL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3022 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3051 #, no-wrap msgid "Do What the Fuck You Want To Public License version 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3023 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3028 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3052 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3057 #, no-wrap msgid "`GPL FSF COPYFREE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3026 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3055 #, no-wrap msgid "`WTFPL1`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3027 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3056 #, no-wrap msgid "Do What the Fuck You Want To Public License version 1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3031 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3060 #, no-wrap msgid "`ZLIB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3032 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3061 #, no-wrap msgid "zlib License" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3033 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3062 #, no-wrap msgid "`GPL FSF OSI`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3036 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3065 #, no-wrap msgid "`ZPL21`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3037 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3066 #, no-wrap msgid "Zope Public License version 2.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3038 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3067 #, no-wrap msgid "`GPL OSI`" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3042 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3071 #, no-wrap msgid "`LICENSE_PERMS` and `LICENSE_PERMS_NAME_`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3045 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3074 msgid "Permissions. use `none` if empty." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3046 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3075 #, no-wrap msgid "License Permissions List" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3048 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3077 #, no-wrap msgid "`dist-mirror`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3051 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3080 msgid "" "Redistribution of the distribution files is permitted. The distribution " "files will be added to the FreeBSD `MASTER_SITE_BACKUP` CDN." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3053 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3082 #, no-wrap msgid "`no-dist-mirror`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3057 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3086 msgid "" "Redistribution of the distribution files is prohibited. This is equivalent " "to setting crossref:special[porting-restrictions-restricted,`RESTRICTED`]. " "The distribution files will _not_ be added to the FreeBSD " "`MASTER_SITE_BACKUP` CDN." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3059 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3088 #, no-wrap msgid "`dist-sell`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3062 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3091 msgid "" "Selling of distribution files is permitted. The distribution files will be " "present on the installer images." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3064 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3093 #, no-wrap msgid "`no-dist-sell`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3067 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3096 msgid "" "Selling of distribution files is prohibited. This is equivalent to setting " "crossref:special[porting-restrictions-no_cdrom,`NO_CDROM`]." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3069 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3098 #, no-wrap msgid "`pkg-mirror`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3072 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3101 msgid "" "Free redistribution of package is permitted. The package will be " "distributed on the FreeBSD package CDN https://pkg.freebsd.org/[https://pkg." "freebsd.org/]." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3074 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3103 #, no-wrap msgid "`no-pkg-mirror`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3078 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3107 msgid "" "Free redistribution of package is prohibited. Equivalent to setting " "crossref:special[porting-restrictions-no_package,`NO_PACKAGE`]. The package " "will _not_ be distributed from the FreeBSD package CDN https://pkg.freebsd." "org/[https://pkg.freebsd.org/]." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3080 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3109 #, no-wrap msgid "`pkg-sell`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3083 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3112 msgid "" "Selling of package is permitted. The package will be present on the " "installer images." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3085 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3114 #, no-wrap msgid "`no-pkg-sell`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3089 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3118 msgid "" "Selling of package is prohibited. This is equivalent to setting crossref:" "special[porting-restrictions-no_cdrom,`NO_CDROM`]. The package will _not_ " "be present on the installer images." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3091 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3120 #, no-wrap msgid "`auto-accept`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3095 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3124 msgid "" "License is accepted by default. Prompts to accept a license are not " "displayed unless the user has defined `LICENSES_ASK`. Use this unless the " "license states the user must accept the terms of the license." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3097 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3126 #, no-wrap msgid "`no-auto-accept`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3101 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3130 msgid "" "License is not accepted by default. The user will always be asked to " "confirm the acceptance of this license. This must be used if the license " "states that the user must accept its terms." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3103 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3132 msgid "" "When both `_permission_` and `no-_permission_` is present the `no-" "_permission_` will cancel `_permission_`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3105 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3134 msgid "" "When `_permission_` is not present, it is considered to be a `no-" "_permission_`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3109 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3138 msgid "" "Some missing permissions will prevent a port (and all ports depending on it) " "from being usable by package users:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3111 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3140 msgid "" "A port without the `auto-accept` permission will never be be built and all " "the ports depending on it will be ignored." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3113 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3142 msgid "" "A port without the `pkg-mirror` permission will be removed, as well as all " "the ports depending on it, after the build and they will ever end up being " "distributed." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3116 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3145 #, no-wrap msgid "Nonstandard License" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3120 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3149 msgid "" "Read the terms of the license and translate those using the available " "permissions." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3128 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3157 #, no-wrap msgid "" "LICENSE= UNKNOWN\n" "LICENSE_NAME= unknown\n" "LICENSE_TEXT= This program is NOT in public domain.\\\n" " It can be freely distributed for non-commercial purposes only.\n" "LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3133 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3162 #, no-wrap msgid "Standard and Nonstandard Licenses" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3139 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3168 msgid "" "Read the terms of the license and express those using the available " "permissions. In case of doubt, please ask for guidance on the {freebsd-" "ports}." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3147 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3176 #, no-wrap msgid "" "LICENSE= WARSOW GPLv2\n" "LICENSE_COMB= multi\n" "LICENSE_NAME_WARSOW= Warsow Content License\n" "LICENSE_FILE_WARSOW= ${WRKSRC}/docs/license.txt\n" "LICENSE_PERMS_WARSOW= dist-mirror pkg-mirror auto-accept\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3153 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3182 msgid "" "When the permissions of the GPLv2 and the UNKNOWN licenses are mixed, the " "port ends up with `dist-mirror dist-sell pkg-mirror pkg-sell auto-accept " "dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept`. The `no-" "_permissions_` cancel the _permissions_. The resulting list of permissions " "are _dist-mirror pkg-mirror auto-accept_. The distribution files and the " "packages will not be available on the installer images." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3156 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3185 #, no-wrap msgid "`LICENSE_GROUPS` and `LICENSE_GROUPS_NAME`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3159 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3188 msgid "Groups the license belongs." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3160 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3189 #, no-wrap msgid "Predefined License Groups List" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3164 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3193 msgid "" -"Free Software Foundation Approved, see the http://www.fsf.org/licensing[FSF " -"Licensing & Compliance Team]." +"Free Software Foundation Approved, see the https://www.fsf.org/licensing/" +"[FSF Licensing & Compliance Team]." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3166 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3195 #, no-wrap msgid "`GPL`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3168 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3197 msgid "GPL Compatible" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3172 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3201 msgid "" -"OSI Approved, see the Open Source Initiative http://opensource.org/" -"licenses[Open Source Licenses] page." +"OSI Approved, see the Open Source Initiative https://opensource.org/licenses/" +"[Open Source Licenses] page." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3176 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3205 msgid "" -"Comply with Copyfree Standard Definition, see the http://copyfree.org/" -"standard/licenses[Copyfree Licenses] page." +"Comply with Copyfree Standard Definition, see the https://copyfree.org/" +"standard/licenses/[Copyfree Licenses] page." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3180 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3209 msgid "Font licenses" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3182 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3211 #, no-wrap msgid "`LICENSE_NAME` and `LICENSE_NAME_NAME`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3185 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3214 msgid "Full name of the license." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3187 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3216 #, no-wrap msgid "`LICENSE_NAME`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3197 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3226 #, no-wrap msgid "" "LICENSE= UNRAR\n" "LICENSE_NAME= UnRAR License\n" "LICENSE_FILE= ${WRKSRC}/license.txt\n" "LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3202 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3231 #, no-wrap msgid "`LICENSE_FILE` and `LICENSE_FILE_NAME`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3206 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3235 msgid "" "Full path to the file containing the license text, usually [.filename]#" "${WRKSRC}/some/file#. If the file is not in the distfile, and its content " "is too long to be put in <>, put it in " "a new file in [.filename]#${FILESDIR}#." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3208 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3237 #, no-wrap msgid "`LICENSE_FILE`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3216 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3245 #, no-wrap msgid "" "LICENSE=\tGPLv3+\n" "LICENSE_FILE=\t${WRKSRC}/COPYING\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3221 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3250 #, no-wrap msgid "`LICENSE_TEXT` and `LICENSE_TEXT_NAME`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3225 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3254 msgid "" "Text to use as a license. Useful when the license is not in the " "distribution files and its text is short." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3227 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3256 #, no-wrap msgid "`LICENSE_TEXT`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3238 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3267 #, no-wrap msgid "" "LICENSE= UNKNOWN\n" "LICENSE_NAME= unknown\n" "LICENSE_TEXT= This program is NOT in public domain.\\\n" " It can be freely distributed for non-commercial purposes only,\\\n" " and THERE IS NO WARRANTY FOR THIS PROGRAM.\n" "LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3243 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3272 #, no-wrap msgid "`LICENSE_DISTFILES` and `LICENSE_DISTFILES_NAME`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3247 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3276 msgid "" "The distribution files to which the licenses apply. Defaults to all the " "distribution files." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3249 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3278 #, no-wrap msgid "`LICENSE_DISTFILES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3254 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3283 msgid "" "Used when the distribution files do not all have the same license. For " "example, one has a code license, and another has some artwork that cannot be " "redistributed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3259 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3288 #, no-wrap msgid "" "MASTER_SITES= SF/some-game\n" "DISTFILES= ${DISTNAME}${EXTRACT_SUFX} artwork.zip\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3267 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3296 #, no-wrap msgid "" "LICENSE= BSD3CLAUSE ARTWORK\n" "LICENSE_COMB= dual\n" "LICENSE_NAME_ARTWORK= The game artwork license\n" "LICENSE_TEXT_ARTWORK= The README says that the files cannot be redistributed\n" "LICENSE_PERMS_ARTWORK= pkg-mirror pkg-sell auto-accept\n" "LICENSE_DISTFILES_BSD3CLAUSE= ${DISTNAME}${EXTRACT_SUFX}\n" "LICENSE_DISTFILES_ARTWORK= artwork.zip\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3272 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3301 #, no-wrap msgid "`LICENSE_COMB`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3277 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3306 msgid "" "Set to `multi` if all licenses apply. Set to `dual` if any license " "applies. Defaults to `single`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3279 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3308 #, no-wrap msgid "Dual Licenses" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3286 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3315 msgid "" "When a port says \"This software may be distributed under the GNU General " "Public License or the Artistic License\", it means that either license can " "be used. Use this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3291 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3320 #, no-wrap msgid "" "LICENSE=\tART10 GPLv1\n" "LICENSE_COMB= dual\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3294 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3323 msgid "If license files are provided, use this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3301 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3330 #, no-wrap msgid "" "LICENSE=\tART10 GPLv1\n" "LICENSE_COMB= dual\n" "LICENSE_FILE_ART10= ${WRKSRC}/Artistic\n" "LICENSE_FILE_GPLv1= ${WRKSRC}/Copying\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3306 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3335 #, no-wrap msgid "Multiple Licenses" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3311 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3340 msgid "" "When part of a port has one license, and another part has a different " "license, use `multi`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3316 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3345 #, no-wrap msgid "" "LICENSE=\tGPLv2 LGPL21+\n" "LICENSE_COMB=\tmulti\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3321 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3350 #, no-wrap msgid "`PORTSCOUT`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3324 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3353 msgid "" "Portscout is an automated distfile check utility for the FreeBSD Ports " "Collection, described in detail in crossref:keeping-up[distfile-survey," "Portscout: the FreeBSD Ports Distfile Scanner]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3326 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3355 msgid "" "`PORTSCOUT` defines special conditions within which the Portscout distfile " "scanner is restricted." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3328 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3357 msgid "Situations where `PORTSCOUT` is set include:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3330 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3359 msgid "" "When distfiles have to be ignored for specific versions. For example, to " "exclude version _8.2_ and version _8.3_ from distfile version checks because " "they are known to be broken, add:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3334 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3363 #, no-wrap msgid "PORTSCOUT=\tskipv:8.2,8.3\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3337 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3366 msgid "" "When distfile version checks have to be disabled completely. For example, if " "a port is not going to be updated ever again, add:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3341 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3370 #, no-wrap msgid "PORTSCOUT=\tignore:1\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3344 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3373 msgid "" "When specific versions or specific major and minor revisions of a distfile " "must be checked. For example, if only version _0.6.4_ must be monitored " "because newer versions have compatibility issues with FreeBSD, add:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3348 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3377 #, no-wrap msgid "PORTSCOUT=\tlimit:^0\\.6\\.4\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3351 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3380 msgid "" "When URLs listing the available versions differ from the download URLs. For " "example, to limit distfile version checks to the download page for the " "package:databases/pgtune[] port, add:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3355 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3384 #, no-wrap -msgid "PORTSCOUT=\tsite:http://pgfoundry.org/frs/?group_id=1000416\n" +msgid "PORTSCOUT=\tsite:http://www.renpy.org/dl/release/\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3358 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3387 #, no-wrap msgid "Dependencies" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3365 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3394 msgid "" "Many ports depend on other ports. This is a very convenient feature of most " "Unix-like operating systems, including FreeBSD. Multiple ports can share a " "common dependency, rather than bundling that dependency with every port or " "package that needs it. There are seven variables that can be used to ensure " "that all the required bits will be on the user's machine. There are also " "some pre-supported dependency variables for common cases, plus a few more to " "control the behavior of dependencies." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3371 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3400 msgid "" "When software has extra dependencies that provide extra features, the base " "dependencies listed in `*_DEPENDS` should include the extra dependencies " "that would benefit most users. The base dependencies should never be a " "\"minimal\" dependency set. The goal is not to include every dependency " "possible. Only include those that will benefit most people." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3374 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4719 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3403 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4748 #, no-wrap msgid "`LIB_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3379 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3408 msgid "" "This variable specifies the shared libraries this port depends on. It is a " "list of `_lib:dir_` tuples where `_lib_` is the name of the shared library, " "`_dir_` is the directory in which to find it in case it is not available. " "For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3383 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3412 #, no-wrap msgid "LIB_DEPENDS= libjpeg.so:graphics/jpeg\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3386 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3415 msgid "" "will check for a shared jpeg library with any version, and descend into the " "[.filename]#graphics/jpeg# subdirectory of the ports tree to build and " "install it if it is not found." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3389 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3418 msgid "" "The dependency is checked twice, once from within the `build` target and " "then from within the `install` target. Also, the name of the dependency is " "put into the package so that `pkg install` (see man:pkg-install[8]) will " "automatically install it if it is not on the user's system." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3391 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4720 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3420 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4749 #, no-wrap msgid "`RUN_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3396 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3425 msgid "" "This variable specifies executables or files this port depends on during run-" "time. It is a list of ``_path:dir_``[:``_target_``] tuples where `_path_` " "is the name of the executable or file, _dir_ is the directory in which to " "find it in case it is not available, and _target_ is the target to call in " "that directory. If _path_ starts with a slash (`/`), it is treated as a " "file and its existence is tested with `test -e`; otherwise, it is assumed to " "be an executable, and `which -s` is used to determine if the program exists " "in the search path." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3398 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3427 msgid "For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3403 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3432 #, no-wrap msgid "" "RUN_DEPENDS=\t${LOCALBASE}/news/bin/innd:news/inn \\\n" "\t\txmlcatmgr:textproc/xmlcatmgr\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3407 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3436 msgid "" "will check if the file or directory [.filename]#/usr/local/news/bin/innd# " "exists, and build and install it from the [.filename]#news/inn# subdirectory " "of the ports tree if it is not found. It will also see if an executable " "called `xmlcatmgr` is in the search path, and descend into [." "filename]#textproc/xmlcatmgr# to build and install it if it is not found." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3412 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3441 msgid "" "In this case, `innd` is actually an executable; if an executable is in a " "place that is not expected to be in the search path, use the full pathname." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3417 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3446 msgid "The official search `PATH` used on the ports build cluster is" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3421 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3450 #, no-wrap msgid "/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3428 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3457 msgid "" "The dependency is checked from within the `install` target. Also, the name " "of the dependency is put into the package so that `pkg install` (see man:pkg-" "install[8]) will automatically install it if it is not on the user's " "system. The _target_ part can be omitted if it is the same as " "`DEPENDS_TARGET`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3431 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3460 msgid "" "A quite common situation is when `RUN_DEPENDS` is literally the same as " "`BUILD_DEPENDS`, especially if ported software is written in a scripted " "language or if it requires the same build and run-time environment. In this " "case, it is both tempting and intuitive to directly assign one to the other:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3435 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3464 #, no-wrap msgid "RUN_DEPENDS=\t${BUILD_DEPENDS}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3442 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3471 msgid "" "However, such assignment can pollute run-time dependencies with entries not " "defined in the port's original `BUILD_DEPENDS`. This happens because of man:" "make[1]'s lazy evaluation of variable assignment. Consider a [." "filename]#Makefile# with `USE_*`, which are processed by [.filename]#ports/" "Mk/bsd.*.mk# to augment initial build dependencies. For example, `USES= " "gmake` adds package:devel/gmake[] to `BUILD_DEPENDS`. To prevent such " "additional dependencies from polluting `RUN_DEPENDS`, create another " "variable with the current content of `BUILD_DEPENDS` and assign it to both " "`BUILD_DEPENDS` and `RUN_DEPENDS`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3449 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3478 #, no-wrap msgid "" "MY_DEPENDS=\tsome:devel/some \\\n" "\t\tother:lang/other\n" "BUILD_DEPENDS=\t${MY_DEPENDS}\n" "RUN_DEPENDS=\t${MY_DEPENDS}\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3455 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3484 msgid "" "_Do not_ use `:=` to assign `BUILD_DEPENDS` to `RUN_DEPENDS` or vice-versa. " "All variables are expanded immediately, which is exactly the wrong thing to " "do and almost always a failure." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3458 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4718 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3487 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4747 #, no-wrap msgid "`BUILD_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3463 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3492 msgid "" "This variable specifies executables or files this port requires to build. " "Like `RUN_DEPENDS`, it is a list of ``_path:dir_``[:``_target_``] tuples. " "For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3467 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3496 #, no-wrap msgid "BUILD_DEPENDS=\tunzip:archivers/unzip\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3470 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3508 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3499 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3537 msgid "" "will check for an executable called `unzip`, and descend into the [." "filename]#archivers/unzip# subdirectory of the ports tree to build and " "install it if it is not found." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3476 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3505 msgid "" "\"build\" here means everything from extraction to compilation. The " "dependency is checked from within the `extract` target. The _target_ part " "can be omitted if it is the same as `DEPENDS_TARGET`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3479 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4717 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3508 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4746 #, no-wrap msgid "`FETCH_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3484 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3513 msgid "" "This variable specifies executables or files this port requires to fetch. " "Like the previous two, it is a list of ``_path:dir_``[:``_target_``] " "tuples. For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3488 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3517 #, no-wrap msgid "FETCH_DEPENDS=\tncftp2:net/ncftp2\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3491 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3520 msgid "" "will check for an executable called `ncftp2`, and descend into the [." "filename]#net/ncftp2# subdirectory of the ports tree to build and install it " "if it is not found." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3494 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3523 msgid "" "The dependency is checked from within the `fetch` target. The _target_ part " "can be omitted if it is the same as `DEPENDS_TARGET`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3496 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4715 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3525 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4744 #, no-wrap msgid "`EXTRACT_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3501 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3530 msgid "" "This variable specifies executables or files this port requires for " "extraction. Like the previous, it is a list of ``_path:dir_``[:" "``_target_``] tuples. For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3505 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3534 #, no-wrap msgid "EXTRACT_DEPENDS=\tunzip:archivers/unzip\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3511 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3540 msgid "" "The dependency is checked from within the `extract` target. The _target_ " "part can be omitted if it is the same as `DEPENDS_TARGET`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3515 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3544 msgid "" "Use this variable only if the extraction does not already work (the default " "assumes `tar`) and cannot be made to work using `USES=tar`, `USES=lha` or " "`USES=zip` described in crossref:uses[uses,Using `USES` Macros]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3518 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4716 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3547 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4745 #, no-wrap msgid "`PATCH_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3522 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3551 msgid "" "This variable specifies executables or files this port requires to patch. " "Like the previous, it is a list of ``_path:dir_``[:``_target_``] tuples. For " "example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3526 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3555 #, no-wrap msgid "PATCH_DEPENDS=\t${NONEXISTENT}:java/jfc:extract\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3529 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3558 msgid "" "will descend into the [.filename]#java/jfc# subdirectory of the ports tree " "to extract it." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3532 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3561 msgid "" "The dependency is checked from within the `patch` target. The _target_ part " "can be omitted if it is the same as `DEPENDS_TARGET`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3534 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4797 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3563 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4826 #, no-wrap msgid "`USES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3538 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3567 msgid "" "Parameters can be added to define different features and dependencies used " "by the port. They are specified by adding this line to the [." "filename]#Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3542 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3571 #, no-wrap msgid "USES= feature[:arguments]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3545 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3574 msgid "" "For the complete list of values, please see crossref:uses[uses,Using `USES` " "Macros]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3549 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3578 msgid "" "`USES` cannot be assigned after inclusion of [.filename]#bsd.port.pre.mk#." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3552 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3574 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4100 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3581 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3603 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4129 #, no-wrap msgid "`USE_*`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3559 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3588 msgid "" "Several variables exist to define common dependencies shared by many ports. " "Their use is optional, but helps to reduce the verbosity of the port [." "filename]##Makefile##s. Each of them is styled as `USE_*`. These variables " "may be used only in the port [.filename]##Makefile##s and [.filename]#ports/" "Mk/bsd.*.mk#. They are not meant for user-settable options - use " "`PORT_OPTIONS` for that purpose." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3564 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3593 msgid "" "It is _always_ incorrect to set any `USE_*` in [.filename]#/etc/make.conf#. " "For instance, setting" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3568 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3597 #, no-wrap msgid "USE_GCC=X.Y\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3571 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3600 msgid "" "(where X.Y is version number) would add a dependency on gccXY for every " "port, including `lang/gccXY` itself!" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3580 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3609 #, no-wrap msgid "Means" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3581 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3610 #, no-wrap msgid "`USE_GCC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3607 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3636 #, no-wrap msgid "" "The port requires GCC (`gcc` or `{g-plus-plus}`) to build.\n" "Some ports need a specific, old GCC version, some require modern, recent versions.\n" "It is typically set to `yes` (means always use stable, modern GCC from ports per `GCC_DEFAULT` in [.filename]#Mk/bsd.default-versions.mk#).\n" "This is also the default value.\n" "The exact version can also be specified, with a value such as `10`.\n" "The minimal required version can be specified as `10+`.\n" "GCC from the base system is used when it satisfies the requested version, otherwise an appropriate compiler is built from ports, and `CC` and `CXX` are adjusted accordingly.\n" "The `:build` argument following the version specifier adds only a build time dependency to the port.\n" "\n" "For example:\n" "[example]\n" "====\n" "[.programlisting]\n" "....\n" "USE_GCC=yes\t\t# port requires a current version of GCC\n" "USE_GCC=11+:build\t# port requires GCC 11 or later at build time only\n" "....\n" "====\n" "\n" "[NOTE]\n" "====\n" "`USE_GCC=any` is deprecated and should not be used in new ports\n" "====" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3616 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3645 msgid "" "Variables related to gmake and [.filename]#configure# are described in " "crossref:special[building,Building Mechanisms], while autoconf, automake and " "libtool are described in crossref:special[using-autotools,Using GNU " "Autotools]. Perl related variables are described in crossref:special[using-" "perl,Using Perl]. X11 variables are listed in crossref:special[using-x11," "Using X11]. crossref:special[using-gnome,Using Gnome] deals with GNOME and " "crossref:special[using-kde,Using KDE] with KDE related variables. crossref:" "special[using-java,Using Java] documents Java variables, while crossref:" "special[using-php,Web Applications, Apache and PHP] contains information on " "Apache, PHP and PEAR modules. Python is discussed in crossref:special[using-" "python,Using Python], while Ruby in crossref:special[using-ruby,Using " "Ruby]. crossref:special[using-sdl,Using SDL] provides variables used for " "SDL applications and finally, crossref:special[using-xfce,Using Xfce] " "contains information on Xfce." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3618 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3647 #, no-wrap msgid "Minimal Version of a Dependency" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3621 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3650 msgid "" "A minimal version of a dependency can be specified in any `*_DEPENDS` except " "`LIB_DEPENDS` using this syntax:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3625 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3654 #, no-wrap msgid "p5-Spiffy>=0.26:devel/p5-Spiffy\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3629 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3658 msgid "" "The first field contains a dependent package name, which must match the " "entry in the package database, a comparison sign, and a package version. " "The dependency is satisfied if p5-Spiffy-0.26 or newer is installed on the " "machine." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3631 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3660 #, no-wrap msgid "Notes on Dependencies" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3637 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3666 msgid "" "As mentioned above, the default target to call when a dependency is required " "is `DEPENDS_TARGET`. It defaults to `install`. This is a user variable; it " "is never defined in a port's [.filename]#Makefile#. If the port needs a " "special way to handle a dependency, use the `:target` part of `*_DEPENDS` " "instead of redefining `DEPENDS_TARGET`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3641 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3670 msgid "" "When running `make clean`, the port dependencies are automatically cleaned " "too. If this is not desirable, define `NOCLEANDEPENDS` in the environment. " "This may be particularly desirable if the port has something that takes a " "long time to rebuild in its dependency list, such as KDE, GNOME or Mozilla." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3646 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3675 msgid "" "To depend on another port unconditionally, use the variable `${NONEXISTENT}` " "as the first field of `BUILD_DEPENDS` or `RUN_DEPENDS`. Use this only when " "the source of the other port is needed. Compilation time can be saved by " "specifying the target too. For instance" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3650 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3679 #, no-wrap msgid "BUILD_DEPENDS=\t${NONEXISTENT}:graphics/jpeg:extract\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3653 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3682 msgid "will always descend to the `jpeg` port and extract it." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3655 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3684 #, no-wrap msgid "Circular Dependencies Are Fatal" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3660 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3689 msgid "Do not introduce any circular dependencies into the ports tree!" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3667 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3696 msgid "" "The ports building technology does not tolerate circular dependencies. If " "one is introduced, someone, somewhere in the world, will have their FreeBSD " "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: `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, a lot of grief in the process." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3669 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3698 #, no-wrap msgid "Problems Caused by Automatic Dependencies" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3673 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3702 msgid "" "Dependencies must be declared either explicitly or by using the <>. Using other methods like automatic detection " "complicates indexing, which causes problems for port and package management." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3675 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3704 #, no-wrap msgid "Wrong Declaration of an Optional Dependency" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3682 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3711 #, no-wrap msgid ".include \n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3686 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3715 #, no-wrap msgid "" ".if exists(${LOCALBASE}/bin/foo)\n" "LIB_DEPENDS=\tlibbar.so:foo/bar\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3695 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3724 msgid "" "The problem with trying to automatically add dependencies is that files and " "settings outside an individual port can change at any time. For example: an " "index is built, then a batch of ports are installed. But one of the ports " "installs the tested file. The index is now incorrect, because an installed " "port unexpectedly has a new dependency. The index may still be wrong even " "after rebuilding if other ports also determine their need for dependencies " "based on the existence of other files." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3697 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3726 #, no-wrap msgid "Correct Declaration of an Optional Dependency" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3705 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3734 #, no-wrap msgid "" "OPTIONS_DEFINE=\tBAR\n" "BAR_DESC=\tCalling cellphones via bar\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3707 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3736 #, no-wrap msgid "BAR_LIB_DEPENDS=\tlibbar.so:foo/bar\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3714 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3743 msgid "" "Testing option variables is the correct method. It will not cause " "inconsistencies in the index of a batch of ports, provided the options were " "defined prior to the index build. Simple scripts can then be used to " "automate the building, installation, and updating of these ports and their " "packages." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3716 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3745 #, no-wrap msgid "Slave Ports and `MASTERDIR`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3722 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3751 msgid "" "If the port needs to build slightly different versions of packages by having " "a variable (for instance, resolution, or paper size) take different values, " "create one subdirectory per package to make it easier for users to see what " "to do, but try to share as many files as possible between ports. Typically, " "by using variables cleverly, only a very short [.filename]#Makefile# is " "needed in all but one of the directories. In the sole [." "filename]#Makefile#, use `MASTERDIR` to specify the directory where the rest " "of the files are. Also, use a variable as part of <> so the packages will have different names." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3725 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3754 msgid "" "This will be best demonstrated by an example. This is part of [." "filename]#print/pkfonts300/Makefile#;" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3731 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3760 #, no-wrap msgid "" "PORTNAME=\tpkfonts${RESOLUTION}\n" "PORTVERSION=\t1.0\n" "DISTFILES=\tpk${RESOLUTION}.tar.gz\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3733 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3762 #, no-wrap msgid "PLIST=\t\t${PKGDIR}/pkg-plist.${RESOLUTION}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3746 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3775 #, no-wrap msgid "" ".if !defined(RESOLUTION)\n" "RESOLUTION=\t300\n" ".else\n" ".if ${RESOLUTION} != 118 && ${RESOLUTION} != 240 && \\\n" "\t${RESOLUTION} != 300 && ${RESOLUTION} != 360 && \\\n" "\t${RESOLUTION} != 400 && ${RESOLUTION} != 600\n" ".BEGIN:\n" "\t@${ECHO_MSG} \"Error: invalid value for RESOLUTION: \\\"${RESOLUTION}\\\"\"\n" "\t@${ECHO_MSG} \"Possible values are: 118, 240, 300, 360, 400 and 600.\"\n" "\t@${FALSE}\n" ".endif\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3750 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3779 msgid "" "package:print/pkfonts300[] also has all the regular patches, package files, " "etc. Running `make` there, it will take the default value for the " "resolution (300) and build the port normally." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3752 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3781 msgid "" "As for other resolutions, this is the _entire_ [.filename]#print/pkfonts360/" "Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3757 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3786 #, no-wrap msgid "" "RESOLUTION=\t360\n" "MASTERDIR=\t${.CURDIR}/../pkfonts300\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3759 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3788 #, no-wrap msgid ".include\t\"${MASTERDIR}/Makefile\"\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3764 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3793 msgid "" "([.filename]#print/pkfonts118/Makefile#, [.filename]#print/pkfonts600/" "Makefile#, and all the other are similar). `MASTERDIR` definition tells [." "filename]#bsd.port.mk# that the regular set of subdirectories like " "`FILESDIR` and `SCRIPTDIR` are to be found under [.filename]#pkfonts300#. " "The `RESOLUTION=360` line will override the `RESOLUTION=300` line in [." "filename]#pkfonts300/Makefile# and the port will be built with resolution " "set to 360." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3766 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3795 #, no-wrap msgid "Man Pages" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3771 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3800 msgid "" "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 placed in [.filename]#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 suffixed with [.filename]#.gz#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3773 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3802 #, no-wrap msgid "Info Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3780 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3809 msgid "" "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 [.filename]#PREFIX/INFO_PATH#. Change `INFO_PATH` if the " "package uses a different location. However, this is not recommended. These " "entries contain just the path relative to [.filename]#PREFIX/INFO_PATH#. " "For example, package:lang/gcc34[] installs info files to [.filename]#PREFIX/" "INFO_PATH/gcc34#, and `INFO` will be something like this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3784 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3813 #, no-wrap msgid "INFO=\tgcc34/cpp gcc34/cppinternals gcc34/g77 ...\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3787 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3816 msgid "" "Appropriate installation/de-installation code will be automatically added to " "the temporary [.filename]#pkg-plist# before package registration." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3789 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3818 #, no-wrap msgid "Makefile Options" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3794 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3823 msgid "" "Many applications can be built with optional or differing configurations. " "Examples include choice of natural (human) language, GUI versus command-" "line, or type of database to support. Users may need a different " "configuration than the default, so the ports system provides hooks the port " "author can use to control which variant will be built. Supporting these " "options properly will make users happy, and effectively provide two or more " "ports for the price of one." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3796 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3825 #, no-wrap msgid "`OPTIONS`" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3799 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3828 #, no-wrap msgid "Background" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3805 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3834 msgid "" "`OPTIONS_*` give the user installing the port a dialog showing the available " "options, and then saves those options to [.filename]#${PORT_DBDIR}/" "${OPTIONS_NAME}/options#. The next time the port is built, the options are " "reused. `PORT_DBDIR` defaults to [.filename]#/var/db/ports#. " "`OPTIONS_NAME` is to the port origin with an underscore as the space " "separator, for example, for package:dns/bind99[] it will be `dns_bind99`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3809 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3838 msgid "" "When the user runs `make config` (or runs `make build` for the first time), " "the framework checks for [.filename]#${PORT_DBDIR}/${OPTIONS_NAME}/" "options#. If that file does not exist, the values of `OPTIONS_*` are used, " "and a dialog box is displayed where the options can be enabled or disabled. " "Then [.filename]#options# is saved and the configured variables are used " "when building the port." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3811 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3840 msgid "" "If a new version of the port adds new `OPTIONS`, the dialog will be " "presented to the user with the saved values of old `OPTIONS` prefilled." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3814 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3843 msgid "" "`make showconfig` shows the saved configuration. Use `make rmconfig` to " "remove the saved configuration." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3816 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3845 #, no-wrap msgid "Syntax" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3820 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3849 msgid "" "`OPTIONS_DEFINE` contains a list of `OPTIONS` to be used. These are " "independent of each other and are not grouped:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3824 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4248 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4544 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4601 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4664 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3853 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4277 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4573 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4630 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4693 #, no-wrap msgid "OPTIONS_DEFINE=\tOPT1 OPT2\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3827 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3856 msgid "" "Once defined, `OPTIONS` are described (optional, but strongly recommended):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3836 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3865 #, no-wrap msgid "" "OPT1_DESC=\tDescribe OPT1\n" "OPT2_DESC=\tDescribe OPT2\n" "OPT3_DESC=\tDescribe OPT3\n" "OPT4_DESC=\tDescribe OPT4\n" "OPT5_DESC=\tDescribe OPT5\n" "OPT6_DESC=\tDescribe OPT6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3840 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3869 msgid "" "[.filename]#ports/Mk/bsd.options.desc.mk# has descriptions for many common " "`OPTIONS`. While often useful, override them if the description is " "insufficient for the port." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3846 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3875 msgid "" "When describing options, view it from the perspective of the user: \"What " "functionality does it change?\" and \"Why would I want to enable this?\" Do " "not just repeat the name. For example, describing the `NLS` option as " "\"include NLS support\" does not help the user, who can already see the " "option name but may not know what it means. Describing it as \"Native " "Language Support via gettext utilities\" is much more helpful." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3852 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3881 msgid "" "Option names are always in all uppercase. They cannot use mixed case or " "lowercase." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3855 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3884 msgid "" "`OPTIONS` can be grouped as radio choices, where only one choice from each " "group is allowed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3860 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3889 #, no-wrap msgid "" "OPTIONS_SINGLE=\t\tSG1\n" "OPTIONS_SINGLE_SG1=\tOPT3 OPT4\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3866 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3895 msgid "" "There _must_ be one of each `OPTIONS_SINGLE` group selected at all times for " "the options to be valid. One option of each group _must_ be added to " "`OPTIONS_DEFAULT`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3869 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3898 msgid "" "`OPTIONS` can be grouped as radio choices, where none or only one choice " "from each group is allowed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3874 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3903 #, no-wrap msgid "" "OPTIONS_RADIO=\t\tRG1\n" "OPTIONS_RADIO_RG1=\tOPT7 OPT8\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3877 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3906 msgid "" "`OPTIONS` can also be grouped as \"multiple-choice\" lists, where _at least " "one_ option must be enabled:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3882 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3911 #, no-wrap msgid "" "OPTIONS_MULTI=\t\tMG1\n" "OPTIONS_MULTI_MG1=\tOPT5 OPT6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3885 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3914 msgid "" "`OPTIONS` can also be grouped as \"multiple-choice\" lists, where none or " "any option can be enabled:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3890 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3919 #, no-wrap msgid "" "OPTIONS_GROUP=\t\tGG1\n" "OPTIONS_GROUP_GG1=\tOPT9 OPT10\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3893 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3922 msgid "" "`OPTIONS` are unset by default, unless they are listed in `OPTIONS_DEFAULT`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3897 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3926 #, no-wrap msgid "OPTIONS_DEFAULT=\tOPT1 OPT3 OPT6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3903 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3932 msgid "" "`OPTIONS` definitions must appear before the inclusion of [.filename]#bsd." "port.options.mk#. `PORT_OPTIONS` values can only be tested after the " "inclusion of [.filename]#bsd.port.options.mk#. Inclusion of [.filename]#bsd." "port.pre.mk# can be used instead, too, and is still widely used in ports " "written before the introduction of [.filename]#bsd.port.options.mk#. But be " "aware that some variables will not work as expected after the inclusion of [." "filename]#bsd.port.pre.mk#, typically some `USE_*` flags." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3905 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3934 #, no-wrap msgid "Simple Use of `OPTIONS`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3913 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3942 #, no-wrap msgid "" "OPTIONS_DEFINE=\tFOO BAR\n" "OPTIONS_DEFAULT=FOO\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3916 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3945 #, no-wrap msgid "" "FOO_DESC=\tOption foo support\n" "BAR_DESC=\tFeature bar support\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3920 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3949 #, no-wrap msgid "" "# Will add --with-foo / --without-foo\n" "FOO_CONFIGURE_WITH=\tfoo\n" "BAR_RUN_DEPENDS=\tbar:bar/bar\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3922 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3986 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3951 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4015 #, no-wrap msgid ".include \n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3927 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3956 #, no-wrap msgid "Check for Unset Port `OPTIONS`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3936 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3965 #, no-wrap msgid "" ".if ! ${PORT_OPTIONS:MEXAMPLES}\n" "CONFIGURE_ARGS+=--without-examples\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3940 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3969 msgid "" "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:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3945 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3982 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3974 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4011 #, no-wrap msgid "" "# Will add --with-examples / --without-examples\n" "EXAMPLES_CONFIGURE_WITH=\texamples\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3950 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3979 #, no-wrap msgid "Practical Use of `OPTIONS`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3958 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3987 #, no-wrap msgid "" "OPTIONS_DEFINE=\t\tEXAMPLES\n" "OPTIONS_DEFAULT=\tPGSQL LDAP SSL\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3961 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3990 #, no-wrap msgid "" "OPTIONS_SINGLE=\t\tBACKEND\n" "OPTIONS_SINGLE_BACKEND=\tMYSQL PGSQL BDB\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3964 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3993 #, no-wrap msgid "" "OPTIONS_MULTI=\t\tAUTH\n" "OPTIONS_MULTI_AUTH=\tLDAP PAM SSL\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3972 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4001 #, no-wrap msgid "" "EXAMPLES_DESC=\t\tInstall extra examples\n" "MYSQL_DESC=\t\tUse MySQL as backend\n" "PGSQL_DESC=\t\tUse PostgreSQL as backend\n" "BDB_DESC=\t\tUse Berkeley DB as backend\n" "LDAP_DESC=\t\tBuild with LDAP authentication support\n" "PAM_DESC=\t\tBuild with PAM support\n" "SSL_DESC=\t\tBuild with OpenSSL support\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3977 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4006 #, no-wrap msgid "" "# Will add USE_PGSQL=yes\n" "PGSQL_USE=\tpgsql=yes\n" "# Will add --enable-postgres / --disable-postgres\n" "PGSQL_CONFIGURE_ENABLE=\tpostgres\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3979 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4008 #, no-wrap msgid "ICU_LIB_DEPENDS=\tlibicuuc.so:devel/icu\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3984 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4013 #, no-wrap msgid "# Check other OPTIONS\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3991 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4020 #, no-wrap msgid "Default Options" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3994 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4023 msgid "These options are always on by default." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3996 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4025 msgid "`DOCS` - build and install documentation." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3997 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4026 msgid "`NLS` - Native Language Support." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3998 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4027 msgid "`EXAMPLES` - build and install examples." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:3999 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4028 msgid "`IPV6` - IPv6 protocol support." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4004 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4033 msgid "" "There is no need to add these to `OPTIONS_DEFAULT`. To have them active, " "and show up in the options selection dialog, however, they must be added to " "`OPTIONS_DEFINE`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4007 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4036 #, no-wrap msgid "Feature Auto-Activation" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4011 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4040 msgid "" "When using a GNU configure script, keep an eye on which optional features " "are activated by auto-detection. Explicitly disable optional features that " "are not needed by adding `--without-xxx` or `--disable-xxx` in " "`CONFIGURE_ARGS`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4013 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4042 #, no-wrap msgid "Wrong Handling of an Option" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4023 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4052 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MFOO}\n" "LIB_DEPENDS+=\t\tlibfoo.so:devel/foo\n" "CONFIGURE_ARGS+=\t--enable-foo\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4031 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4060 msgid "" "In the example above, imagine a library libfoo is installed on the system. " "The user does not want this application to use libfoo, so he toggled the " "option off in the `make config` dialog. But the application's configure " "script detects the library present in the system and includes its support in " "the resulting executable. Now when the user decides to remove libfoo from " "the system, the ports system does not protest (no dependency on libfoo was " "recorded) but the application breaks." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4033 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4062 #, no-wrap msgid "Correct Handling of an Option" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4042 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4071 #, no-wrap msgid "" "FOO_LIB_DEPENDS=\t\tlibfoo.so:devel/foo\n" "# Will add --enable-foo / --disable-foo\n" "FOO_CONFIGURE_ENABLE=\tfoo\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4050 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4079 msgid "" "Under some circumstances, the shorthand conditional syntax can cause " "problems with complex constructs. The errors are usually `Malformed " "conditional`, an alternative syntax can be used." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4054 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4083 #, no-wrap msgid ".if !empty(VARIABLE:MVALUE)\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4057 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4086 msgid "as an alternative to" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4061 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4090 #, no-wrap msgid ".if ${VARIABLE:MVALUE}\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4066 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4095 #, no-wrap msgid "Options Helpers" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4070 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4099 msgid "" "There are some macros to help simplify conditional values which differ based " "on the options set. For easier access, a comprehensive list is provided:" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4071 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4100 #, no-wrap msgid "`PLIST_SUB`, `SUB_LIST`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4073 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4102 msgid "" "For automatic `%%_OPT_%%` and `%%NO__OPT__%%` generation, see " "<>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4075 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4104 msgid "For more complex usage, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4076 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4105 #, no-wrap msgid "`CONFIGURE_ARGS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4078 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4107 msgid "" "For `--enable-_x_` and `--disable-_x_`, see <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4080 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4109 msgid "For `--with-_x_` and `--without-_x_`, see <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4082 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4111 msgid "For all other cases, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4083 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4112 #, no-wrap msgid "`CMAKE_ARGS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4085 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4114 msgid "" "For arguments that are booleans (`on`, `off`, `true`, `false`, `0`, `1`) see " "<>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4087 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4116 msgid "For all other cases, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4088 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4117 #, no-wrap msgid "`MESON_ARGS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4090 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4119 msgid "For arguments that take `true` or `false`, see <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4092 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4121 msgid "For arguments that take `yes` or `no`, use <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4094 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4123 msgid "" "For arguments that take `enabled` or `disabled`, see <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4096 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4125 msgid "For all other cases, use <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4097 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4126 #, no-wrap msgid "`QMAKE_ARGS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4099 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4128 msgid "See <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4102 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4131 msgid "See <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4103 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4132 #, no-wrap msgid "`*_DEPENDS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4105 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4134 msgid "See <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4106 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4135 #, no-wrap msgid "`*` (Any variable)" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4108 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4137 msgid "The most used variables have direct helpers, see <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4110 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4139 msgid "For any variable without a specific helper, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4111 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4140 #, no-wrap msgid "Options dependencies" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4113 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4142 msgid "When an option need another option to work, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4114 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4143 #, no-wrap msgid "Options conflicts" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4116 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4145 msgid "" "When an option cannot work if another is also enabled, see <>." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4117 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4146 #, no-wrap msgid "Build targets" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4119 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4148 msgid "When an option need some extra processing, see <>." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4121 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4150 #, no-wrap msgid "`OPTIONS_SUB`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4124 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4153 msgid "" "If `OPTIONS_SUB` is set to `yes` then each of the options added to " "`OPTIONS_DEFINE` will be added to `PLIST_SUB` and `SUB_LIST`, for example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4129 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4158 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPTIONS_SUB=\tyes\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4132 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4171 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4207 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4244 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4279 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4315 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4351 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4385 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4415 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4447 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4479 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4161 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4200 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4236 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4273 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4308 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4344 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4380 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4414 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4444 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4476 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4508 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4660 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4733 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4810 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4900 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4537 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4689 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4762 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4839 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4929 msgid "is equivalent to:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4136 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4175 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4211 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4283 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4319 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4355 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4389 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4419 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4451 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4483 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4165 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4204 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4240 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4312 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4348 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4384 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4418 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4448 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4480 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4512 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4737 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4814 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4891 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4904 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4541 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4766 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4843 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4920 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4933 #, no-wrap msgid "OPTIONS_DEFINE=\tOPT1\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4138 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4177 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4213 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4250 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4285 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4321 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4357 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4391 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4421 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4453 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4485 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4167 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4206 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4242 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4279 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4314 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4350 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4386 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4420 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4450 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4482 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4514 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4546 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4603 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4668 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4739 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4816 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4906 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4543 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4575 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4632 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4697 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4768 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4845 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4935 #, no-wrap msgid ".include \n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4146 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4175 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "PLIST_SUB+=\tOPT1=\"\" NO_OPT1=\"@comment \"\n" "SUB_LIST+=\tOPT1=\"\" NO_OPT1=\"@comment \"\n" ".else\n" "PLIST_SUB+=\tOPT1=\"@comment \" NO_OPT1=\"\"\n" "SUB_LIST+=\tOPT1=\"@comment \" NO_OPT1=\"\"\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4152 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4181 msgid "" "The value of `OPTIONS_SUB` is ignored. Setting it to any value will add " "`PLIST_SUB` and `SUB_LIST` entries for _all_ options." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4155 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4184 #, no-wrap msgid "`OPT_USE` and `OPT_USE_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4161 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4190 msgid "" "When option _OPT_ is selected, for each `_key=value_` pair in ``OPT_USE``, " "_value_ is appended to the corresponding `USE_KEY`. If _value_ has spaces " "in it, replace them with commas and they will be changed back to spaces " "during processing. `OPT_USE_OFF` works the same way, but when `OPT` is " "_not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4168 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4197 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_USES=\txorg\n" "OPT1_USE=\tmysql=yes xorg=x11,xextproto,xext,xrandr\n" "OPT1_USE_OFF=\topenssl=yes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4185 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4214 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "USE_MYSQL=\tyes\n" "USES+=\t\txorg\n" "USE_XORG=\tx11 xextproto xext xrandr\n" ".else\n" "USE_OPENSSL=\tyes\n" ".endif\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4188 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4217 #, no-wrap msgid "`CONFIGURE_ARGS` Helpers" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4191 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4220 #, no-wrap msgid "`OPT_CONFIGURE_ENABLE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4198 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4227 msgid "" "When option _OPT_ is selected, for each _entry_ in `OPT_CONFIGURE_ENABLE` " "then `--enable-_entry_` 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 `--enable-_entry_` configure option. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4204 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4233 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1 OPT2\n" "OPT1_CONFIGURE_ENABLE=\ttest1 test2\n" "OPT2_CONFIGURE_ENABLE=\ttest2=exhaustive\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4219 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4248 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CONFIGURE_ARGS+=\t--enable-test1 --enable-test2\n" ".else\n" "CONFIGURE_ARGS+=\t--disable-test1 --disable-test2\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4225 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4254 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2}\n" "CONFIGURE_ARGS+=\t--enable-test2=exhaustive\n" ".else\n" "CONFIGURE_ARGS+=\t--disable-test2\n" ".endif\n" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4228 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4257 #, no-wrap msgid "`OPT_CONFIGURE_WITH`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4235 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4264 msgid "" "When option _OPT_ is selected, for each _entry_ in `_OPT_CONFIGURE_WITH` " "then `--with-_entry_` 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 `--with-_entry_` configure option. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4241 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4270 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1 OPT2\n" "OPT1_CONFIGURE_WITH=\ttest1\n" "OPT2_CONFIGURE_WITH=\ttest2=exhaustive\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4256 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4285 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CONFIGURE_ARGS+=\t--with-test1\n" ".else\n" "CONFIGURE_ARGS+=\t--without-test1\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4262 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4291 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2}\n" "CONFIGURE_ARGS+=\t--with-test2=exhaustive\n" ".else\n" "CONFIGURE_ARGS+=\t--without-test2\n" ".endif\n" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4265 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4294 #, no-wrap msgid "`OPT_CONFIGURE_ON` and `OPT_CONFIGURE_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4270 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4299 msgid "" "When option _OPT_ is selected, the value of `OPT_CONFIGURE_ON`, if defined, " "is appended to `CONFIGURE_ARGS`. `OPT_CONFIGURE_OFF` works the same way, " "but when `OPT` is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4276 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4305 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_CONFIGURE_ON=\t--add-test\n" "OPT1_CONFIGURE_OFF=\t--no-test\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4291 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4320 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CONFIGURE_ARGS+=\t--add-test\n" ".else\n" "CONFIGURE_ARGS+=\t--no-test\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4296 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4325 msgid "" "Most of the time, the helpers in <> and <> provide a shorter and more comprehensive functionality." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4299 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4328 #, no-wrap msgid "`CMAKE_ARGS` Helpers" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4302 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4331 #, no-wrap msgid "`OPT_CMAKE_ON` and `OPT_CMAKE_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4306 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4335 msgid "" "When option _OPT_ is selected, the value of `OPT_CMAKE_ON`, if defined, is " "appended to `CMAKE_ARGS`. `OPT_CMAKE_OFF` works the same way, but when `OPT` " "is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4312 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4341 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_CMAKE_ON=\t-DTEST:BOOL=true -DDEBUG:BOOL=true\n" "OPT1_CMAKE_OFF=\t-DOPTIMIZE:BOOL=true\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4327 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4356 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CMAKE_ARGS+=\t-DTEST:BOOL=true -DDEBUG:BOOL=true\n" ".else\n" "CMAKE_ARGS+=\t-DOPTIMIZE:BOOL=true\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4333 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4362 msgid "" "See <> for a shorter helper when the value is boolean." msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4336 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4365 #, no-wrap msgid "`OPT_CMAKE_BOOL` and `OPT_CMAKE_BOOL_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4342 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4371 msgid "" "When option _OPT_ is selected, for each _entry_ in `OPT_CMAKE_BOOL` then `-" "D_entry_:BOOL=true` is appended to `CMAKE_ARGS`. When option _OPT_ is _not_ " "selected, `-D_entry_:BOOL=false` is appended to `CONFIGURE_ARGS`. " "`OPT_CMAKE_BOOL_OFF` is the opposite, `-D_entry_:BOOL=false` is appended to " "`CMAKE_ARGS` when the option is selected, and `-D_entry_:BOOL=true` when the " "option is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4348 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4377 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_CMAKE_BOOL=\tTEST DEBUG\n" "OPT1_CMAKE_BOOL_OFF=\tOPTIMIZE\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4365 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4394 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CMAKE_ARGS+=\t-DTEST:BOOL=true -DDEBUG:BOOL=true \\\n" "\t\t-DOPTIMIZE:BOOL=false\n" ".else\n" "CMAKE_ARGS+=\t-DTEST:BOOL=false -DDEBUG:BOOL=false \\\n" "\t\t-DOPTIMIZE:BOOL=true\n" ".endif\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4368 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4397 #, no-wrap msgid "`MESON_ARGS` Helpers" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4371 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4400 #, no-wrap msgid "`OPT_MESON_ON` and `OPT_MESON_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4376 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4405 msgid "" "When option _OPT_ is selected, the value of `OPT_MESON_ON`, if defined, is " "appended to `MESON_ARGS`. `OPT_MESON_OFF` works the same way, but when " "`OPT` is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4382 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4411 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_MESON_ON=\t-Dopt=1\n" "OPT1_MESON_OFF=\t-Dopt=2\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4397 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4426 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "MESON_ARGS+=\t-Dopt=1\n" ".else\n" "MESON_ARGS+=\t-Dopt=2\n" ".endif\n" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4400 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4429 #, no-wrap msgid "`OPT_MESON_TRUE` and `OPT_MESON_FALSE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4406 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4435 msgid "" "When option _OPT_ is selected, for each _entry_ in `OPT_MESON_TRUE` then `-" "D_entry_=true` is appended to `MESON_ARGS`. When option _OPT_ is _not_ " "selected, `-D_entry_=false` is appended to `MESON_ARGS`. `OPT_MESON_FALSE` " "is the opposite, `-D_entry_=false` is appended to `MESON_ARGS` when the " "option is selected, and `-D_entry_=true` when the option is _not_ selected. " "For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4412 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4441 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_MESON_TRUE=\ttest debug\n" "OPT1_MESON_FALSE=\toptimize\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4429 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4458 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "MESON_ARGS+=\t-Dtest=true -Ddebug=true \\\n" "\t\t-Doptimize=false\n" ".else\n" "MESON_ARGS+=\t-Dtest=false -Ddebug=false \\\n" "\t\t-Doptimize=true\n" ".endif\n" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4432 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4461 #, no-wrap msgid "`OPT_MESON_YES` and `OPT_MESON_NO`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4438 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4467 msgid "" "When option _OPT_ is selected, for each _entry_ in `OPT_MESON_YES` then `-" "D_entry_=yes` is appended to `MESON_ARGS`. When option _OPT_ is _not_ " "selected, `-D_entry_=no` is appended to `MESON_ARGS`. `OPT_MESON_NO` is the " "opposite, `-D_entry_=no` is appended to `MESON_ARGS` when the option is " "selected, and `-D_entry_=yes` when the option is _not_ selected. For " "example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4444 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4473 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_MESON_YES=\ttest debug\n" "OPT1_MESON_NO=\toptimize\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4461 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4490 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "MESON_ARGS+=\t-Dtest=yes -Ddebug=yes \\\n" "\t\t-Doptimize=no\n" ".else\n" "MESON_ARGS+=\t-Dtest=no -Ddebug=no \\\n" "\t\t-Doptimize=yes\n" ".endif\n" msgstr "" #. type: Title ===== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4464 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4493 #, no-wrap msgid "`OPT_MESON_ENABLED` and `OPT_MESON_DISABLED`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4470 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4499 msgid "" "When option _OPT_ is selected, for each _entry_ in `OPT_MESON_ENABLED` then " "`-D_entry_=enabled` is appended to `MESON_ARGS`. When option _OPT_ is _not_ " "selected, `-D_entry_=disabled` is appended to `MESON_ARGS`. " "`OPT_MESON_DISABLED` is the opposite, `-D_entry_=disabled` is appended to " "`MESON_ARGS` when the option is selected, and `-D_entry_=enabled` when the " "option is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4476 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4505 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_MESON_ENABLED=\ttest\n" "OPT1_MESON_DISABLED=\tdebug\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4491 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4520 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "MESON_ARGS+=\t-Dtest=enabled -Ddebug=disabled\n" ".else\n" "MESON_ARGS+=\t-Dtest=disabled -Ddebug=enabled\n" ".endif\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4494 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4523 #, no-wrap msgid "`OPT_QMAKE_ON` and `OPT_QMAKE_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4499 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4528 msgid "" "When option _OPT_ is selected, the value of `OPT_QMAKE_ON`, if defined, is " "appended to `QMAKE_ARGS`. `OPT_QMAKE_OFF` works the same way, but when " "`OPT` is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4505 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4534 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_QMAKE_ON=\t-DTEST:BOOL=true\n" "OPT1_QMAKE_OFF=\t-DPRODUCTION:BOOL=true\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4520 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4549 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "QMAKE_ARGS+=\t-DTEST:BOOL=true\n" ".else\n" "QMAKE_ARGS+=\t-DPRODUCTION:BOOL=true\n" ".endif\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4523 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4552 #, no-wrap msgid "`OPT_IMPLIES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4526 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4555 msgid "Provides a way to add dependencies between options." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4529 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4558 msgid "" "When _OPT_ is selected, all the options listed in this variable will be " "selected too. Using the <> " "described earlier to illustrate:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4534 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4563 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1 OPT2\n" "OPT1_IMPLIES=\tOPT2\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4537 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4566 #, no-wrap msgid "" "OPT1_CONFIGURE_ENABLE=\topt1\n" "OPT2_CONFIGURE_ENABLE=\topt2\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4540 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4569 msgid "Is equivalent to:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4552 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4581 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "CONFIGURE_ARGS+=\t--enable-opt1\n" ".else\n" "CONFIGURE_ARGS+=\t--disable-opt1\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4558 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4587 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2} || ${PORT_OPTIONS:MOPT1}\n" "CONFIGURE_ARGS+=\t--enable-opt2\n" ".else\n" "CONFIGURE_ARGS+=\t--disable-opt2\n" ".endif\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4561 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4590 #, no-wrap msgid "Simple Use of `OPT_IMPLIES`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4566 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4595 msgid "" "This port has a `X11` option, and a `GNOME` option that needs the `X11` " "option to be selected to build." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4571 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4600 #, no-wrap msgid "" "OPTIONS_DEFINE=\tX11 GNOME\n" "OPTIONS_DEFAULT=\tX11\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4576 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4605 #, no-wrap msgid "" "X11_USES=\txorg\n" "X11_USE=\txorg=xi,xextproto\n" "GNOME_USE=\tgnome=gtk30\n" "GNOME_IMPLIES=\tX11\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4581 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4610 #, no-wrap msgid "`OPT_PREVENTS` and `OPT_PREVENTS_MSG`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4584 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4613 msgid "Provides a way to add conflicts between options." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4588 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4617 msgid "" "When _OPT_ is selected, all the options listed in `OPT_PREVENTS` must be un-" "selected. If `OPT_PREVENTS_MSG` is set and a conflict is triggered, its " "content will be shown explaining why they conflict. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4594 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4623 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1 OPT2\n" "OPT1_PREVENTS=\tOPT2\n" "OPT1_PREVENTS_MSG=\tOPT1 and OPT2 enable conflicting options\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4597 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4626 msgid "Is roughly equivalent to:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4607 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4636 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2} && ${PORT_OPTIONS:MOPT1}\n" "BROKEN=\tOption OPT1 conflicts with OPT2 (select only one)\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4610 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4639 msgid "" "The only difference is that the first one will write an error after running " "`make config`, suggesting changing the selected options." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4612 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4641 #, no-wrap msgid "Simple Use of `OPT_PREVENTS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4618 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4647 msgid "" "This port has `X509` and `SCTP` options. Both options add patches, but the " "patches conflict with each other, so they cannot be selected at the same " "time." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4622 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4651 #, no-wrap msgid "OPTIONS_DEFINE=\tX509 SCTP\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4625 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4654 #, no-wrap msgid "" "SCTP_PATCHFILES=\t${PORTNAME}-6.8p1-sctp-2573.patch.gz:-p1\n" "SCTP_CONFIGURE_WITH=\tsctp\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4630 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4659 #, no-wrap msgid "" "X509_PATCH_SITES=\thttp://www.roumenpetrov.info/openssh/x509/:x509\n" "X509_PATCHFILES=\t${PORTNAME}-7.0p1+x509-8.5.diff.gz:-p1:x509\n" "X509_PREVENTS=\t\tSCTP\n" "X509_PREVENTS_MSG=\tX509 and SCTP patches conflict\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4635 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4664 #, no-wrap msgid "`OPT_VARS` and `OPT_VARS_OFF`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4638 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4667 msgid "Provides a generic way to set and append to variables." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4642 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4671 msgid "" "Before using `OPT_VARS` and `OPT_VARS_OFF`, see if there is already a more " "specific helper available in <>." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4647 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4676 msgid "" "When option _OPT_ is selected, and `OPT_VARS` defined, `_key_=_value_` and " "`_key_+=_value_` pairs are evaluated from `OPT_VARS`. An `=` cause the " "existing value of `KEY` to be overwritten, an `+=` appends to the value. " "`OPT_VARS_OFF` works the same way, but when `OPT` is _not_ selected." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4655 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4684 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1 OPT2 OPT3\n" "OPT1_VARS=\talso_build+=bin1\n" "OPT2_VARS=\talso_build+=bin2\n" "OPT3_VARS=\tbin3_build=yes\n" "OPT3_VARS_OFF=\tbin3_build=no\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4657 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4666 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4686 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4695 #, no-wrap msgid "MAKE_ARGS=\tALSO_BUILD=\"${ALSO_BUILD}\" BIN3_BUILD=\"${BIN3_BUILD}\"\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4672 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4701 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "ALSO_BUILD+=\tbin1\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4676 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4705 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2}\n" "ALSO_BUILD+=\tbin2\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4682 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4711 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT2}\n" "BIN3_BUILD=\tyes\n" ".else\n" "BIN3_BUILD=\tno\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4687 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4716 msgid "Values containing whitespace must be enclosed in quotes:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4691 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4720 #, no-wrap msgid "OPT_VARS=\tfoo=\"bar baz\"\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4697 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4726 msgid "" "This is due to the way man:make[1] variable expansion deals with " "whitespace. When `OPT_VARS= foo=bar baz` is expanded, the variable ends up " "containing two strings, `foo=bar` and `baz`. But the submitter probably " "intended there to be only one string, `foo=bar baz`. Quoting the value " "prevents whitespace from being used as a delimiter." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4700 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4729 msgid "" "Also, _do not_ add extra spaces after the `_var_=` sign and before the " "value, it would also be split into two strings. _This will not work_:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4704 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4733 #, no-wrap msgid "OPT_VARS=\tfoo=\tbar\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4709 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4738 #, no-wrap msgid "Dependencies, `OPT_DEPTYPE` and `OPT_DEPTYPE_OFF`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4712 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4741 msgid "For any of these dependency types:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4714 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4743 msgid "`PKG_DEPENDS`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4724 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4753 msgid "" "When option _OPT_ is selected, the value of `OPT_DEPTYPE`, if defined, is " "appended to `DEPTYPE`. `OPT_DEPTYPE_OFF` works the same, but when `OPT` is " "_not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4730 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4759 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_LIB_DEPENDS=\tliba.so:devel/a\n" "OPT1_LIB_DEPENDS_OFF=\tlibb.so:devel/b\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4745 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4774 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "LIB_DEPENDS+=\tliba.so:devel/a\n" ".else\n" "LIB_DEPENDS+=\tlibb.so:devel/b\n" ".endif\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4748 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4777 #, no-wrap msgid "Generic Variables Replacement, `OPT_VARIABLE` and `OPT_VARIABLE_OFF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4751 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4780 msgid "For any of these variables:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4753 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4782 msgid "`ALL_TARGET`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4754 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4783 msgid "`BINARY_ALIAS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4755 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4784 msgid "`BROKEN`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4757 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4786 msgid "`CFLAGS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4758 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4787 msgid "`CONFIGURE_ENV`" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4759 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4998 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4788 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5027 #, no-wrap msgid "`CONFLICTS`" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4760 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4993 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4789 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5022 #, no-wrap msgid "`CONFLICTS_BUILD`" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4761 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4988 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4790 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5017 #, no-wrap msgid "`CONFLICTS_INSTALL`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4762 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4791 msgid "`CPPFLAGS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4763 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4792 msgid "`CXXFLAGS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4764 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4793 msgid "`DESKTOP_ENTRIES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4767 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4796 msgid "`EXTRA_PATCHES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4779 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4808 msgid "`IGNORE`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4780 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4809 msgid "`INFO`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4781 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4810 msgid "`INSTALL_TARGET`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4782 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4811 msgid "`LDFLAGS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4783 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4812 msgid "`LIBS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4784 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4813 msgid "`MAKE_ARGS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4785 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4814 msgid "`MAKE_ENV`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4788 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4817 msgid "`PATCH_SITES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4789 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4818 msgid "`PLIST_DIRS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4790 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4819 msgid "`PLIST_FILES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4791 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4820 msgid "`PLIST_SUB`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4792 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4821 msgid "`PORTDOCS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4793 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4822 msgid "`PORTEXAMPLES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4794 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4823 msgid "`SUB_FILES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4795 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4824 msgid "`SUB_LIST`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4796 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4825 msgid "`TEST_TARGET`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4801 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4830 msgid "" "When option _OPT_ is selected, the value of `OPT_ABOVEVARIABLE`, if defined, " "is appended to `_ABOVEVARIABLE_`. `OPT_ABOVEVARIABLE_OFF` works the same " "way, but when `OPT` is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4807 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4836 #, no-wrap msgid "" "OPTIONS_DEFINE=\tOPT1\n" "OPT1_USES=\tgmake\n" "OPT1_CFLAGS_OFF=\t-DTEST\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4822 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4851 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MOPT1}\n" "USES+=\t\tgmake\n" ".else\n" "CFLAGS+=\t-DTEST\n" ".endif\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4829 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4858 msgid "" "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." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4834 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4863 msgid "" "Some of these variables, at least `ALL_TARGET`, `DISTFILES` and " "`INSTALL_TARGET`, have their default values set _after_ the options are " "processed." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4836 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4865 msgid "With these lines in the [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4840 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4869 #, no-wrap msgid "ALL_TARGET=\tall\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4842 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4851 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4871 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4880 #, no-wrap msgid "DOCS_ALL_TARGET=\tdoc\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4845 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4874 msgid "" "If the `DOCS` option is enabled, `ALL_TARGET` will have a final value of " "`all doc`; if the option is disabled, it would have a value of `all`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4847 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4876 msgid "With only the options helper line in the [.filename]#Makefile#:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4854 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4883 msgid "" "If the `DOCS` option is enabled, `ALL_TARGET` will have a final value of " "`doc`; if the option is disabled, it would have a value of `all`." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4857 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4886 #, no-wrap msgid "Additional Build Targets, `_target_-_OPT_-on` and `_target_-_OPT_-off`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4860 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4889 msgid "" "These [.filename]#Makefile# targets can accept optional extra build targets:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4862 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4891 msgid "`pre-fetch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4863 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4892 msgid "`do-fetch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4864 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4893 msgid "`post-fetch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4865 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4894 msgid "`pre-extract`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4866 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4895 msgid "`do-extract`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4867 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4896 msgid "`post-extract`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4868 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4897 msgid "`pre-patch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4869 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4898 msgid "`do-patch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4870 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4899 msgid "`post-patch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4871 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4900 msgid "`pre-configure`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4872 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4901 msgid "`do-configure`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4873 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4902 msgid "`post-configure`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4874 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4903 msgid "`pre-build`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4875 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4904 msgid "`do-build`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4876 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4905 msgid "`post-build`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4877 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4906 msgid "`pre-install`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4878 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4907 msgid "`do-install`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4879 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4908 msgid "`post-install`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4880 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4909 msgid "`post-stage`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4881 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4910 msgid "`pre-package`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4882 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4911 msgid "`do-package`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4883 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4912 msgid "`post-package`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4887 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4916 msgid "" "When option _OPT_ is selected, the target `_TARGET_-_OPT_-on`, if defined, " "is executed after `_TARGET_`. `_TARGET_-_OPT_-off` works the same way, but " "when `OPT` is _not_ selected. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4894 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4923 #, no-wrap msgid "" "post-patch-OPT1-on:\n" "\t@${REINPLACE_CMD} -e '/opt1/s|/usr/bin/|${EXAMPLESDIR}/|' ${WRKSRC}/Makefile\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4897 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4926 #, no-wrap msgid "" "post-patch-OPT1-off:\n" "\t@${REINPLACE_CMD} -e '/opt1/s|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/Makefile\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4913 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4942 #, no-wrap msgid "" "post-patch:\n" ".if ${PORT_OPTIONS:MOPT1}\n" "\t@${REINPLACE_CMD} -e '/opt1/s|/usr/bin/|${EXAMPLESDIR}/|' ${WRKSRC}/Makefile\n" ".else\n" "\t@${REINPLACE_CMD} -e '/opt1/s|/usr/bin/|${PREFIX}/bin/|' ${WRKSRC}/Makefile\n" ".endif\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4916 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4945 #, no-wrap msgid "Specifying the Working Directory" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4921 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4950 msgid "" "Each port is extracted into a working directory, which must be writable. " "The ports system defaults to having `DISTFILES` unpack in to a directory " "called `${DISTNAME}`. In other words, if the [.filename]#Makefile# has:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4926 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4955 #, no-wrap msgid "" "PORTNAME=\tfoo\n" "DISTVERSION=\t1.0\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4929 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4958 msgid "" "then the port's distribution files contain a top-level directory, [." "filename]#foo-1.0#, and the rest of the files are located under that " "directory." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4931 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4960 msgid "A number of variables can be overridden if that is not the case." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4933 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4962 #, no-wrap msgid "`WRKSRC`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4937 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4966 msgid "" "The variable lists the name of the directory that is created when the " "application's distfiles are extracted. If our previous example extracted " "into a directory called [.filename]#foo# (and not [.filename]#foo-1.0#) " "write:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4941 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4970 #, no-wrap msgid "WRKSRC=\t${WRKDIR}/foo\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4944 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4973 msgid "or possibly" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4948 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4977 #, no-wrap msgid "WRKSRC=\t${WRKDIR}/${PORTNAME}\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4951 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4980 #, no-wrap msgid "`WRKSRC_SUBDIR`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4954 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4983 msgid "" "If the source files needed for the port are in a subdirectory of the " "extracted distribution file, set `WRKSRC_SUBDIR` to that directory." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4958 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4987 #, no-wrap msgid "WRKSRC_SUBDIR=\tsrc\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4961 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4990 #, no-wrap msgid "`NO_WRKSUBDIR`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4964 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4993 msgid "" "If the port does not extract in to a subdirectory at all, then set " "`NO_WRKSUBDIR` to indicate that." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4968 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4997 #, no-wrap msgid "NO_WRKSUBDIR=\tyes\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4973 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5002 msgid "" "Because `WRKDIR` is the only directory that is supposed to be writable " "during the build, and is used to store many files recording the status of " "the build, the port's extraction will be forced into a subdirectory." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4976 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5005 #, no-wrap msgid "Conflict Handling" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4979 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5008 msgid "" "There are three different variables to register a conflict between packages " "and ports: `CONFLICTS`, `CONFLICTS_INSTALL` and `CONFLICTS_BUILD`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4983 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5012 msgid "" "The conflict variables automatically set the variable `IGNORE`, which is " "more fully documented in crossref:porting-dads[dads-noinstall,Marking a Port " "Not Installable with `BROKEN`, `FORBIDDEN`, or `IGNORE`]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4986 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5015 msgid "" "When removing one of several conflicting ports, it is advisable to retain " "`CONFLICTS` in those other ports for a few months to cater for users who " "only update once in a while." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4991 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5020 msgid "" "If the package cannot coexist with other packages (because of file " "conflicts, runtime incompatibilities, etc.). `CONFLICTS_INSTALL` check is " "done after the build stage and prior to the install stage." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4996 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5025 msgid "" "If the port cannot be built when other specific ports are already " "installed. Build conflicts are not recorded in the resulting package." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5001 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5030 msgid "" "If the port cannot be built if a certain port is already installed and the " "resulting package cannot coexist with the other package. `CONFLICTS` check " "is done prior to the build stage and prior to the install stage." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5005 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5034 msgid "" "Each space-separated item in the `CONFLICTS*` variable values is matched " "against packages except the one being built, using shell globbing rules. " "This allows listing all flavors of a port in a conflict list instead of " "having to take pains to exclude the flavor being built from that list. For " "example, if git-lite is installed, `CONFLICTS_INSTALL=git git-lite` would " "allow to perform:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5008 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5037 #, no-wrap msgid "% make -C devel/git FLAVOR=lite all deinstall install\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5011 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5040 msgid "" "But the following command would report a conflict, since the package base " "name installed is `git-lite`, while `git` would be built, but cannot be " "installed in addition to `git-lite`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5014 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5043 #, no-wrap msgid "% make -C devel/git FLAVOR=default all deinstall install\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5017 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5046 msgid "" "Without that feature, the Makefile would need one " "`_flavor__CONFLICTS_INSTALL` for each flavor, listing every other flavor." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5020 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5049 msgid "" "The most common content of one of these variable is the package base of " "another port. The package base is the package name without the appended " "version, it can be obtained by running `make -V PKGBASE`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5022 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5051 #, no-wrap msgid "Basic usage of `CONFLICTS*`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5028 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5057 msgid "" "package:dns/bind99[] cannot be installed if package:dns/bind910[] is present " "because they install same files. First gather the package base to use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5035 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5064 #, no-wrap msgid "" "% make -C dns/bind99 -V PKGBASE\n" "bind99\n" "% make -C dns/bind910 -V PKGBASE\n" "bind910\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5038 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5067 msgid "Then add to the [.filename]#Makefile# of package:dns/bind99[]:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5042 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5071 #, no-wrap msgid "CONFLICTS_INSTALL=\tbind910\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5045 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5074 msgid "And add to the [.filename]#Makefile# of package:dns/bind910[]:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5049 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5078 #, no-wrap msgid "CONFLICTS_INSTALL=\tbind99\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5056 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5085 msgid "" "Sometimes, only certain versions of another port are incompatible. When " "this is the case, use the full package name including the version. If " "necessary, use shell globs like `*` and `?` so that all necessary versions " "are matched." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5058 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5087 #, no-wrap msgid "Using `CONFLICTS*` With Globs." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5063 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5092 msgid "" "From versions from 2.0 and up-to 2.4.1_2, package:deskutils/gnotime[] used " "to install a bundled version of package:databases/qof[]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5065 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5094 msgid "" "To reflect this past, the [.filename]#Makefile# of package:databases/qof[] " "contains:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5071 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5100 #, no-wrap msgid "" "CONFLICTS_INSTALL=\tgnotime-2.[0-3]* \\\n" "\t\t\tgnotime-2.4.0* gnotime-2.4.1 \\\n" "\t\t\tgnotime-2.4.1_[12]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5074 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5103 msgid "" "The first entry match versions `2.0` through `2.3`, the second all the " "revisions of `2.4.0`, the third the exact `2.4.1` version, and the last the " "first and second revisions of the `2.4.1` version." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5076 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5105 msgid "" "package:deskutils/gnotime[] does not have any conflicts line because its " "current version does not conflict with anything else." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5080 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5109 msgid "" "The variable `DISABLE_CONFLICTS` may be temporarily set when making targets " "that are not affected by conflicts. The variable is not to be set in port " "Makefiles." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5084 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5113 #, no-wrap msgid "% make -DDISABLE_CONFLICTS patch\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5087 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5116 #, no-wrap msgid "Installing Files" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5094 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5123 msgid "" "The `install` phase is very important to the end user because it adds files " "to their system. All the additional commands run in the port [." "filename]#Makefile#'s `*-install` targets should be echoed to the screen. " "_Do not_ silence these commands with `@` or `.SILENT`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5097 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5126 #, no-wrap msgid "`INSTALL_*` Macros" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5104 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5133 msgid "" "Use the macros provided in [.filename]#bsd.port.mk# to ensure correct modes " "of files in the port's `*-install` targets. Set ownership directly in [." "filename]#pkg-plist# with the corresponding entries, such as `@(_owner_," "_group_,)`, `@owner _owner_`, and `@group _group_`. These operators work " "until overridden, or until the end of [.filename]#pkg-plist#, so remember to " "reset them after they are no longer needed. The default ownership is `root:" "wheel`. See crossref:plist[plist-keywords-base,Base Keywords] for more " "information." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5106 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5135 msgid "`INSTALL_PROGRAM` is a command to install binary executables." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5107 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5136 msgid "`INSTALL_SCRIPT` is a command to install executable scripts." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5108 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5137 msgid "" "`INSTALL_LIB` is a command to install shared libraries (but not static " "libraries)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5109 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5138 msgid "" "`INSTALL_KLD` is a command to install kernel loadable modules. Some " "architectures do not like having the modules stripped, so use this command " "instead of `INSTALL_PROGRAM`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5110 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5139 msgid "" "`INSTALL_DATA` is a command to install sharable data, including static " "libraries." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5111 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5140 msgid "" "`INSTALL_MAN` is a command to install manpages and other documentation (it " "does not compress anything)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5113 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5142 msgid "" "These variables are set to the man:install[1] command with the appropriate " "flags for each situation." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5117 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5146 msgid "" "Do not use `INSTALL_LIB` to install static libraries, because stripping them " "renders them useless. Use `INSTALL_DATA` instead." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5120 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5149 #, no-wrap msgid "Stripping Binaries and Shared Libraries" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5125 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5154 msgid "" "Installed binaries should be stripped. Do not strip 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." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5128 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5157 msgid "" "When a file must be stripped, but neither `INSTALL_PROGRAM` nor " "`INSTALL_LIB` macros are desirable, `${STRIP_CMD}` strips the program or " "shared library. This is typically done within the `post-install` target. " "For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5133 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5162 #, no-wrap msgid "" "post-install:\n" "\t${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xdl\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5136 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5165 msgid "When multiple files need to be stripped:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5143 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5172 #, no-wrap msgid "" "post-install:\n" ".for l in geometry media body track world\n" "\t${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}-${l}.so.0\n" ".endfor\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5148 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5177 msgid "" "Use man:file[1] on a file to determine if it has been stripped. Binaries " "are reported by man:file[1] as `stripped`, or `not stripped`. Additionally, " "man:strip[1] will detect programs that have already been stripped and exit " "cleanly." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5152 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5181 msgid "When `WITH_DEBUG` is defined, elf files _must not_ be stripped." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5154 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5183 msgid "" "The variables (`STRIP_CMD`, `INSTALL_PROGRAM`, `INSTALL_LIB`, ...) and " "crossref:uses[uses,`USES`] provided by the framework handle this " "automatically." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5156 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5185 msgid "" "Some software, add `-s` to their `LDFLAGS`, in this case, either remove `-s` " "if `WITH_DEBUG` is set, or remove it unconditionally and use `STRIP_CMD` in " "`post-install`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5159 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5188 #, no-wrap msgid "Installing a Whole Tree of Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5164 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5193 msgid "" "Sometimes, a large number of files must be installed while preserving their " "hierarchical organization. For example, copying over a whole directory tree " "from `WRKSRC` to a target directory under `PREFIX`. Note that `PREFIX`, " "`EXAMPLESDIR`, `DATADIR`, and other path variables must always be prepended " "with `STAGEDIR` to respect staging (see crossref:special[staging,Staging])." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5169 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5198 msgid "" "Two macros exist for this situation. The advantage of using these macros " "instead of `cp` is that they guarantee proper file ownership and permissions " "on target files. The first macro, `COPYTREE_BIN`, will set all the " "installed files to be executable, thus being suitable for installing into [." "filename]#PREFIX/bin#. The second macro, `COPYTREE_SHARE`, does not set " "executable permissions on files, and is therefore suitable for installing " "files under [.filename]#PREFIX/share# target." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5175 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5204 #, no-wrap msgid "" "post-install:\n" "\t${MKDIR} ${STAGEDIR}${EXAMPLESDIR}\n" "\t(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5178 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5207 msgid "" "This example will install the contents of the [.filename]#examples# " "directory in the vendor distfile to the proper examples location of the port." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5184 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5213 #, no-wrap msgid "" "post-install:\n" "\t${MKDIR} ${STAGEDIR}${DATADIR}/summer\n" "\t(cd ${WRKSRC}/temperatures && ${COPYTREE_SHARE} \"June July August\" ${STAGEDIR}${DATADIR}/summer)\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5187 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5216 msgid "" "And this example will install the data of summer months to the [." "filename]#summer# subdirectory of a [.filename]#DATADIR#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5190 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5219 msgid "" "Additional `find` arguments can be passed via the third argument to " "`COPYTREE_*` macros. For example, to install all files from the first " "example except Makefiles, one can use these commands." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5197 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5226 #, no-wrap msgid "" "post-install:\n" "\t${MKDIR} ${STAGEDIR}${EXAMPLESDIR}\n" "\t(cd ${WRKSRC}/examples && \\\n" "\t${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} \"! -name Makefile\")\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5202 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5231 msgid "" "These macros do not add the installed files to [.filename]#pkg-plist#. They " "must be added manually. For optional documentation (`PORTDOCS`, see " "<>) and examples (`PORTEXAMPLES`), the `%%PORTDOCS%%` " "or `%%PORTEXAMPLES%%` prefixes must be prepended in [.filename]#pkg-plist#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5204 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5233 #, no-wrap msgid "Install Additional Documentation" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5208 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5237 msgid "" "If the software has some documentation other than the standard man and info " "pages that is useful for the user, install it under `DOCSDIR`. This can be " "done, like the previous item, in the `post-install` target." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5213 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5242 msgid "" "Create a new directory for the port. The directory name is `DOCSDIR`. This " "usually equals `PORTNAME`. However, if the user might want different " "versions of the port to be installed at the same time, the whole `PKGNAME` " "can be used." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5216 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5245 msgid "" "Since only the files listed in [.filename]#pkg-plist# are installed, it is " "safe to always install documentation to `STAGEDIR` (see crossref:" "special[staging,Staging]). Hence `.if` blocks are only needed when the " "installed files are large enough to cause significant I/O overhead." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5222 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5251 #, no-wrap msgid "" "post-install:\n" "\t${MKDIR} ${STAGEDIR}${DOCSDIR}\n" "\t${INSTALL_MAN} ${WRKSRC}/docs/xvdocs.ps ${STAGEDIR}${DOCSDIR}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5226 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5255 msgid "" "On the other hand, if there is a DOCS option in the port, install the " "documentation in a `post-install-DOCS-on` target. These targets are " "described in <>." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5228 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5257 msgid "" "Here are some handy variables and how they are expanded by default when used " "in the [.filename]#Makefile#:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5230 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5259 msgid "`DATADIR` gets expanded to [.filename]#PREFIX/share/PORTNAME#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5231 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5260 msgid "`DATADIR_REL` gets expanded to [.filename]#share/PORTNAME#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5232 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5261 msgid "`DOCSDIR` gets expanded to [.filename]#PREFIX/share/doc/PORTNAME#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5233 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5262 msgid "`DOCSDIR_REL` gets expanded to [.filename]#share/doc/PORTNAME#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5234 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5263 msgid "" "`EXAMPLESDIR` gets expanded to [.filename]#PREFIX/share/examples/PORTNAME#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5235 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5264 msgid "" "`EXAMPLESDIR_REL` gets expanded to [.filename]#share/examples/PORTNAME#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5241 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5270 msgid "" "The `DOCS` option only controls additional documentation installed in " "`DOCSDIR`. It does not apply to standard man pages and info pages. Things " "installed in `EXAMPLESDIR` are controlled by the `EXAMPLES` option." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5247 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5276 msgid "" "These variables are exported to `PLIST_SUB`. Their values will appear there " "as pathnames relative to [.filename]#PREFIX# if possible. That is, [." "filename]#share/doc/PORTNAME# will be substituted for `%%DOCSDIR%%` in the " "packing list by default, and so on. (See more on [.filename]#pkg-plist# " "substitution crossref:plist[plist-sub,here].)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5249 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5278 msgid "" "All conditionally installed documentation files and directories are included " "in [.filename]#pkg-plist# with the `%%PORTDOCS%%` prefix, for example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5254 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5283 #, no-wrap msgid "" "%%PORTDOCS%%%%DOCSDIR%%/AUTHORS\n" "%%PORTDOCS%%%%DOCSDIR%%/CONTACT\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5263 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5292 msgid "" "As an alternative to enumerating the documentation files in [.filename]#pkg-" "plist#, a port can set the variable `PORTDOCS` to a list of file names and " "shell glob patterns to add to the final packing list. The names will be " "relative to `DOCSDIR`. Therefore, a port that utilizes `PORTDOCS`, and uses " "a non-default location for its documentation, must set `DOCSDIR` " "accordingly. If a directory is listed in `PORTDOCS` or matched by a glob " "pattern from this variable, the entire subtree of contained files and " "directories will be registered in the final packing list. If the `DOCS` " "option has been unset then files and directories listed in `PORTDOCS` would " "not be installed or added to port packing list. Installing the " "documentation at `PORTDOCS` as shown above remains up to the port itself. A " "typical example of utilizing `PORTDOCS`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5267 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5296 #, no-wrap msgid "PORTDOCS=\tREADME.* ChangeLog docs/*\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5272 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5301 msgid "" "The equivalents of `PORTDOCS` for files installed under `DATADIR` and " "`EXAMPLESDIR` are `PORTDATA` and `PORTEXAMPLES`, respectively." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5276 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5305 msgid "" "The contents of [.filename]#pkg-message# are displayed upon installation. " "See crossref:pkg-files[porting-message,the section on using [.filename]#pkg-" "message#] for details. [.filename]#pkg-message# does not need to be added " "to [.filename]#pkg-plist#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5279 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5308 #, no-wrap msgid "Subdirectories Under `PREFIX`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5288 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5317 msgid "" "Try to let the port put things in the right subdirectories of `PREFIX`. " "Some ports lump everything and put it in the subdirectory with the port's " "name, which is incorrect. Also, many ports put everything except binaries, " "header files and manual pages in a subdirectory of [.filename]#lib#, which " "does not work well with the BSD paradigm. Many of the files must be moved " "to one of these directories: [.filename]#etc# (setup/configuration files), [." "filename]#libexec# (executables started internally), [.filename]#sbin# " "(executables for superusers/managers), [.filename]#info# (documentation for " "info browser) or [.filename]#share# (architecture independent files). See " "man:hier[7] for details; the rules governing [.filename]#/usr# pretty much " "apply to [.filename]#/usr/local# too. The exception are ports dealing with " "USENET \"news\". They may use [.filename]#PREFIX/news# as a destination for " "their files." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5290 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5319 #, no-wrap msgid "Use `BINARY_ALIAS` to Rename Commands Instead of Patching the Build" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5293 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5322 msgid "" "When `BINARY_ALIAS` is defined it will create symlinks of the given commands " "in a directory which will be prepended to `PATH`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5295 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5324 msgid "" "Use it to substitute hardcoded commands the build phase relies on without " "having to patch any build files." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5297 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5326 #, no-wrap msgid "Using `BINARY_ALIAS` to Make `gsed` Available as `sed`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5302 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5331 msgid "" "Some ports expect `sed` to behave like GNU sed and use features that man:" "sed[1] does not provide. GNU sed is available from package:textproc/gsed[] " "on FreeBSD." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5304 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5333 msgid "" "Use `BINARY_ALIAS` to substitute `sed` with `gsed` for the duration of the " "build:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5310 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5339 #, no-wrap msgid "" "BUILD_DEPENDS=\tgsed:textproc/gsed\n" "...\n" "BINARY_ALIAS=\tsed=gsed\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5315 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5344 #, no-wrap msgid "Using `BINARY_ALIAS` to Provide Aliases for Hardcoded `python3` Commands" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5320 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5349 msgid "" "A port that has a hardcoded reference to `python3` in its build scripts will " "need to have it available in `PATH` at build time. Use `BINARY_ALIAS` to " "create an alias that points to the right Python 3 binary:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5326 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5355 #, no-wrap msgid "" "USES=\tpython:3.4+,build\n" "...\n" "BINARY_ALIAS=\tpython3=${PYTHON_CMD}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5329 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5358 msgid "" "See crossref:special[using-python,Using Python] for more information about " "`USES=python`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5336 +#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:5365 msgid "" "Binary aliases are created after the dependencies provided via " "`BUILD_DEPENDS` and `LIB_DEPENDS` are processed and before the `configure` " "target. This leads to various limitations. For example, programs installed " "via `TEST_DEPENDS` cannot be used to create a binary alias as test " "dependencies specified this way are processed after binary aliases are " "created." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/order/_index.po b/documentation/content/en/books/porters-handbook/order/_index.po index 109ea2f6d5..622fba59b8 100644 --- a/documentation/content/en/books/porters-handbook/order/_index.po +++ b/documentation/content/en/books/porters-handbook/order/_index.po @@ -1,669 +1,674 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-07-07 23:22-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/order/_index.adoc:1 #, no-wrap msgid "Order of Variables in FreeBSD Port Makefiles" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/order/_index.adoc:1 #, no-wrap msgid "Chapter 15. Order of Variables in Port Makefiles" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/order/_index.adoc:13 #, no-wrap msgid "Order of Variables in Port Makefiles" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:52 msgid "" "The first sections of the [.filename]#Makefile# must always come in the same " "order. This standard makes it so everyone can easily read any port without " "having to search for variables in a random order." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/order/_index.adoc:57 msgid "" "The sections and variables described here are mandatory in a ordinary port. " "In a slave port, many sections and variables can be skipped." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/order/_index.adoc:62 msgid "" "Each following block must be separated from the previous block by a single " "blank line." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/order/_index.adoc:65 msgid "" "In the following blocks, only set the variables that are required by the " "port. Define these variables in the order they are shown here." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/order/_index.adoc:68 #, no-wrap msgid "`PORTNAME` Block" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:72 msgid "" "This block is the most important. It defines the port name, version, " "distribution file location, and category. The variables must be in this " "order:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:74 msgid "crossref:makefiles[makefile-portname,`PORTNAME`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:75 msgid "" "crossref:makefiles[makefile-versions,`PORTVERSION`][<>]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:76 msgid "crossref:makefiles[makefile-versions,`DISTVERSIONPREFIX`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:77 msgid "" "crossref:makefiles[makefile-versions,`DISTVERSION`][<>]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:78 msgid "crossref:makefiles[makefile-versions,`DISTVERSIONSUFFIX`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:79 msgid "crossref:makefiles[makefile-portrevision,`PORTREVISION`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:80 msgid "crossref:makefiles[makefile-portepoch,`PORTEPOCH`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:81 msgid "crossref:makefiles[makefile-categories,`CATEGORIES`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:82 msgid "crossref:makefiles[makefile-master_sites,`MASTER_SITES`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:83 msgid "" "crossref:makefiles[makefile-master_sites-shorthand,`MASTER_SITE_SUBDIR`] " "(deprecated)" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:84 msgid "crossref:makefiles[porting-pkgnameprefix-suffix,`PKGNAMEPREFIX`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:85 msgid "crossref:makefiles[porting-pkgnameprefix-suffix,`PKGNAMESUFFIX`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:86 msgid "crossref:makefiles[makefile-distname,`DISTNAME`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:87 msgid "crossref:makefiles[makefile-extract_sufx,`EXTRACT_SUFX`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:88 msgid "crossref:makefiles[makefile-distfiles-definition,`DISTFILES`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:89 msgid "crossref:makefiles[makefile-dist_subdir,`DIST_SUBDIR`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:90 msgid "crossref:makefiles[makefile-extract_only,`EXTRACT_ONLY`]" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/order/_index.adoc:95 msgid "Only one of PORTVERSION and DISTVERSION can be used." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/order/_index.adoc:98 #, no-wrap msgid "`PATCHFILES` Block" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:102 msgid "This block is optional. The variables are:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:104 msgid "crossref:makefiles[porting-patchfiles,`PATCH_SITES`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:105 msgid "crossref:makefiles[porting-patchfiles,`PATCHFILES`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:106 msgid "crossref:makefiles[porting-patchfiles,`PATCH_DIST_STRIP`]" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/order/_index.adoc:108 #, no-wrap msgid "`MAINTAINER` Block" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:112 msgid "This block is mandatory. The variables are:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:114 msgid "crossref:makefiles[makefile-maintainer,`MAINTAINER`]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/order/_index.adoc:115 msgid "crossref:makefiles[makefile-comment,`COMMENT`]" msgstr "" +#. type: Plain text +#: documentation/content/en/books/porters-handbook/order/_index.adoc:116 +msgid "crossref:makefiles[makefile-www,`WWW`]" +msgstr "" + #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:117 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:118 #, no-wrap msgid "`LICENSE` Block" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:121 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:122 msgid "" "This block is optional, although it is highly recommended. The variables " "are:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:123 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:124 msgid "crossref:makefiles[licenses-license,`LICENSE`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:124 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:125 msgid "crossref:makefiles[licenses-license_comb,`LICENSE_COMB`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:125 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:126 msgid "" "crossref:makefiles[licenses-license_groups,`LICENSE_GROUPS`] or " "`LICENSE_GROUPS_NAME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:126 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:127 msgid "" "crossref:makefiles[licenses-license_name,`LICENSE_NAME`] or " "`LICENSE_NAME_NAME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:127 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:128 msgid "" "crossref:makefiles[licenses-license_text,`LICENSE_TEXT`] or " "`LICENSE_TEXT_NAME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:128 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:129 msgid "" "crossref:makefiles[licenses-license_file,`LICENSE_FILE`] or " "`LICENSE_FILE_NAME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:129 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:130 msgid "" "crossref:makefiles[licenses-license_perms,`LICENSE_PERMS`] or " "`LICENSE_PERMS_NAME_`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:130 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:131 msgid "" "crossref:makefiles[licenses-license_distfiles,`LICENSE_DISTFILES`] or " "`LICENSE_DISTFILES_NAME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:132 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:133 msgid "" "If there are multiple licenses, sort the different LICENSE_VAR_NAME " "variables by license name." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:134 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:135 #, no-wrap msgid "Generic `BROKEN`/`IGNORE`/`DEPRECATED` Messages" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:137 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:163 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:138 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:164 msgid "This block is optional. The variables are:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:139 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:140 msgid "crossref:porting-dads[dads-deprecated,`DEPRECATED`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:140 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:141 msgid "crossref:porting-dads[dads-deprecated,`EXPIRATION_DATE`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:141 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:142 msgid "crossref:porting-dads[dads-noinstall,`FORBIDDEN`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:142 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:143 msgid "crossref:porting-dads[dads-noinstall,`BROKEN`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:143 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:144 msgid "crossref:porting-dads[dads-noinstall,`BROKEN_*`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:144 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:145 msgid "crossref:porting-dads[dads-noinstall,`IGNORE`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:145 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:146 msgid "crossref:porting-dads[dads-noinstall,`IGNORE_*`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:146 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:147 msgid "crossref:porting-dads[dads-noinstall,`ONLY_FOR_ARCHS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:147 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:148 msgid "crossref:porting-dads[dads-noinstall,`ONLY_FOR_ARCHS_REASON*`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:148 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:149 msgid "crossref:porting-dads[dads-noinstall,`NOT_FOR_ARCHS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:149 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:150 msgid "crossref:porting-dads[dads-noinstall,`NOT_FOR_ARCHS_REASON*`]" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:155 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:156 msgid "" "`BROKEN_*` and `IGNORE_*` can be any generic variables, for example, " "`IGNORE_amd64`, `BROKEN_FreeBSD_10`, etc. With the exception of variables " "that depend on a crossref:uses[uses,`USES`], place those in <>. For instance, `IGNORE_WITH_PHP` only works if crossref:uses[xuses-" "php,`php`] is set, and `BROKEN_SSL` only if crossref:uses[uses-ssl,`ssl`] is " "set." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:157 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:158 msgid "" "If the port is marked BROKEN when some conditions are met, and such " "conditions can only be tested after including [.filename]#bsd.port.options." "mk# or [.filename]#bsd.port.pre.mk#, then those variables should be set " "later, in <>." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:160 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:161 #, no-wrap msgid "The Dependencies Block" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:165 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:166 msgid "crossref:makefiles[makefile-fetch_depends,`FETCH_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:166 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:167 msgid "crossref:makefiles[makefile-extract_depends,`EXTRACT_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:167 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:168 msgid "crossref:makefiles[makefile-patch_depends,`PATCH_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:168 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:169 msgid "crossref:makefiles[makefile-build_depends,`BUILD_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:169 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:170 msgid "crossref:makefiles[makefile-lib_depends,`LIB_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:170 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:171 msgid "crossref:makefiles[makefile-run_depends,`RUN_DEPENDS`]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:171 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:172 msgid "`TEST_DEPENDS`" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:173 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:174 #, no-wrap msgid "Flavors" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:176 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:177 msgid "This block is optional." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:180 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:181 msgid "" "Start this section with defining `FLAVORS`. Continue with the possible " "Flavors helpers. See crossref:flavors[flavors-using,Using FLAVORS] for more " "Information." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:182 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:183 msgid "" "Constructs setting variables not available as helpers using `.if ${FLAVOR:U} " "== foo` should go in their respective sections below." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:184 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:185 #, no-wrap msgid "`USES` and `USE_x`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:187 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:188 msgid "Start this section with defining `USES`, and then possible `USE_x`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:190 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:191 msgid "" "Keep related variables close together. For example, if using crossref:" "makefiles[makefile-master_sites-github,`USE_GITHUB`], always put the `GH_*` " "variables right after it." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:192 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:193 #, no-wrap msgid "Standard bsd.port.mk Variables" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:195 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:196 msgid "" "This section block is for variables that can be defined in [.filename]#bsd." "port.mk# that do not belong in any of the previous section blocks." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:200 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:201 msgid "" "Order is not important, however try to keep similar variables together. For " "example uid and gid variables `USERS` and `GROUPS`. Configuration variables " "`CONFIGURE_*` and `*_CONFIGURE`. List of files, and directories `PORTDOCS` " "and `PORTEXAMPLES`." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:202 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:203 #, no-wrap msgid "Options and Helpers" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:207 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:208 msgid "" "If the port uses the crossref:makefiles[makefile-options,options framework], " "define `OPTIONS_DEFINE` and `OPTIONS_DEFAULT` first, then the other " "`OPTIONS_*` variables first, then the `*_DESC` descriptions, then the " "options helpers. Try and sort all of those alphabetically." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/order/_index.adoc:209 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:210 #, no-wrap msgid "Options Variables Order Example" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:216 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:217 msgid "" "The `FOO` and `BAR` options do not have a standard description, so one need " "to be written. The other options already have one in [.filename]#Mk/bsd." "options.desc.mk# so writing one is not needed. The `DOCS` and `EXAMPLES` " "use target helpers to install their files, they are shown here for " "completeness, though they belong in <>, so other " "variables and targets could be inserted before them." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:224 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:225 #, no-wrap msgid "" "OPTIONS_DEFINE=\tDOCS EXAMPLES FOO BAR\n" "OPTIONS_DEFAULT=\tFOO\n" "OPTIONS_RADIO=\tSSL\n" "OPTIONS_RADIO_SSL= OPENSSL GNUTLS\n" "OPTIONS_SUB=\tyes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:227 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:228 #, no-wrap msgid "" "BAR_DESC=\t\tEnable bar support\n" "FOO_DESC=\t\tEnable foo support\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:232 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:233 #, no-wrap msgid "" "BAR_CONFIGURE_WITH=\tbar=${LOCALBASE}\n" "FOO_CONFIGURE_ENABLE=\tfoo\n" "GNUTLS_CONFIGURE_ON=\t--with-ssl=gnutls\n" "OPENSSL_CONFIGURE_ON=\t--with-ssl=openssl\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:236 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:237 #, no-wrap msgid "" "post-install-DOCS-on:\n" " ${MKDIR} ${STAGEDIR}${DOCSDIR}\n" " cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:240 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:241 #, no-wrap msgid "" "post-install-EXAMPLES-on:\n" " ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}\n" " cd ${WRKSRC}/ex && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:245 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:246 #, no-wrap msgid "The Rest of the Variables" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:248 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:249 msgid "" "And then, the rest of the variables that are not mentioned in the previous " "blocks." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/order/_index.adoc:250 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:251 #, no-wrap msgid "The Targets" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:254 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:255 msgid "" "After all the variables are defined, the optional man:make[1] targets can be " "defined. Keep `pre-*` before `post-*` and in the same order as the " "different stages run:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:256 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:257 msgid "`fetch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:257 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:258 msgid "`extract`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:258 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:259 msgid "`patch`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:259 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:260 msgid "`configure`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:260 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:261 msgid "`build`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:261 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:262 msgid "`install`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:262 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:263 msgid "`test`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/order/_index.adoc:267 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:268 msgid "" "When using options helpers target keep them alphabetically sorted, but keep " "the `*-on` before the `*-off`. When also using the main target, keep the " "main target before the optional ones:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:272 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:273 #, no-wrap msgid "" "post-install:\n" "\t# install generic bits\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:275 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:276 #, no-wrap msgid "" "post-install-DOCS-on:\n" "\t# Install documentation\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:278 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:279 #, no-wrap msgid "" "post-install-X11-on:\n" "\t# Install X11 related bits\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/order/_index.adoc:281 +#: documentation/content/en/books/porters-handbook/order/_index.adoc:282 #, no-wrap msgid "" "post-install-X11-off:\n" "\t# Install bits that should be there if X11 is disabled\n" msgstr "" diff --git a/documentation/content/en/books/porters-handbook/plist/_index.po b/documentation/content/en/books/porters-handbook/plist/_index.po index a605e2dbc6..0ae676c925 100644 --- a/documentation/content/en/books/porters-handbook/plist/_index.po +++ b/documentation/content/en/books/porters-handbook/plist/_index.po @@ -1,1365 +1,1366 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-07-07 23:22-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: Title = #: documentation/content/en/books/porters-handbook/plist/_index.adoc:1 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:13 #, no-wrap msgid "Advanced pkg-plist Practices" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/plist/_index.adoc:1 #, no-wrap msgid "Chapter 8. Advanced pkg-plist Practices" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/plist/_index.adoc:51 #, no-wrap msgid "Changing pkg-plist Based on Make Variables" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:58 msgid "" "Some ports, particularly the `p5-` ports, need to change their [." "filename]#pkg-plist# depending on what options they are configured with (or " "version of `perl`, in the case of `p5-` ports). To make this easy, any " "instances in [.filename]#pkg-plist# of `%%OSREL%%`, `%%PERL_VER%%`, and `%" "%PERL_VERSION%%` will be substituted appropriately. The value of `%%OSREL%" "%` is the numeric revision of the operating system (for example, `4.9`). `%" "%PERL_VERSION%%` and `%%PERL_VER%%` is the full version number of `perl` " "(for example, `5.8.9`). Several other `%%_VARS_%%` related to port's " "documentation files are described in crossref:makefiles[install-" "documentation,the relevant section]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:60 msgid "" "To make other substitutions, set `PLIST_SUB` with a list of `_VAR=VALUE_` " "pairs and instances of `%%_VAR_%%` will be substituted with _VALUE_ in [." "filename]#pkg-plist#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:63 msgid "" "For instance, if a port installs many files in a version-specific " "subdirectory, use a placeholder for the version so that [.filename]#pkg-" "plist# does not have to be regenerated every time the port is updated. For " "example, set:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:68 #, no-wrap msgid "" "OCTAVE_VERSION=\t${PORTREVISION}\n" "PLIST_SUB=\tOCTAVE_VERSION=${OCTAVE_VERSION}\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:72 msgid "" "in the [.filename]#Makefile# and use `%%OCTAVE_VERSION%%` wherever the " "version shows up in [.filename]#pkg-plist#. When the port is upgraded, it " "will not be necessary to edit dozens (or in some cases, hundreds) of lines " "in [.filename]#pkg-plist#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:75 msgid "" "If files are installed conditionally on the options set in the port, the " "usual way of handling it is prefixing [.filename]#pkg-plist# lines with a `%" "%OPT%%` for lines needed when the option is enabled, or `%%NO_OPT%%` when " "the option is disabled, and adding `OPTIONS_SUB=yes` to the [." "filename]#Makefile#. See crossref:makefiles[options_sub,`OPTIONS_SUB`] for " "more information." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:77 msgid "" "For instance, if there are files that are only installed when the `X11` " "option is enabled, and [.filename]#Makefile# has:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:82 #, no-wrap msgid "" "OPTIONS_DEFINE=\tX11\n" "OPTIONS_SUB=\tyes\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:85 msgid "" "In [.filename]#pkg-plist#, put `%%X11%%` in front of the lines only being " "installed when the option is enabled, like this :" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:89 #, no-wrap msgid "%%X11%%bin/foo-gui\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:94 msgid "" "This substitution will be done between the `pre-install` and `do-install` " "targets, by reading from [.filename]#PLIST# and writing to [." "filename]#TMPPLIST# (default: [.filename]#WRKDIR/.PLIST.mktmp#). So if the " "port builds [.filename]#PLIST# on the fly, do so in or before `pre-" "install`. Also, if the port needs to edit the resulting file, do so in " "`post-install` to a file named [.filename]#TMPPLIST#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:100 msgid "" "Another way of modifying a port's packing list is based on setting the " "variables `PLIST_FILES` and `PLIST_DIRS`. The value of each variable is " "regarded as a list of pathnames to write to [.filename]#TMPPLIST# along with " "[.filename]#PLIST# contents. While names listed in `PLIST_FILES` and " "`PLIST_DIRS` are subject to `%%_VAR_%%` substitution as described above, it " "is better to use the `${_VAR_}` directly. Except for that, names from " "`PLIST_FILES` will appear in the final packing list unchanged, while `@dir` " "will be prepended to names from `PLIST_DIRS`. To take effect, `PLIST_FILES` " "and `PLIST_DIRS` must be set before [.filename]#TMPPLIST# is written, that " "is, in `pre-install` or earlier." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:104 msgid "" "From time to time, using `OPTIONS_SUB` is not enough. In those cases, " "adding a specific `_TAG_` to `PLIST_SUB` inside the [.filename]#Makefile# " "with a special value of `@comment`, makes package tools to ignore the line. " "For instance, if some files are only installed when the `X11` option is on " "and the architecture is `i386`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:108 #, no-wrap msgid ".include \n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:114 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MX11} && ${ARCH} == \"i386\"\n" "PLIST_SUB+=\tX11I386=\"\"\n" ".else\n" "PLIST_SUB+=\tX11I386=\"@comment \"\n" ".endif\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/plist/_index.adoc:117 #, no-wrap msgid "Empty Directories" msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/plist/_index.adoc:120 #, no-wrap msgid "Cleaning Up Empty Directories" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:126 msgid "" "When being de-installed, a port has to remove empty directories it created. " "Most of these directories are removed automatically by man:pkg[8], but for " "directories created outside of [.filename]#${PREFIX}#, or empty directories, " "some more work needs to be done. This is usually accomplished by adding " "`@dir` lines for those directories. Subdirectories must be deleted before " "deleting parent directories." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:132 #, no-wrap msgid "" "[...]\n" "@dir /var/games/oneko/saved-games\n" "@dir /var/games/oneko\n" msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/plist/_index.adoc:135 #, no-wrap msgid "Creating Empty Directories" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:140 msgid "" "Empty directories created during port installation need special attention. " "They must be present when the package is created. If they are not created " "by the port code, create them in the [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:145 #, no-wrap msgid "" "post-install:\n" "\t${MKDIR} ${STAGEDIR}${PREFIX}/some/directory\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:149 msgid "" "Add the directory to [.filename]#pkg-plist# like any other. For example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:153 #, no-wrap msgid "@dir some/directory\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/plist/_index.adoc:156 #, no-wrap msgid "Configuration Files" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:160 msgid "" "If the port installs configuration files to [.filename]#PREFIX/etc# (or " "elsewhere) do _not_ list them in [.filename]#pkg-plist#. That will cause " "`pkg delete` to remove files that have been carefully edited by the user, " "and a re-installation will wipe them out." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:164 msgid "" "Instead, install sample files with a [.filename]#filename.sample# " "extension. The `@sample` macro automates this, see <> for what it does exactly. For each sample file, add a line to [." "filename]#pkg-plist#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:168 #, no-wrap msgid "@sample etc/orbit.conf.sample\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:172 msgid "" "If there is a very good reason not to install a working configuration file " "by default, only list the sample filename in [.filename]#pkg-plist#, without " "the `@sample` followed by a space part, and add a crossref:pkg-files[porting-" "message,message] pointing out that the user must copy and edit the file " "before the software will work." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:177 msgid "" "When a port installs its configuration in a subdirectory of [.filename]#" "${PREFIX}/etc#, use `ETCDIR`, which defaults to `${PREFIX}/etc/${PORTNAME}`, " "it can be overridden in the ports [.filename]#Makefile# if there is a " "convention for the port to use some other directory. The `%%ETCDIR%%` macro " "will be used in its stead in [.filename]#pkg-plist#." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:183 msgid "" "The sample configuration files should always have the [.filename]#.sample# " "suffix. If for some historical reason using the standard suffix is not " "possible, or if the sample files come from some other directory, use this " "construct:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:187 #, no-wrap msgid "@sample etc/orbit.conf-dist etc/orbit.conf\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:190 msgid "or" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:194 #, no-wrap msgid "@sample %%EXAMPLESDIR%%/orbit.conf etc/orbit.conf\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:197 msgid "The format is `@sample _sample-file actual-config-file_`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/plist/_index.adoc:200 #, no-wrap msgid "Dynamic Versus Static Package List" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:204 msgid "" "A _static package list_ is a package list which is available in the Ports " "Collection either as [.filename]#pkg-plist# (with or without variable " "substitution), or embedded into the [.filename]#Makefile# via `PLIST_FILES` " "and `PLIST_DIRS`. Even if the contents are auto-generated by a tool or a " "target in the Makefile _before_ the inclusion into the Ports Collection by a " "committer (for example, using `make makeplist`), this is still considered a " "static list, since it is possible to examine it without having to download " "or compile the distfile." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:207 msgid "" "A _dynamic package list_ is a package list which is generated at the time " "the port is compiled based upon the files and directories which are " "installed. It is not possible to examine it before the source code of the " "ported application is downloaded and compiled, or after running a `make " "clean`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:211 msgid "" "While the use of dynamic package lists is not forbidden, maintainers should " "use static package lists wherever possible, as it enables users to man:" "grep[1] through available ports to discover, for example, which port " "installs a certain file. Dynamic lists should be primarily used for complex " "ports where the package list changes drastically based upon optional " "features of the port (and thus maintaining a static package list is " "infeasible), or ports which change the package list based upon the version " "of dependent software used. For example, ports which generate docs with " "Javadoc." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/plist/_index.adoc:213 #, no-wrap msgid "Automated Package List Creation" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:218 msgid "" "First, make sure the port is almost complete, with only [.filename]#pkg-" "plist# missing. Running `make makeplist` will show an example for [." "filename]#pkg-plist#. The output of `makeplist` must be double checked for " "correctness as it tries to automatically guess a few things, and can get it " "wrong." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:222 msgid "" "User configuration files should be installed as [.filename]#filename." "sample#, as it is described in <>. [.filename]#info/dir# must " "not be listed and appropriate [.filename]#install-info# lines must be added " "as noted in the crossref:makefiles[makefile-info,info files] section. Any " "libraries installed by the port must be listed as specified in the crossref:" "special[porting-shlibs,shared libraries] section." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/plist/_index.adoc:224 #, no-wrap msgid "Expanding `PLIST_SUB` with Regular Expressions" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:228 msgid "" "Strings to be replaced sometimes need to be very specific to avoid undesired " "replacements. This is a common problem with shorter values." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:230 msgid "" "To address this problem, for each `_PLACEHOLDER_=_value_`, a " "`PLACEHOLDER_regex=regex` can be set, with the `_regex_` part matching " "_value_ more precisely." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/plist/_index.adoc:232 #, no-wrap msgid "Using PLIST_SUB with Regular Expressions" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/plist/_index.adoc:240 msgid "" "Perl ports can install architecture dependent files in a specific tree. On " "FreeBSD to ease porting, this tree is called `mach`. For example, a port " "that installs a file whose path contains `mach` could have that part of the " "path string replaced with the wrong values. Consider this [." "filename]#Makefile#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/plist/_index.adoc:248 #, no-wrap msgid "" "PORTNAME=\tMachine-Build\n" "DISTVERSION=\t1\n" "CATEGORIES=\tdevel perl5\n" "MASTER_SITES=\tCPAN\n" "PKGNAMEPREFIX=\tp5-\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:251 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:252 #, no-wrap msgid "" "MAINTAINER=\tperl@FreeBSD.org\n" "COMMENT=\tBuilding machine\n" +"WWW=\t\thttps://search.cpan.org/dist/Machine-Build\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:254 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:255 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tconfigure\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:256 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:257 #, no-wrap msgid "PLIST_SUB=\tPERL_ARCH=mach\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:259 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:260 msgid "The files installed by the port are:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:267 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:268 #, no-wrap msgid "" "/usr/local/bin/machine-build\n" "/usr/local/lib/perl5/site_perl/man/man1/machine-build.1.gz\n" "/usr/local/lib/perl5/site_perl/man/man3/Machine::Build.3.gz\n" "/usr/local/lib/perl5/site_perl/Machine/Build.pm\n" "/usr/local/lib/perl5/site_perl/mach/5.20/Machine/Build/Build.so\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:270 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:271 msgid "Running `make makeplist` wrongly generates:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:278 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:279 #, no-wrap msgid "" "bin/%%PERL_ARCH%%ine-build\n" "%%PERL5_MAN1%%/%%PERL_ARCH%%ine-build.1.gz\n" "%%PERL5_MAN3%%/Machine::Build.3.gz\n" "%%SITE_PERL%%/Machine/Build.pm\n" "%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:281 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:282 msgid "Change the `PLIST_SUB` line from the [.filename]#Makefile# to:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:286 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:287 #, no-wrap msgid "" "PLIST_SUB=\tPERL_ARCH=mach \\\n" "\t\tPERL_ARCH_regex=\\bmach\\b\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:289 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:290 msgid "Now `make makeplist` correctly generates:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:297 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:298 #, no-wrap msgid "" "bin/machine-build\n" "%%PERL5_MAN1%%/machine-build.1.gz\n" "%%PERL5_MAN3%%/Machine::Build.3.gz\n" "%%SITE_PERL%%/Machine/Build.pm\n" "%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:302 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:303 #, no-wrap msgid "Expanding Package List with Keywords" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:308 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:309 msgid "" "All keywords can also take optional arguments in parentheses. The arguments " "are owner, group, and mode. This argument is used on the file or directory " "referenced. To change the owner, group, and mode of a configuration file, " "use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:312 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:313 #, no-wrap msgid "@sample(games,games,640) etc/config.sample\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:316 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:317 msgid "" "The arguments are optional. If only the group and mode need to be changed, " "use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:320 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:321 #, no-wrap msgid "@sample(,games,660) etc/config.sample\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:326 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:327 msgid "" "If a keyword is used on an crossref:makefiles[makefile-options,optional] " "entry, it must to be added after the helper:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:330 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:331 #, no-wrap msgid "%%FOO%%@sample etc/orbit.conf.sample\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:334 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:335 msgid "" "This is because the options plist helpers are used to comment out the line, " "so they need to be put first. See crossref:makefiles[options_sub," "`OPTIONS_SUB`] for more information." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:337 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:338 #, no-wrap msgid "`@desktop-file-utils`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:341 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:342 msgid "" "Will run `update-desktop-database -q` after installation and " "deinstallation. _Never_ use directly, add crossref:uses[uses-desktop-file-" "utils,`USES=desktop-file-utils`] to the [.filename]#Makefile#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:343 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:344 #, no-wrap msgid "`@fc` _directory_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:346 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:347 msgid "" "Add a `@dir` entry for the directory passed as an argument, and run `fc-" "cache -fs` on that directory after installation and deinstallation." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:348 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:349 #, no-wrap msgid "`@fontsdir` _directory_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:352 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:353 msgid "" "Add a `@dir` entry for the directory passed as an argument, and run " "`mkfontscale` and `mkfontdir` on that directory after installation and " "deinstallation. Additionally, on deinstallation, it removes the [." "filename]#fonts.scale# and [.filename]#fonts.dir# cache files if they are " "empty." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:354 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:355 #, no-wrap msgid "`@info` _file_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:360 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:361 msgid "" "Add the file passed as argument to the plist, and updates the info document " "index on installation and deinstallation. Additionally, it removes the " "index if empty on deinstallation. This should never be used manually, but " "always through `INFO`. See crossref:makefiles[makefile-info,Info Files] for " "more information." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:362 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:363 #, no-wrap msgid "`@kld` _directory_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:366 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:367 msgid "" "Runs `kldxref` on the directory on installation and deinstallation. " "Additionally, on deinstallation, it will remove the directory if empty." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:368 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:369 #, no-wrap msgid "`@rmtry` _file_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:371 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:372 msgid "" "Will remove the file on deinstallation, and not give an error if the file is " "not there." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:373 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:374 #, no-wrap msgid "`@sample` _file_ [_file_]" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:377 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:378 msgid "" "This is used to handle installation of configuration files, through example " "files bundled with the package. The \"actual\", non-sample, file is either " "the second filename, if present, or the first filename without the [." "filename]#.sample# extension." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:382 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:383 msgid "" "This does three things. First, add the first file passed as argument, the " "sample file, to the plist. Then, on installation, if the actual file is not " "found, copy the sample file to the actual file. And finally, on " "deinstallation, remove the actual file if it has not been modified. See " "<> for more information." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:384 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:385 #, no-wrap msgid "`@shared-mime-info` _directory_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:387 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:388 msgid "" "Runs `update-mime-database` on the directory on installation and " "deinstallation." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:389 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:390 #, no-wrap msgid "`@shell` _file_" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:392 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:393 msgid "Add the file passed as argument to the plist." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:395 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:396 msgid "" "On installation, add the full path to _file_ to [.filename]#/etc/shells#, " "while making sure it is not added twice. On deinstallation, remove it from " "[.filename]#/etc/shells#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:397 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:398 #, no-wrap msgid "`@terminfo`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:401 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:402 msgid "" "Do not use by itself. If the port installs [.filename]#*.terminfo# files, " "add crossref:uses[uses-terminfo,USES=terminfo] to its [.filename]#Makefile#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:403 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:404 msgid "" "On installation and deinstallation, if `tic` is present, refresh [.filename]#" "${PREFIX}/shared/misc/terminfo.db# from the [.filename]#*.terminfo# files in " "[.filename]#${PREFIX}/shared/misc#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:405 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:406 #, no-wrap msgid "Base Keywords" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:408 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:409 msgid "" "There are a few keywords that are hardcoded, and documented in man:pkg-" "create[8]. For the sake of completeness, they are also documented here." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:410 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:411 #, no-wrap msgid "`@` [_file_]" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:414 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:415 msgid "" "The empty keyword is a placeholder to use when the file's owner, group, or " "mode need to be changed. For example, to set the group of the file to " "`games` and add the setgid bit, add:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:418 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:419 #, no-wrap msgid "@(,games,2755) sbin/daemon\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:421 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:422 #, no-wrap msgid "`@preexec` _command_, `@postexec` _command_, `@preunexec` _command_, `@postunexec` _command_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:424 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:425 msgid "" "Execute _command_ as part of the package installation or deinstallation " "process." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:425 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:426 #, no-wrap msgid "`@preexec` _command_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:427 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:428 msgid "Execute _command_ as part of the [.filename]#pre-install# scripts." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:428 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:429 #, no-wrap msgid "`@postexec` _command_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:430 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:431 msgid "Execute _command_ as part of the [.filename]#post-install# scripts." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:431 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:432 #, no-wrap msgid "`@preunexec` _command_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:433 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:434 msgid "Execute _command_ as part of the [.filename]#pre-deinstall# scripts." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:434 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:435 #, no-wrap msgid "`@postunexec` _command_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:436 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:437 msgid "Execute _command_ as part of the [.filename]#post-deinstall# scripts." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:439 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:440 msgid "" "If _command_ contains any of these sequences somewhere in it, they are " "expanded inline. For these examples, assume that `@cwd` is set to [." "filename]#/usr/local# and the last extracted file was [.filename]#bin/emacs#." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:440 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:441 #, no-wrap msgid "`%F`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:443 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:444 msgid "" "Expand to the last filename extracted (as specified). In the example case [." "filename]#bin/emacs#." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:444 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:445 #, no-wrap msgid "`%D`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:447 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:448 msgid "" "Expand to the current directory prefix, as set with `@cwd`. In the example " "case [.filename]#/usr/local#." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:448 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:449 #, no-wrap msgid "`%B`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:451 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:452 msgid "" "Expand to the basename of the fully qualified filename, that is, the current " "directory prefix plus the last filespec, minus the trailing filename. In " "the example case, that would be [.filename]#/usr/local/bin#." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:452 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:453 #, no-wrap msgid "`%f`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:455 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:456 msgid "" "Expand to the filename part of the fully qualified name, or the converse of `" "%B`. In the example case, [.filename]#emacs#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:460 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:461 msgid "" "These keywords are here to help you set up the package so that it is as " "ready to use as possible. They _must not_ be abused to start services, stop " "services, or run any other commands that will modify the currently running " "system." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:463 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:464 #, no-wrap msgid "`@mode` _mode_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:468 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:469 msgid "" "Set default permission for all subsequently extracted files to _mode_. " "Format is the same as that used by man:chmod[1]. Use without an arg to set " "back to default permissions (mode of the file while being packed)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:473 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:474 msgid "" "This must be a numeric mode, like `644`, `4755`, or `600`. It cannot be a " "relative mode like `u+s`." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:476 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:477 #, no-wrap msgid "`@owner` _user_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:480 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:481 msgid "" "Set default ownership for all subsequent files to _user_. Use without an " "argument to set back to default ownership (`root`)." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:482 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:483 #, no-wrap msgid "`@group` _group_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:486 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:487 msgid "" "Set default group ownership for all subsequent files to _group_. Use " "without an arg to set back to default group ownership (`wheel`)." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:488 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:489 #, no-wrap msgid "`@comment` _string_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:491 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:492 msgid "This line is ignored when packing." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:493 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:494 #, no-wrap msgid "`@dir` _directory_" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:499 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:500 msgid "" "Declare directory name. By default, directories created under `PREFIX` by a " "package installation are automatically removed. Use this when an empty " "directory under `PREFIX` needs to be created, or when the directory needs to " "have non default owner, group, or mode. Directories outside of `PREFIX` " "need to be registered. For example, [.filename]#/var/db/${PORTNAME}# needs " "to have a `@dir` entry whereas [.filename]#${PREFIX}/shared/${PORTNAME}# " "does not if it contains files or uses the default owner, group, and mode." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:501 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:502 #, no-wrap msgid "`@exec` _command_, `@unexec` _command_ (Deprecated)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:505 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:506 msgid "" "Execute _command_ as part of the installation or deinstallation process. " "Please use <> instead." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:507 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:508 #, no-wrap msgid "`@dirrm` _directory_ (Deprecated)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:511 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:512 msgid "" "Declare directory name to be deleted at deinstall time. By default, " "directories created under `PREFIX` by a package installation are deleted " "when the package is deinstalled." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:513 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:514 #, no-wrap msgid "`@dirrmtry` _directory_ (Deprecated)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:516 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:517 msgid "" "Declare directory name to be removed, as for `@dirrm`, but does not issue a " "warning if the directory cannot be removed." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:518 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:519 #, no-wrap msgid "Creating New Keywords" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:523 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:524 msgid "" "Package list files can be extended by keywords that are defined in the [." "filename]#${PORTSDIR}/Keywords# directory. The settings for each keyword " "are stored in a UCL file named [.filename]#keyword.ucl#. The file must " "contain at least one of these sections:" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:525 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:534 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:526 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:535 #, no-wrap msgid "`attributes`" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:526 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:547 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:527 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:548 #, no-wrap msgid "`action`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:527 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:528 msgid "`pre-install`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:528 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:529 msgid "`post-install`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:529 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:530 msgid "`pre-deinstall`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:530 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:531 msgid "`post-deinstall`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:531 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:532 msgid "`pre-upgrade`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:532 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:533 msgid "`post-upgrade`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:540 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:541 msgid "" "Changes the owner, group, or mode used by the keyword. Contains an " "associative array where the possible keys are `owner`, `group`, and `mode`. " "The values are, respectively, a user name, a group name, and a file mode. " "For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:544 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:545 #, no-wrap msgid "attributes: { owner: \"games\", group: \"games\", mode: 0555 }\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:550 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:551 msgid "" "Defines what happens to the keyword's parameter. Contains an array where the " "possible values are:" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:551 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:552 #, no-wrap msgid "`setprefix`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:553 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:554 msgid "Set the prefix for the next plist entries." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:554 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:555 #, no-wrap msgid "`dir`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:556 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:557 msgid "Register a directory to be created on install and removed on deinstall." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:557 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:558 #, no-wrap msgid "`dirrm`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:560 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:561 msgid "Register a directory to be deleted on deinstall. Deprecated." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:561 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:562 #, no-wrap msgid "`dirrmtry`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:564 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:565 msgid "Register a directory to try and deleted on deinstall. Deprecated." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:565 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:566 #, no-wrap msgid "`file`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:567 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:568 msgid "Register a file." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:568 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:569 #, no-wrap msgid "`setmode`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:570 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:571 msgid "Set the mode for the next plist entries." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:571 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:572 #, no-wrap msgid "`setowner`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:573 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:574 msgid "Set the owner for the next plist entries." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:574 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:575 #, no-wrap msgid "`setgroup`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:576 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:577 msgid "Set the group for the next plist entries." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:577 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:578 #, no-wrap msgid "`comment`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:579 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:580 msgid "Does not do anything, equivalent to not entering an `action` section." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:580 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:581 #, no-wrap msgid "`ignore_next`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:582 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:583 msgid "Ignore the next entry in the plist." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:584 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:585 #, no-wrap msgid "`arguments`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:588 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:589 msgid "" "If set to `true`, adds argument handling, splitting the whole line, `%@`, " "into numbered arguments, `%1`, `%2`, and so on. For example, for this line:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:592 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:593 #, no-wrap msgid "@foo some.content other.content\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:595 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:596 msgid "`%1` and `%2` will contain:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:600 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:601 #, no-wrap msgid "" "some.content\n" "other.content\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:605 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:606 msgid "" "It also affects how the <> entry works. " "When there is more than one argument, the argument number must be " "specified. For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:609 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:610 #, no-wrap msgid "actions: [file(1)]\n" msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:612 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:613 #, no-wrap msgid "`pre-install`, `post-install`, `pre-deinstall`, `post-deinstall`, `pre-upgrade`, `post-upgrade`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:616 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:617 msgid "" "These keywords contains a man:sh[1] script to be executed before or after " "installation, deinstallation, or upgrade of the package. In addition to the " "usual `@exec %_foo_` placeholders described in <>, " "there is a new one, `%@`, which represents the argument of the keyword." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:618 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:619 #, no-wrap msgid "Custom Keyword Examples" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:621 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:622 #, no-wrap msgid "Example of a `@dirrmtryecho` Keyword" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:626 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:627 msgid "" "This keyword does two things, it adds a `@dirrmtry _directory_` line to the " "packing list, and echoes the fact that the directory is removed when " "deinstalling the package." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/plist/_index.adoc:633 +#: documentation/content/en/books/porters-handbook/plist/_index.adoc:634 #, no-wrap msgid "" "actions: [dirrmtry]\n" "post-deinstall: <, YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-02-01 09:20-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:1 #, no-wrap msgid "A sample Makefile that can be used to create a new FreeBSD Port" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:1 #, no-wrap msgid "Chapter 14. A Sample Makefile" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:13 #, no-wrap msgid "A Sample Makefile" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:52 msgid "" "Here is a sample [.filename]#Makefile# that can be used to create a new " "port. Make sure to remove all the extra comments (ones between brackets)." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:56 msgid "" "The format shown is the recommended one for ordering variables, empty lines " "between sections, and so on. This format is designed so that the most " "important information is easy to locate. We recommend using crossref:quick-" "porting[porting-portlint,portlint] to check the [.filename]#Makefile#." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:76 #, no-wrap msgid "" "[section to describe the port itself and the master site - PORTNAME\n" " and PORTVERSION or the DISTVERSION* variables are always first,\n" " followed by CATEGORIES, and then MASTER_SITES, which can be followed\n" " by MASTER_SITE_SUBDIR. PKGNAMEPREFIX and PKGNAMESUFFIX, if needed,\n" " will be after that. Then comes DISTNAME, EXTRACT_SUFX and/or\n" " DISTFILES, and then EXTRACT_ONLY, as necessary.]\n" "PORTNAME=\txdvi\n" "DISTVERSION=\t18.2\n" "CATEGORIES=\tprint\n" "[do not forget the trailing slash (\"/\")!\n" " if not using MASTER_SITE_* macros]\n" "MASTER_SITES=\t${MASTER_SITE_XCONTRIB}\n" "MASTER_SITE_SUBDIR=\tapplications\n" "PKGNAMEPREFIX=\tja-\n" "DISTNAME=\txdvi-pl18\n" "[set this if the source is not in the standard \".tar.gz\" form]\n" "EXTRACT_SUFX=\t.tar.Z\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:83 #, no-wrap msgid "" "[section for distributed patches -- can be empty]\n" "PATCH_SITES=\tftp://ftp.sra.co.jp/pub/X11/japanese/\n" "PATCHFILES=\txdvi-18.patch1.gz xdvi-18.patch2.gz\n" "[If the distributed patches were not made relative to ${WRKSRC},\n" " this may need to be tweaked]\n" "PATCH_DIST_STRIP=\t-p1\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:91 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:92 #, no-wrap msgid "" "[maintainer; *mandatory*! This is the person who is volunteering to\n" " handle port updates, build breakages, and to whom a users can direct\n" " questions and bug reports. To keep the quality of the Ports Collection\n" " as high as possible, we do not accept new ports that are assigned to\n" " \"ports@FreeBSD.org\".]\n" "MAINTAINER=\tasami@FreeBSD.org\n" "COMMENT=\tDVI Previewer for the X Window System\n" +"WWW=\t\thttp://xdvi.sourceforge.net/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:95 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:96 #, no-wrap msgid "" "[license -- should not be empty]\n" "LICENSE=\tBSD2CLAUSE\n" "LICENSE_FILE=\t${WRKSRC}/LICENSE\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:98 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:99 #, no-wrap msgid "" "[dependencies -- can be empty]\n" "RUN_DEPENDS=\tgs:print/ghostscript\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:103 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:104 #, no-wrap msgid "" "[If it requires GNU make, not /usr/bin/make, to build...]\n" "USES= gmake\n" "[If it is an X application and requires \"xmkmf -a\" to be run...]\n" "USES= imake\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:113 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:114 #, no-wrap msgid "" "[this section is for other standard bsd.port.mk variables that do not]\n" " belong to any of the above]\n" "[If it asks questions during configure, build, install...]\n" "IS_INTERACTIVE=\tyes\n" "[If it extracts to a directory other than ${DISTNAME}...]\n" "WRKSRC=\t\t${WRKDIR}/xdvi-new\n" "[If it requires a \"configure\" script generated by GNU autoconf to be run]\n" "GNU_CONFIGURE=\tyes\n" "[et cetera.]\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:119 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:120 #, no-wrap msgid "" "[If it requires options, this section is for options]\n" "OPTIONS_DEFINE=\tDOCS EXAMPLES FOO\n" "OPTIONS_DEFAULT=\tFOO\n" "[If options will change the files in plist]\n" "OPTIONS_SUB=yes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:121 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:122 #, no-wrap msgid "FOO_DESC=\t\tEnable foo support\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:123 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:124 #, no-wrap msgid "FOO_CONFIGURE_ENABLE=\tfoo\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:126 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:127 #, no-wrap msgid "" "[non-standard variables to be used in the rules below]\n" "MY_FAVORITE_RESPONSE=\t\"yeah, right\"\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:130 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:131 #, no-wrap msgid "" "[then the special rules, in the order they are called]\n" "pre-fetch:\n" "\ti go fetch something, yeah\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:133 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:134 #, no-wrap msgid "" "post-patch:\n" "\ti need to do something after patch, great\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:136 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:137 #, no-wrap msgid "" "pre-install:\n" "\tand then some more stuff before installing, wow\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:138 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:139 #, no-wrap msgid "[and then the epilogue]\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:140 +#: documentation/content/en/books/porters-handbook/porting-samplem/_index.adoc:141 #, no-wrap msgid ".include \n" msgstr "" diff --git a/documentation/content/en/books/porters-handbook/quick-porting/_index.po b/documentation/content/en/books/porters-handbook/quick-porting/_index.po index 9ca88a7095..744e5b850c 100644 --- a/documentation/content/en/books/porters-handbook/quick-porting/_index.po +++ b/documentation/content/en/books/porters-handbook/quick-porting/_index.po @@ -1,640 +1,610 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-02-01 09:20-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:1 #, no-wrap msgid "How to quickly create a new FreeBSD Port" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:1 #, no-wrap msgid "Chapter 3. Quick Porting" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:13 #, no-wrap msgid "Quick Porting" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:52 msgid "" "This section describes how to quickly create a new port. For applications " "where this quick method is not adequate, the full \"Slow Porting\" process " "is described in crossref:slow-porting[slow-porting,Slow Porting]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:54 msgid "" "First, get the original tarball and put it into `DISTDIR`, which defaults to " "[.filename]#/usr/ports/distfiles#." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:60 msgid "" "These steps assume that the software compiled out-of-the-box. In other " "words, absolutely no changes were required for the application to work on a " "FreeBSD system. If anything had to be changed, refer to crossref:slow-" "porting[slow-porting,Slow Porting]." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:65 msgid "" "It is recommended to set the `DEVELOPER` man:make[1] variable in [." "filename]#/etc/make.conf# before getting into porting." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:69 #, no-wrap msgid "# echo DEVELOPER=yes >> /etc/make.conf\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:72 msgid "" "This setting enables the \"developer mode\" that displays deprecation " "warnings and activates some further quality checks on calling `make`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:75 #, no-wrap msgid "Writing the Makefile" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:78 msgid "The minimal [.filename]#Makefile# would look something like this:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:85 #, no-wrap msgid "" "PORTNAME=\toneko\n" "DISTVERSION=\t1.1b\n" "CATEGORIES=\tgames\n" "MASTER_SITES=\tftp://ftp.cs.columbia.edu/archives/X11R5/contrib/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:88 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:89 #, no-wrap msgid "" "MAINTAINER=\tyouremail@example.com\n" "COMMENT=\tCat chasing a mouse all over the screen\n" +"WWW=\t\thttp://www.daidouji.com/oneko/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:90 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:91 #, no-wrap msgid ".include \n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:94 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:95 msgid "" "Try to figure it out. A more detailed example is shown in the crossref:" "porting-samplem[porting-samplem,sample Makefile] section." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:96 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:97 #, no-wrap msgid "Writing the Description Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:101 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:102 msgid "" "There are two description files that are required for any port, whether they " "actually package or not. They are [.filename]#pkg-descr# and [." "filename]#pkg-plist#. Their [.filename]#pkg-# prefix distinguishes them " "from other files." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:103 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:104 #, no-wrap msgid "[.filename]#pkg-descr#" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:107 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:108 msgid "" "This is a longer description of the port. One to a few paragraphs concisely " "explaining what the port does is sufficient." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:114 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:115 msgid "" "This is _not_ a manual or an in-depth description on how to use or compile " "the port! _Please be careful when copying from the [.filename]#README# or " "manpage_. Too often they are not a concise description of the port or are " "in an awkward format. For example, manpages have justified spacing, which " "looks particularly bad with monospaced fonts." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:116 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:117 msgid "" "On the other hand, the content of [.filename]#pkg-descr# must be longer than " "the crossref:makefiles[makefile-comment,`COMMENT` line from the Makefile]. " "It must explain in more depth what the port is all about." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:120 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:121 msgid "" "A well-written [.filename]#pkg-descr# describes the port completely enough " "that users would not have to consult the documentation or visit the website " "to understand what the software does, how it can be useful, or what " "particularly nice features it has. Mentioning certain requirements like a " "graphical toolkit, heavy dependencies, runtime environment, or " "implementation languages help users decide whether this port will work for " "them." msgstr "" -#. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:124 -msgid "" -"Include a URL to the official WWW homepage. Prepend _one_ of the websites " -"(pick the most common one) with `WWW:` (followed by single space) so that " -"automated tools will work correctly. If the URI is the root of the website " -"or directory, it must be terminated with a slash." -msgstr "" - #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:128 -msgid "" -"If the listed webpage for a port is not available, try to search the " -"Internet first to see if the official site moved, was renamed, or is hosted " -"elsewhere." -msgstr "" - -#. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:131 -msgid "This example shows how [.filename]#pkg-descr# looks:" -msgstr "" - -#. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:138 -#, no-wrap +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:125 msgid "" -"This is a port of oneko, in which a cat chases a poor mouse all over\n" -"the screen.\n" -" :\n" -"(etc.)\n" -msgstr "" - -#. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:140 -#, no-wrap -msgid "WWW: http://www.oneko.org/\n" +"The URL that used to be included as the last line of the [.filename]#pkg-" +"descr# file has been moved to the [.filename]#Makefile#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:143 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:128 #, no-wrap msgid "[.filename]#pkg-plist#" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:148 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:133 msgid "" "This file lists all the files installed by the port. It is also called the " "\"packing list\" because the package is generated by packing the files " "listed here. The pathnames are relative to the installation prefix (usually " "[.filename]#/usr/local#)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:150 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:135 msgid "Here is a small example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:159 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:144 #, no-wrap msgid "" "bin/oneko\n" "man/man1/oneko.1.gz\n" "lib/X11/app-defaults/Oneko\n" "lib/X11/oneko/cat1.xpm\n" "lib/X11/oneko/cat2.xpm\n" "lib/X11/oneko/mouse.xpm\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:162 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:147 msgid "" "Refer to the man:pkg-create[8] manual page for details on the packing list." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:167 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:152 msgid "" "It is recommended to keep all the filenames in this file sorted " "alphabetically. It will make verifying changes when upgrading the port much " "easier." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:173 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:158 msgid "" "Creating a packing list manually can be a very tedious task. If the port " "installs a large numbers of files, crossref:plist[plist-autoplist,creating " "the packing list automatically] might save time." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:178 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:163 msgid "" "There is only one case when [.filename]#pkg-plist# can be omitted from a " "port. If the port installs just a handful of files, list them in " "`PLIST_FILES`, within the port's [.filename]#Makefile#. For instance, we " "could get along without [.filename]#pkg-plist# in the above [." "filename]#oneko# port by adding these lines to the [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:187 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:172 #, no-wrap msgid "" "PLIST_FILES=\tbin/oneko \\\n" "\t\tman/man1/oneko.1.gz \\\n" "\t\tlib/X11/app-defaults/Oneko \\\n" "\t\tlib/X11/oneko/cat1.xpm \\\n" "\t\tlib/X11/oneko/cat2.xpm \\\n" "\t\tlib/X11/oneko/mouse.xpm\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:194 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:179 msgid "" "Usage of `PLIST_FILES` should not be abused. When looking for the origin of " "a file, people usually try to grep through the [.filename]#pkg-plist# files " "in the ports tree. Listing files in `PLIST_FILES` in the [." "filename]#Makefile# makes that search more difficult." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:199 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:184 msgid "" "If a port needs to create an empty directory, or creates directories outside " "of [.filename]#${PREFIX}# during installation, refer to crossref:plist[plist-" "dir-cleaning,Cleaning Up Empty Directories] for more information." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:205 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:190 msgid "" "As `PLIST_FILES` is a man:make[1] variable, any entry with spaces must be " "quoted. For example, if using keywords described in man:pkg-create[8] and " "crossref:plist[plist-keywords,Expanding Package List with Keywords], the " "entry must be quoted." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:209 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:194 #, no-wrap msgid "PLIST_FILES=\t\"@sample ${ETCDIR}/oneko.conf.sample\"\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:213 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:198 msgid "" "Later we will see how [.filename]#pkg-plist# and `PLIST_FILES` can be used " "to fulfill crossref:plist[plist,more sophisticated tasks]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:215 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:200 #, no-wrap msgid "Creating the Checksum File" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:220 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:205 msgid "" "Just type `make makesum`. The ports framework will automatically generate [." "filename]#distinfo#. Do not try to generate the file manually." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:222 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:207 #, no-wrap msgid "Testing the Port" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:226 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:211 msgid "" "Make sure that the port rules do exactly what is desired, including " "packaging up the port. These are the important points to verify:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:228 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:213 msgid "" "[.filename]#pkg-plist# does not contain anything not installed by the port." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:229 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:214 msgid "" "[.filename]#pkg-plist# contains everything that is installed by the port." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:230 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:215 msgid "" "The port can be installed using the `install` target. This verifies that the " "install script works correctly." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:231 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:216 msgid "" "The port can be deinstalled properly using the `deinstall` target. This " "verifies that the deinstall script works correctly." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:232 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:217 msgid "" "The port only has access to network resources during the `fetch` target " "phase. This is important for package builders, such as package:ports-mgmt/" "poudriere[]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:233 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:218 msgid "" "Make sure that `make package` can be run as a normal user (that is, not as " "`root`). If that fails, the software may need to be patched. See also " "crossref:uses[uses-fakeroot,`fakeroot`] and crossref:uses[uses-uidfix," "`uidfix`]." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:235 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:220 #, no-wrap msgid "Procedure: Recommended Test Ordering" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:237 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:222 msgid "`make stage`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:238 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:223 msgid "`make stage-qa`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:239 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:224 msgid "`make package`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:240 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:225 msgid "`make install`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:241 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:226 msgid "`make deinstall`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:242 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:227 msgid "`make package` (as user)" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:244 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:229 msgid "Make certain no warnings are shown in any of the stages." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:247 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:232 msgid "" "Thorough automated testing can be done with package:ports-mgmt/poudriere[] " "from the Ports Collection, see crossref:testing[testing-poudriere,Poudriere] " "for more information. It maintains `jails` where all of the steps shown " "above can be tested without affecting the state of the host system." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:249 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:234 #, no-wrap msgid "Checking the Port with `portlint`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:254 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:239 msgid "" "Please use `portlint` to see if the port conforms to our guidelines. The " "package:ports-mgmt/portlint[] program is part of the ports collection. In " "particular, check that the crossref:porting-samplem[porting-samplem," "Makefile] is in the right shape and the crossref:porting-pkgname[porting-" "pkgname,package] is named appropriately." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:258 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:243 msgid "" "Do not blindly follow the output of `portlint`. It is a static lint tool and " "sometimes gets things wrong." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:261 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:246 #, no-wrap msgid "Submitting the New Port" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:264 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:249 msgid "" "Before submitting the new port, read the crossref:porting-dads[porting-dads," "DOs and DON'Ts] section." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:266 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:251 msgid "" "Once happy with the port, the only thing remaining is to put it in the main " "FreeBSD ports tree and make everybody else happy about it too." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:270 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:255 msgid "" "We do not need the [.filename]#work# directory or the [.filename]#pkgname." "txz# package, so delete them now." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:274 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:259 msgid "" "Next, create a man:patch[1], file. Assuming the port is called `oneko` and " "is in the `games` category." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:276 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:261 #, no-wrap msgid "Creating a [.filename]#.diff# for a New Port" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:280 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:265 msgid "" "Add all the files with `git add .`, then review the diff with `git diff`. " "For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:285 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:270 #, no-wrap msgid "" "% git add .\n" "% git diff --staged\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:289 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:274 msgid "" "Make sure that all required files are included, then commit the change to " "your local branch and generate a patch with `git format-patch`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:294 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:279 #, no-wrap msgid "" "% git commit\n" "% git format-patch origin/main\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:298 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:283 msgid "" "Patch generated with `git format-patch` will include author identity and " "email addresses, making it easier for developers to apply (with `git am`) " "and give proper credit." msgstr "" #. type: delimited block * 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:302 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:287 msgid "" "To make it easier for committers to apply the patch on their working copy of " "the ports tree, please generate the [.filename]#.diff# from the base of your " "ports tree." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:309 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:294 msgid "" "Submit [.filename]#oneko.diff# with the https://bugs.freebsd.org/submit/[bug " "submission form]. Use product \"Ports & Packages\", component \"Individual " "Port(s)\", and follow the guidelines shown there. Add a short description " "of the program to the Description field of the PR (perhaps a short version " "of `COMMENT`), and remember to add [.filename]#oneko.diff# as an attachment." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:315 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:300 msgid "" "Giving a good description in the summary of the problem report makes the " "work of port committers and triagers a lot easier. The expected format for " "new ports is \"[NEW PORT] _category/portname short description of the port_" "\" for new ports. Using this scheme makes it easier and faster to begin the " "work of committing the new port." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:320 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:305 msgid "" "After submitting the port, please be patient. The time needed to include a " "new port in FreeBSD can vary from a few days to a few months. A simple " "search form of the Problem Report database can be searched at https://bugs." "freebsd.org/bugzilla/query.cgi[]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:322 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:307 msgid "" "To get a listing of _open_ port PRs, select _Open_ and _Ports & Packages_ in " "the search form, then click btn:[Search]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:325 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:310 msgid "" "After looking at the new port, we will reply if necessary, and commit it to " "the tree. The submitter's name will also be added to the list of extref:" "{contributors}[Additional FreeBSD Contributors, contrib-additional] and " "other files." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:328 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:313 msgid "" "It is also possible to submit ports using a man:shar[1] file. Using the " "previous example with the `oneko` port above." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:329 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:314 #, no-wrap msgid "Creating a [.filename]#.shar# for a New Port" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:334 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:319 msgid "" "go to the directory above where the port directory is located, and use `tar` " "to create the shar archive:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:339 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:324 #, no-wrap msgid "" "% cd ..\n" "% tar cf oneko.shar --format shar oneko\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:342 +#: documentation/content/en/books/porters-handbook/quick-porting/_index.adoc:327 msgid "" "[.filename]#oneko.shar# can then be submitted in the same way as [." "filename]#oneko.diff# above." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/security/_index.po b/documentation/content/en/books/porters-handbook/security/_index.po index 01fe85af35..5fafeba3ad 100644 --- a/documentation/content/en/books/porters-handbook/security/_index.po +++ b/documentation/content/en/books/porters-handbook/security/_index.po @@ -1,534 +1,535 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-08-07 10:21-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/security/_index.adoc:1 #, no-wrap msgid "Security instructions when making a FreeBSD Port" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/security/_index.adoc:1 #, no-wrap msgid "Chapter 12. Security" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/security/_index.adoc:13 #, no-wrap msgid "Security" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/security/_index.adoc:51 #, no-wrap msgid "Why Security is So Important" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:57 msgid "" "Bugs are occasionally introduced to the software. Arguably, the most " "dangerous of them are those opening security vulnerabilities. From the " "technical viewpoint, such vulnerabilities are to be closed by exterminating " "the bugs that caused them. However, the policies for handling mere bugs and " "security vulnerabilities are very different." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:63 msgid "" "A typical small bug affects only those users who have enabled some " "combination of options triggering the bug. The developer will eventually " "release a patch followed by a new version of the software, free of the bug, " "but the majority of users will not take the trouble of upgrading immediately " "because the bug has never vexed them. A critical bug that may cause data " "loss represents a graver issue. Nevertheless, prudent users know that a lot " "of possible accidents, besides software bugs, are likely to lead to data " "loss, and so they make backups of important data; in addition, a critical " "bug will be discovered really soon." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:71 msgid "" "A security vulnerability is all different. First, it may remain unnoticed " "for years because often it does not cause software malfunction. Second, a " "malicious party can use it to gain unauthorized access to a vulnerable " "system, to destroy or alter sensitive data; and in the worst case the user " "will not even notice the harm caused. Third, exposing a vulnerable system " "often assists attackers to break into other systems that could not be " "compromised otherwise. Therefore closing a vulnerability alone is not " "enough: notify the audience of it in the most clear and comprehensive " "manner, which will allow them to evaluate the danger and take appropriate " "action." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/security/_index.adoc:73 #, no-wrap msgid "Fixing Security Vulnerabilities" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:81 msgid "" "While on the subject of ports and packages, a security vulnerability may " "initially appear in the original distribution or in the port files. In the " "former case, the original software developer is likely to release a patch or " "a new version instantly. Update the port promptly with respect to the " "author's fix. If the fix is delayed for some reason, either crossref:" "porting-dads[dads-noinstall,mark the port as `FORBIDDEN`] or introduce a " "patch file to the port. In the case of a vulnerable port, just fix the port " "as soon as possible. In either case, follow crossref:port-upgrading[port-" "upgrading,the standard procedure for submitting changes] unless having " "rights to commit it directly to the ports tree." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:86 msgid "" "Being a ports committer is not enough to commit to an arbitrary port. " "Remember that ports usually have maintainers, must be respected." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:94 msgid "" "Please make sure that the port's revision is bumped as soon as the " "vulnerability has been closed. That is how the users who upgrade installed " "packages on a regular basis will see they need to run an update. Besides, a " "new package will be built and distributed over FTP and WWW mirrors, " "replacing the vulnerable one. Bump `PORTREVISION` unless `DISTVERSION` has " "changed in the course of correcting the vulnerability. That is, bump " "`PORTREVISION` if adding a patch file to the port, but do not bump it if " "updating the port to the latest software version and thus already touched " "`DISTVERSION`. Please refer to the crossref:makefiles[makefile-naming-" "revepoch,corresponding section] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/security/_index.adoc:96 #, no-wrap msgid "Keeping the Community Informed" msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/security/_index.adoc:99 #, no-wrap msgid "The VuXML Database" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:107 msgid "" "A very important and urgent step to take as early after a security " "vulnerability is discovered as possible is to notify the community of port " "users about the jeopardy. Such notification serves two purposes. First, if " "the danger is really severe it will be wise to apply an instant workaround. " "For example, stop the affected network service or even deinstall the port " "completely until the vulnerability is closed. Second, a lot of users tend " "to upgrade installed packages only occasionally. They will know from the " "notification that they _must_ update the package without delay as soon as a " "corrected version is available." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:111 msgid "" "Given the huge number of ports in the tree, a security advisory cannot be " "issued on each incident without creating a flood and losing the attention of " "the audience when it comes to really serious matters. Therefore security " "vulnerabilities found in ports are recorded in https://vuxml.freebsd.org/" "[the FreeBSD VuXML database]. The Security Officer Team members also " "monitor it for issues requiring their intervention." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:114 msgid "" "Committers can update the VuXML database themselves, assisting the Security " "Officer Team and delivering crucial information to the community more " "quickly. Those who are not committers or have discovered an exceptionally " "severe vulnerability should not hesitate to contact the Security Officer " "Team directly, as described on the https://www.freebsd.org/security/" "#how[FreeBSD Security Information] page." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:120 msgid "" "The VuXML database is an XML document. Its source file [.filename]#vuln." "xml# is kept right inside the port package:security/vuxml[]. Therefore the " "file's full pathname will be [.filename]#PORTSDIR/security/vuxml/vuln.xml#. " "Each time a security vulnerability is discovered in a port, please add an " "entry for it to that file. Until familiar with VuXML, the best thing to do " "is to find an existing entry fitting the case at hand, then copy it and use " "it as a template." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/security/_index.adoc:122 #, no-wrap msgid "A Short Introduction to VuXML" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:134 msgid "" "The full-blown XML format is complex, and far beyond the scope of this " "book. However, to gain basic insight on the structure of a VuXML entry only " "the notion of tags is needed. XML tag names are enclosed in angle " "brackets. Each opening must have a matching closing . Tags may " "be nested. If nesting, the inner tags must be closed before the outer ones. " "There is a hierarchy of tags, that is, more complex rules of nesting them. " "This is similar to HTML. The major difference is that XML is " "e__X__tensible, that is, based on defining custom tags. Due to its " "intrinsic structure XML puts otherwise amorphous data into shape. VuXML is " "particularly tailored to mark up descriptions of security vulnerabilities." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:136 msgid "Now consider a realistic VuXML entry:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:187 #, no-wrap msgid "" " <.>\n" " Several vulnerabilities found in Foo <.>\n" " \n" " \n" " foo <.>\n" " foo-devel\n" " ja-foo\n" " 1.61.9 <.>\n" " 2.*2.4_1\n" " 3.0b1\n" " \n" " \n" " openfoo <.>\n" " 1.10_7 <.>\n" " 1.2,11.3_1,1\n" " \n" " \n" " \n" " \n" "

J. Random Hacker reports:

<.>\n" " \n" "

Several issues in the Foo software may be exploited\n" " via carefully crafted QUUX requests. These requests will\n" " permit the injection of Bar code, mumble theft, and the\n" " readability of the Foo administrator account.

\n" " \n" " \n" "
\n" " <.>\n" " SA-10:75.foo <.>\n" " ports/987654 <.>\n" " CAN-2010-0201 <.>\n" " CAN-2010-0466\n" " 96298 <.>\n" " CA-2010-99 <.>\n" " 740169 <.>\n" " SA10-99A <.>\n" " SA10-99A <.>\n" " http://marc.theaimsgroup.com/?l=bugtraq&m=203886607825605 <.>\n" " http://j.r.hacker.com/advisories/1 <.>\n" " \n" " \n" " 2010-05-25 <.>\n" " 2010-07-13 <.>\n" " 2010-09-17 <.>\n" " \n" "
\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:190 msgid "" "The tag names are supposed to be self-explanatory so we shall take a closer " "look only at fields which needs to be filled in:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:193 msgid "" "This is the top-level tag of a VuXML entry. It has a mandatory attribute, " "`vid`, specifying a universally unique identifier (UUID) for this entry (in " "quotes). Generate a UUID for each new VuXML entry (and do not forget to " "substitute it for the template UUID unless writing the entry from scratch). " "Use man:uuidgen[1] to generate a VuXML UUID." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:195 msgid "This is a one-line description of the issue found." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:197 msgid "" "The names of packages affected are listed there. Multiple names can be given " "since several packages may be based on a single master port or software " "product. This may include stable and development branches, localized " "versions, and slave ports featuring different choices of important build-" "time configuration options." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:201 #, no-wrap msgid "" "Affected versions of the package(s) are specified there as one or more ranges using a combination of ``, ``, ``, ``, and `` elements. Check that the version ranges given do not overlap.\n" "In a range specification, `\\*` (asterisk) denotes the smallest version number. In particular, `2.*` is less than `2.a`. Therefore an asterisk may be used for a range to match all possible `alpha`, `beta`, and `RC` versions. For instance, `2.*3.*` will selectively match every `2.x` version while `2.03.0` will not since the latter misses `2.r3` and matches `3.b`.\n" "The above example specifies that affected are versions `1.6` and up to but not including `1.9`, versions `2.x` before `2.4_1`, and version `3.0b1`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:203 msgid "" "Several related package groups (essentially, ports) can be listed in the " "`` section. This can be used if several software products (say " "FooBar, FreeBar and OpenBar) grow from the same code base and still share " "its bugs and vulnerabilities. Note the difference from listing multiple " "names within a single section." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:205 msgid "" "The version ranges have to allow for `PORTEPOCH` and `PORTREVISION` if " "applicable. Please remember that according to the collation rules, a version " "with a non-zero `PORTEPOCH` is greater than any version without `PORTEPOCH`, " "for example, `3.0,1` is greater than `3.1` or even than `8.9`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:207 msgid "" "This is a summary of the issue. XHTML is used in this field. At least " "enclosing `

` and `

` has to appear. More complex mark-up may be used, " "but only for the sake of accuracy and clarity: No eye candy please." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:209 msgid "" "This section contains references to relevant documents. As many references " "as apply are encouraged." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:211 msgid "" "This is a https://www.freebsd.org/security/#adv[FreeBSD security advisory]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:213 msgid "This is a https://www.freebsd.org/support/[FreeBSD problem report]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:215 -msgid "This is a http://www.cve.mitre.org/[MITRE CVE] identifier." +msgid "This is a https://cve.mitre.org/[MITRE CVE] identifier." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:217 -msgid "This is a http://www.securityfocus.com/bid[SecurityFocus Bug ID]." +msgid "This is a https://www.securityfocus.com/bid/[SecurityFocus Bug ID]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:219 -msgid "This is a http://www.cert.org/[US-CERT] security advisory." +msgid "This is a https://www.cert.org/[US-CERT] security advisory." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:221 -msgid "This is a http://www.cert.org/[US-CERT] vulnerability note." +msgid "This is a https://www.cert.org/[US-CERT] vulnerability note." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:223 -msgid "This is a http://www.cert.org/[US-CERT] Cyber Security Alert." +msgid "This is a https://www.cert.org/[US-CERT] Cyber Security Alert." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:225 -msgid "This is a http://www.cert.org/[US-CERT] Technical Cyber Security Alert." +msgid "" +"This is a https://www.cert.org/[US-CERT] Technical Cyber Security Alert." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:227 msgid "" "This is a URL to an archived posting in a mailing list. The attribute " "`msgid` is optional and may specify the message ID of the posting." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:229 msgid "" "This is a generic URL. Only it if none of the other reference categories " "apply." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:231 msgid "This is the date when the issue was disclosed (_YYYY-MM-DD_)." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:233 msgid "This is the date when the entry was added (_YYYY-MM-DD_)." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:235 msgid "" "This is the date when any information in the entry was last modified (_YYYY-" "MM-DD_). New entries must not include this field. Add it when editing an " "existing entry." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/security/_index.adoc:237 #, no-wrap msgid "Testing Changes to the VuXML Database" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:240 msgid "" "This example describes a new entry for a vulnerability in the package " "`dropbear` that has been fixed in version `dropbear-2013.59`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:242 msgid "" "As a prerequisite, install a fresh version of package:security/vuxml[] port." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:245 msgid "" "First, check whether there already is an entry for this vulnerability. If " "there were such an entry, it would match the previous version of the " "package, `2013.58`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:249 #, no-wrap msgid "% pkg audit dropbear-2013.58\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:252 msgid "If there is none found, add a new entry for this vulnerability." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:257 #, no-wrap msgid "" "% cd ${PORTSDIR}/security/vuxml\n" "% make newentry\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:260 msgid "Verify its syntax and formatting:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:264 #, no-wrap msgid "% make validate\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:269 msgid "" "The previous command generates the [.filename]#vuln-flat.xml# file. It can " "also be generated with:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:273 #, no-wrap msgid "% make vuln-flat.xml\n" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:278 msgid "" "At least one of these packages needs to be installed: package:textproc/" "libxml2[], package:textproc/jade[]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:281 msgid "" "Verify that the `` section of the entry will match the correct " "packages:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:285 #, no-wrap msgid "% pkg audit -f ${PORTSDIR}/security/vuxml/vuln-flat.xml dropbear-2013.58\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:288 msgid "Make sure that the entry produces no spurious matches in the output." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:290 msgid "Now check whether the right package versions are matched by the entry:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:299 #, no-wrap msgid "" "% pkg audit -f ${PORTSDIR}/security/vuxml/vuln-flat.xml dropbear-2013.58 dropbear-2013.59\n" "dropbear-2012.58 is vulnerable:\n" "dropbear -- exposure of sensitive information, DoS\n" "CVE: CVE-2013-4434\n" "CVE: CVE-2013-4421\n" -"WWW: http://portaudit.FreeBSD.org/8c9b48d1-3715-11e3-a624-00262d8b701d.html\n" +"WWW: https://portaudit.FreeBSD.org/8c9b48d1-3715-11e3-a624-00262d8b701d.html\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/security/_index.adoc:301 #, no-wrap msgid "1 problem(s) in the installed packages found.\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/security/_index.adoc:303 msgid "The former version matches while the latter one does not." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/special/_index.po b/documentation/content/en/books/porters-handbook/special/_index.po index 69b8f9d372..ddd36420b5 100644 --- a/documentation/content/en/books/porters-handbook/special/_index.po +++ b/documentation/content/en/books/porters-handbook/special/_index.po @@ -1,12548 +1,12557 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-08-20 18:06-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/special/_index.adoc:1 #, no-wrap msgid "Special considerations when creating a new FreeBSD Port" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/special/_index.adoc:1 #, no-wrap msgid "Chapter 6. Special Considerations" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/special/_index.adoc:13 #, no-wrap msgid "Special Considerations" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:51 msgid "" "This section explains the most common things to consider when creating a " "port." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/special/_index.adoc:53 #, no-wrap msgid "Staging" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:60 msgid "" "[.filename]#bsd.port.mk# expects ports to work with a \"stage directory\". " "This means that a port must not install files directly to the regular " "destination directories (that is, under `PREFIX`, for example) but instead " "into a separate directory from which the package is then built. In many " "cases, this does not require root privileges, making it possible to build " "packages as an unprivileged user. With staging, the port is built and " "installed into the stage directory, `STAGEDIR`. A package is created from " "the stage directory and then installed on the system. Automake tools refer " "to this concept as `DESTDIR`, but in FreeBSD, `DESTDIR` has a different " "meaning (see crossref:testing[porting-prefix,`PREFIX` and `DESTDIR`])." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:67 msgid "" "No port _really_ needs to be root. It can mostly be avoided by using " "crossref:uses[uses-uidfix,`USES=uidfix`]. If the port still runs commands " "like man:chown[8], man:chgrp[1], or forces owner or group with man:" "install[1] then use crossref:uses[uses-fakeroot,`USES=fakeroot`] to fake " "those calls. Some patching of the port's [.filename]#Makefiles# will be " "needed." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:72 msgid "" "Meta ports, or ports that do not install files themselves but only depend on " "other ports, must avoid needlessly extracting the man:mtree[8] to the stage " "directory. This is the basic directory layout of the package, and these " "empty directories will be seen as orphans. To prevent man:mtree[8] " "extraction, add this line:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:76 #, no-wrap msgid "NO_MTREE=\tyes\n" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:82 msgid "" "Metaports should use <>. It sets up defaults " "for ports that do not fetch, build, or install anything." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:88 msgid "" "Staging is enabled by prepending `STAGEDIR` to paths used in the `pre-" "install`, `do-install`, and `post-install` targets (see the examples through " "the book). Typically, this includes `PREFIX`, `ETCDIR`, `DATADIR`, " "`EXAMPLESDIR`, `MANPREFIX`, `DOCSDIR`, and so on. Directories should be " "created as part of the `post-install` target. Avoid using absolute paths " "whenever possible." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:92 msgid "" "Ports that install kernel modules must prepend `STAGEDIR` to their " "destination, by default [.filename]#/boot/modules#." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:95 #, no-wrap msgid "Handling Symbolic Links" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:100 msgid "" "When creating a symbolic link, relative ones are strongly recommended. Use `" "${RLN}` to create relative symbolic links. It uses man:install[1] under the " "hood to automatically figure out the relative link to create." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:102 #, no-wrap msgid "Create Relative Symbolic Links Automatically" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:106 msgid "" "`${RLN}` uses man:install[1]'s relative symbolic feature which frees the " "porter of computing the relative path." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:112 #, no-wrap msgid "" "${RLN} ${STAGEDIR}${PREFIX}/lib/libfoo.so.42 ${STAGEDIR}${PREFIX}/lib/libfoo.so\n" "${RLN} ${STAGEDIR}${PREFIX}/libexec/foo/bar ${STAGEDIR}${PREFIX}/bin/bar\n" "${RLN} ${STAGEDIR}/var/cache/foo ${STAGEDIR}${PREFIX}/share/foo\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:115 msgid "Will generate:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:125 #, no-wrap msgid "" "% ls -lF ${STAGEDIR}${PREFIX}/lib\n" "lrwxr-xr-x 1 nobody nobody 181 Aug 3 11:27 libfoo.so@ -> libfoo.so.42\n" "-rwxr-xr-x 1 nobody nobody 15 Aug 3 11:24 libfoo.so.42*\n" "% ls -lF ${STAGEDIR}${PREFIX}/bin\n" "lrwxr-xr-x 1 nobody nobody 181 Aug 3 11:27 bar@ -> ../libexec/foo/bar\n" "% ls -lF ${STAGEDIRDIR}${PREFIX}/share\n" "lrwxr-xr-x 1 nobody nobody 181 Aug 3 11:27 foo@ -> ../../../var/cache/foo\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/special/_index.adoc:130 #, no-wrap msgid "Bundled Libraries" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:133 msgid "" "This section explains why bundled dependencies are considered bad and what " "to do about them." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:135 #, no-wrap msgid "Why Bundled Libraries Are Bad" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:140 msgid "" "Some software requires the porter to locate third-party libraries and add " "the required dependencies to the port. Other software bundles all necessary " "libraries into the distribution file. The second approach seems easier at " "first, but there are some serious drawbacks:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:142 msgid "" "This list is loosely based on the https://fedoraproject.org/wiki/Packaging:" -"No_Bundled_Libraries[Fedora] and http://wiki.gentoo.org/wiki/" -"Why_not_bundle_dependencies[Gentoo] wikis, both licensed under the http://" +"No_Bundled_Libraries[Fedora] and https://wiki.gentoo.org/wiki/" +"Why_not_bundle_dependencies[Gentoo] wikis, both licensed under the https://" "creativecommons.org/licenses/by-sa/3.0/[CC-BY-SA 3.0] license." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:143 #, no-wrap msgid "Security" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:149 msgid "" "If vulnerabilities are found in the upstream library and fixed there, they " "might not be fixed in the library bundled with the port. One reason could " "be that the author is not aware of the problem. This means that the porter " "must fix them, or upgrade to a non-vulnerable version, and send a patch to " "the author. This all takes time, which results in software being vulnerable " "longer than necessary. This in turn makes it harder to coordinate a fix " "without unnecessarily leaking information about the vulnerability." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:150 #, no-wrap msgid "Bugs" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:152 msgid "" "This problem is similar to the problem with security in the last paragraph, " "but generally less severe." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:153 #, no-wrap msgid "Forking" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:157 msgid "" "It is easier for the author to fork the upstream library once it is " "bundled. While convenient on first sight, it means that the code diverges " "from upstream making it harder to address security or other problems with " "the software. A reason for this is that patching becomes harder." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:160 msgid "" "Another problem of forking is that because code diverges from upstream, bugs " "get solved over and over again instead of just once at a central location. " "This defeats the idea of open source software in the first place." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:161 #, no-wrap msgid "Symbol collision" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:166 msgid "" "When a library is installed on the system, it might collide with the bundled " "version. This can cause immediate errors at compile or link time. It can " "also cause errors when running the program which might be harder to track " "down. The latter problem could be caused because the versions of the two " "libraries are incompatible." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:167 #, no-wrap msgid "Licensing" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:169 msgid "" "When bundling projects from different sources, license issues can arise more " "easily, especially when licenses are incompatible." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:170 #, no-wrap msgid "Waste of resources" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:174 msgid "" "Bundled libraries waste resources on several levels. It takes longer to " "build the actual application, especially if these libraries are already " "present on the system. At run-time, they can take up unnecessary memory " "when the system-wide library is already loaded by one program and the " "bundled library is loaded by another program." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/special/_index.adoc:175 #, no-wrap msgid "Waste of effort" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:179 msgid "" "When a library needs patches for FreeBSD, these patches have to be " "duplicated again in the bundled library. This wastes developer time because " "the patches might not apply cleanly. It can also be hard to notice that " "these patches are required in the first place." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:181 #, no-wrap msgid "What to do About Bundled Libraries" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:185 msgid "" "Whenever possible, use the unbundled version of the library by adding a " "`LIB_DEPENDS` to the port. If such a port does not exist yet, consider " "creating it." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:187 msgid "" "Only use bundled libraries if the upstream has a good track record on " "security and using unbundled versions leads to overly complex patches." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:195 msgid "" "In some very special cases, for example emulators, like Wine, a port has to " "bundle libraries, because they are in a different architecture, or they have " "been modified to fit the software's use. In that case, those libraries " "should not be exposed to other ports for linking. Add `BUNDLE_LIBS=yes` to " "the port's [.filename]#Makefile#. This will tell man:pkg[8] to not compute " "provided libraries. Always ask the {portmgr} before adding this to a port." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/special/_index.adoc:198 #, no-wrap msgid "Shared Libraries" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:202 msgid "" "If the port installs one or more shared libraries, define a `USE_LDCONFIG` " "make variable, which will instruct a [.filename]#bsd.port.mk# to run `" "${LDCONFIG} -m` on the directory where the new library is installed (usually " "[.filename]#PREFIX/lib#) during `post-install` target to register it into " "the shared library cache. This variable, when defined, will also facilitate " "addition of an appropriate `@exec /sbin/ldconfig -m` and `@unexec /sbin/" "ldconfig -R` pair into [.filename]#pkg-plist#, so that a user who installed " "the package can start using the shared library immediately and de-" "installation will not cause the system to still believe the library is there." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:206 #, no-wrap msgid "USE_LDCONFIG=\tyes\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:210 msgid "" "The default directory can be overridden by setting `USE_LDCONFIG` to a list " "of directories into which shared libraries are to be installed. For " "example, if the port installs shared libraries into [.filename]#PREFIX/lib/" "foo# and [.filename]#PREFIX/lib/bar# use this in [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:214 #, no-wrap msgid "USE_LDCONFIG=\t${PREFIX}/lib/foo ${PREFIX}/lib/bar\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:217 msgid "" "Please double-check, often this is not necessary at all or can be avoided " "through `-rpath` or setting `LD_RUN_PATH` during linking (see package:lang/" "mosml[] for an example), or through a shell-wrapper which sets " "`LD_LIBRARY_PATH` before invoking the binary, like package:www/seamonkey[] " "does." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:219 msgid "" "When installing 32-bit libraries on a 64-bit system, use `USE_LDCONFIG32` " "instead." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:221 msgid "" "If the software uses <>, and specifically " "`libtool`, add crossref:uses[uses-libtool,`USES=libtool`]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:223 msgid "" "When the major library version number increments in the update to the new " "port version, all other ports that link to the affected library must have " "their `PORTREVISION` incremented, to force recompilation with the new " "library version." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/special/_index.adoc:225 #, no-wrap msgid "Ports with Distribution Restrictions or Legal Concerns" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:228 msgid "" "Licenses vary, and some of them place restrictions on how the application " "can be packaged, whether it can be sold for profit, and so on." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:233 msgid "" "It is the responsibility of a porter to read the licensing terms of the " "software and make sure that the FreeBSD project will not be held accountable " "for violating them by redistributing the source or compiled binaries either " "via FTP/HTTP or CD-ROM. If in doubt, please contact the {freebsd-ports}." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:236 msgid "" "In situations like this, the variables described in the next sections can be " "set." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:238 #, no-wrap msgid "`NO_PACKAGE`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:242 msgid "" "This variable indicates that we may not generate a binary package of the " "application. For instance, the license may disallow binary redistribution, " "or it may prohibit distribution of packages created from patched sources." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:245 msgid "" "However, the port's `DISTFILES` may be freely mirrored on FTP/HTTP. They " "may also be distributed on a CD-ROM (or similar media) unless `NO_CDROM` is " "set as well." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:248 msgid "" "If the binary package is not generally useful, and the application must " "always be compiled from the source code, use `NO_PACKAGE`. For example, if " "the application has configuration information that is site specific hard " "coded into it at compile time, set `NO_PACKAGE`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:250 msgid "" "Set `NO_PACKAGE` to a string describing the reason why the package cannot be " "generated." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:252 #, no-wrap msgid "`NO_CDROM`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:256 msgid "" "This variable alone indicates that, although we are allowed to generate " "binary packages, we may put neither those packages nor the port's " "`DISTFILES` onto a CD-ROM (or similar media) for resale. However, the " "binary packages and the port's `DISTFILES` will still be available via FTP/" "HTTP." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:258 msgid "" "If this variable is set along with `NO_PACKAGE`, then only the port's " "`DISTFILES` will be available, and only via FTP/HTTP." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:261 msgid "" "Set `NO_CDROM` to a string describing the reason why the port cannot be " "redistributed on CD-ROM. For instance, use this if the port's license is " "for \"non-commercial\" use only." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:263 #, no-wrap msgid "`NOFETCHFILES`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:267 msgid "" "Files defined in `NOFETCHFILES` are not fetchable from any of " "`MASTER_SITES`. An example of such a file is when the file is supplied on " "CD-ROM by the vendor." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:269 msgid "" "Tools which check for the availability of these files on `MASTER_SITES` have " "to ignore these files and not report about them." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:271 #, no-wrap msgid "`RESTRICTED`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:274 msgid "" "Set this variable alone if the application's license permits neither " "mirroring the application's `DISTFILES` nor distributing the binary package " "in any way." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:276 msgid "" "Do not set `NO_CDROM` or `NO_PACKAGE` along with `RESTRICTED`, since the " "latter variable implies the former ones." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:280 msgid "" "Set `RESTRICTED` to a string describing the reason why the port cannot be " "redistributed. Typically, this indicates that the port contains proprietary " "software and that the user will need to manually download the `DISTFILES`, " "possibly after registering for the software or agreeing to accept the terms " "of an EULA." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:282 #, no-wrap msgid "`RESTRICTED_FILES`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:286 msgid "" "When `RESTRICTED` or `NO_CDROM` is set, this variable defaults to `" "${DISTFILES} ${PATCHFILES}`, otherwise it is empty. If only some of the " "distribution files are restricted, then set this variable to list them." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:288 #, no-wrap msgid "`LEGAL_TEXT`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:292 msgid "" "If the port has legal concerns not addressed by the above variables, set " "`LEGAL_TEXT` to a string explaining the concern. For example, if special " "permission was obtained for FreeBSD to redistribute the binary, this " "variable must indicate so." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:294 #, no-wrap msgid "[.filename]#/usr/ports/LEGAL# and `LEGAL`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:300 msgid "" "A port which sets any of the above variables must also be added to [." "filename]#/usr/ports/LEGAL#. The first column is a glob which matches the " "restricted distfiles. The second column is the port's origin. The third " "column is the output of `make -VLEGAL`." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:302 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4214 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4222 #, no-wrap msgid "Examples" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:305 msgid "" "The preferred way to state \"the distfiles for this port must be fetched " "manually\" is as follows:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:311 #, no-wrap msgid "" ".if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})\n" "IGNORE=\tmay not be redistributed because of licensing reasons. Please visit some-website to accept their license and download ${DISTFILES} into ${DISTDIR}\n" ".endif\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:314 msgid "" "This both informs the user, and sets the proper metadata on the user's " "machine for use by automated programs." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:316 msgid "" "Note that this stanza must be preceded by an inclusion of [.filename]#bsd." "port.pre.mk#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/special/_index.adoc:318 #, no-wrap msgid "Building Mechanisms" msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:321 #, no-wrap msgid "Building Ports in Parallel" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:325 msgid "" "The FreeBSD ports framework supports parallel building using multiple `make` " "sub-processes, which allows SMP systems to utilize all of their available " "CPU power, allowing port builds to be faster and more effective." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:330 msgid "" "This is achieved by passing `-jX` flag to man:make[1] running on vendor " "code. This is the default build behavior of ports. Unfortunately, not all " "ports handle parallel building well and it may be required to explicitly " "disable this feature by adding the `MAKE_JOBS_UNSAFE=yes` variable. It is " "used when a port is known to be broken with `-jX` due to race conditions " "causing intermittent build failures." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:335 msgid "" "When setting `MAKE_JOBS_UNSAFE`, it is very important to explain either with " "a comment in the [.filename]#Makefile#, or at least in the commit message, " "_why_ the port does not build when enabling. Otherwise, it is almost " "impossible to either fix the problem, or test if it has been fixed when " "committing an update at a later date." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:338 #, no-wrap msgid "`make`, `gmake`, and `imake`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:341 msgid "" "Several differing `make` implementations exist. Ported software often " "requires a particular implementation, like GNU`make`, known in FreeBSD as " "`gmake`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:343 msgid "If the port uses GNU make, add `gmake` to `USES`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:346 msgid "" "`MAKE_CMD` can be used to reference the specific command configured by the " "`USES` setting in the port's [.filename]#Makefile#. Only use `MAKE_CMD` " "within the application [.filename]##Makefile##s in `WRKSRC` to call the " "`make` implementation expected by the ported software." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:349 msgid "" "If the port is an X application that uses imake to create [." "filename]##Makefile##s from [.filename]##Imakefile##s, set `USES= imake`. " "See the crossref:uses[uses-imake,`USES=imake`] section of crossref:uses[uses," "Using `USES` Macros] for more details." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:352 msgid "" "If the port's source [.filename]#Makefile# has something other than `all` as " "the main build target, set `ALL_TARGET` accordingly. The same goes for " "`install` and `INSTALL_TARGET`." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:354 #, no-wrap msgid "`configure` Script" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:359 msgid "" "If the port uses the `configure` script to generate [.filename]#Makefile# " "from [.filename]#Makefile.in#, set `GNU_CONFIGURE=yes`. To give extra " "arguments to the `configure` script (the default argument is `--prefix=" "${PREFIX} --infodir=${PREFIX}/${INFO_PATH} --mandir=${MANPREFIX}/man --build=" "${CONFIGURE_TARGET}`), set those extra arguments in `CONFIGURE_ARGS`. Extra " "environment variables can be passed using `CONFIGURE_ENV`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:361 #, no-wrap msgid "Variables for Ports That Use `configure`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:365 #: documentation/content/en/books/porters-handbook/special/_index.adoc:393 #: documentation/content/en/books/porters-handbook/special/_index.adoc:419 #: documentation/content/en/books/porters-handbook/special/_index.adoc:502 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:780 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2383 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2403 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3106 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3137 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3645 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3670 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3776 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:782 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2388 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2408 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3111 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3142 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3653 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3678 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3784 #, no-wrap msgid "Variable" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:367 #: documentation/content/en/books/porters-handbook/special/_index.adoc:395 #: documentation/content/en/books/porters-handbook/special/_index.adoc:421 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1289 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3108 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1295 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3113 #, no-wrap msgid "Means" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:368 #, no-wrap msgid "`GNU_CONFIGURE`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:370 #, no-wrap msgid "The port uses `configure` script to prepare build." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:371 #, no-wrap msgid "`HAS_CONFIGURE`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:373 #, no-wrap msgid "Same as `GNU_CONFIGURE`, except default configure target is not added to `CONFIGURE_ARGS`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:374 #, no-wrap msgid "`CONFIGURE_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:376 #, no-wrap msgid "Additional arguments passed to `configure` script." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:377 #: documentation/content/en/books/porters-handbook/special/_index.adoc:411 #, no-wrap msgid "`CONFIGURE_ENV`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:379 #, no-wrap msgid "Additional environment variables to be set for `configure` script run." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:380 #, no-wrap msgid "`CONFIGURE_TARGET`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:381 #, no-wrap msgid "Override default configure target. Default value is `${MACHINE_ARCH}-portbld-freebsd${OSREL}`." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:384 #, no-wrap msgid "Using `cmake`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:387 msgid "For ports that use CMake, define `USES= cmake`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:389 #, no-wrap msgid "Variables for Ports That Use `cmake`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:396 #, no-wrap msgid "`CMAKE_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:398 #, no-wrap msgid "Port specific CMake flags to be passed to the `cmake` binary." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:399 #, no-wrap msgid "`CMAKE_ON`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:401 #, no-wrap msgid "For each entry in `CMAKE_ON`, an enabled boolean value is added to `CMAKE_ARGS`. See <>." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:402 #, no-wrap msgid "`CMAKE_OFF`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:404 #, no-wrap msgid "For each entry in `CMAKE_OFF`, a disabled boolean value is added to `CMAKE_ARGS`. See <>." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:405 #, no-wrap msgid "`CMAKE_BUILD_TYPE`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:407 #, no-wrap msgid "Type of build (CMake predefined build profiles). Default is `Release`, or `Debug` if `WITH_DEBUG` is set." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:408 #, no-wrap msgid "`CMAKE_SOURCE_PATH`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:410 #, no-wrap msgid "Path to the source directory. Default is `${WRKSRC}`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:412 #, no-wrap msgid "Additional environment variables to be set for the `cmake` binary." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:415 #, no-wrap msgid "Variables the Users Can Define for `cmake` Builds" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:422 #, no-wrap msgid "`CMAKE_NOCOLOR`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:423 #, no-wrap msgid "Disables color build output. Default not set, unless `BATCH` or `PACKAGE_BUILDING` are set." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:430 msgid "" "CMake supports these build profiles: `Debug`, `Release`, `RelWithDebInfo` " "and `MinSizeRel`. `Debug` and `Release` profiles respect system `\\*FLAGS`, " "`RelWithDebInfo` and `MinSizeRel` will set `CFLAGS` to `-O2 -g` and `-Os -" "DNDEBUG` correspondingly. The lower-cased value of `CMAKE_BUILD_TYPE` is " "exported to `PLIST_SUB` and must be used if the port installs [.filename]#*." "cmake# depending on the build type (see package:devel/kf5-kcrash[] for an " "example). Please note that some projects may define their own build " "profiles and/or force particular build type by setting `CMAKE_BUILD_TYPE` in " "[.filename]#CMakeLists.txt#. To make a port for such a project respect " "`CFLAGS` and `WITH_DEBUG`, the `CMAKE_BUILD_TYPE` definitions must be " "removed from those files." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:435 msgid "" "Most CMake-based projects support an out-of-source method of building. The " "out-of-source build for a port is the default setting. An in-source build " "can be requested by using the `:insource` suffix. With out-of-source " "builds, `CONFIGURE_WRKSRC`, `BUILD_WRKSRC` and `INSTALL_WRKSRC` will be set " "to `${WRKDIR}/.build` and this directory will be used to keep all files " "generated during configuration and build stages, leaving the source " "directory intact." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:437 #, no-wrap msgid "`USES= cmake` Example" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:442 msgid "" "This snippet demonstrates the use of CMake for a port. `CMAKE_SOURCE_PATH` " "is not usually required, but can be set when the sources are not located in " "the top directory, or if only a subset of the project is intended to be " "built by the port." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:447 #, no-wrap msgid "" "USES=\t\t\tcmake\n" "CMAKE_SOURCE_PATH=\t${WRKSRC}/subproject\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:452 #, no-wrap msgid "`CMAKE_ON` and `CMAKE_OFF`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:456 msgid "" "When adding boolean values to `CMAKE_ARGS`, it is easier to use the " "`CMAKE_ON` and `CMAKE_OFF` variables instead. This:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:461 #, no-wrap msgid "" "CMAKE_ON=\tVAR1 VAR2\n" "CMAKE_OFF=\tVAR3\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:464 msgid "Is equivalent to:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:468 #, no-wrap msgid "CMAKE_ARGS=\t-DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE\n" msgstr "" #. type: delimited block = 6 #: documentation/content/en/books/porters-handbook/special/_index.adoc:474 msgid "" "This is only for the default values off `CMAKE_ARGS`. The helpers described " "in crossref:makefiles[options-cmake_bool,`OPT_CMAKE_BOOL` and " "`OPT_CMAKE_BOOL_OFF`] use the same semantics, but for optional values." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:479 #, no-wrap msgid "Using `scons`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:482 msgid "If the port uses SCons, define `USES=scons`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:484 msgid "" "To make third party [.filename]#SConstruct# respect everything that is " "passed to SCons in the environment (that is, most importantly, `CC/CXX/" "CFLAGS/CXXFLAGS`), patch [.filename]#SConstruct# so build `Environment` is " "constructed like this:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:488 #, no-wrap msgid "env = Environment(**ARGUMENTS)\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:491 msgid "It may be then modified with `env.Append` and `env.Replace`." msgstr "" #. type: Title === #: documentation/content/en/books/porters-handbook/special/_index.adoc:493 #, no-wrap msgid "Building Rust Applications with `cargo`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/special/_index.adoc:496 msgid "For ports that use Cargo, define `USES=cargo`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:498 #, no-wrap msgid "Variables the Users Can Define for `cargo` Builds" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:503 #, no-wrap msgid "Default" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:505 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:782 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1694 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1862 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1880 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2048 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2113 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2333 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2350 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2385 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2405 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2481 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3060 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3647 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3671 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3777 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3811 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3854 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3880 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3984 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4154 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4206 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:784 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1699 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1867 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1885 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2053 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2118 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2338 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2355 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2390 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2410 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2486 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3065 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3655 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3679 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3785 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3819 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3862 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3888 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3992 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4162 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4214 #, no-wrap msgid "Description" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:506 #, no-wrap msgid "`CARGO_CRATES`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:509 #, no-wrap msgid "List of crates the port depends on. Each entry needs to have a format like `cratename-semver` for example, `libc-0.2.40`. Port maintainers can generate this list from [.filename]#Cargo.lock# using `make cargo-crates`. Manually bumping crate versions is possible but be mindful of transitive dependencies." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:510 #, no-wrap msgid "`CARGO_FEATURES`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:513 #, no-wrap msgid "List of application features to build (space separated list). To deactivate all default features add the special token `--no-default-features` to `CARGO_FEATURES`. Manually passing it to `CARGO_BUILD_ARGS`, `CARGO_INSTALL_ARGS`, and `CARGO_TEST_ARGS` is not needed." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:514 #, no-wrap msgid "`CARGO_CARGOTOML`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:515 #, no-wrap msgid "`${WRKSRC}/Cargo.toml`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:517 #, no-wrap msgid "The path to the [.filename]#Cargo.toml# to use." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:518 #, no-wrap msgid "`CARGO_CARGOLOCK`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:519 #, no-wrap msgid "`${WRKSRC}/Cargo.lock`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:521 #, no-wrap msgid "The path to the [.filename]#Cargo.lock# to use for `make cargo-crates`. It is possible to specify more than one lock file when necessary." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:522 #, no-wrap msgid "`CARGO_ENV`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:525 #, no-wrap msgid "A list of environment variables to pass to Cargo similar to `MAKE_ENV`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:526 #, no-wrap msgid "`RUSTFLAGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:529 #, no-wrap msgid "Flags to pass to the Rust compiler." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:530 #, no-wrap msgid "`CARGO_CONFIGURE`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:531 #: documentation/content/en/books/porters-handbook/special/_index.adoc:539 #: documentation/content/en/books/porters-handbook/special/_index.adoc:547 #: documentation/content/en/books/porters-handbook/special/_index.adoc:555 #: documentation/content/en/books/porters-handbook/special/_index.adoc:567 #, no-wrap msgid "`yes`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:533 #, no-wrap msgid "Use the default `do-configure`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:534 #, no-wrap msgid "`CARGO_UPDATE_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:537 #, no-wrap msgid "Extra arguments to pass to Cargo during the configure phase. Valid arguments can be looked up with `cargo update --help`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:538 #, no-wrap msgid "`CARGO_BUILDDEP`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:541 #, no-wrap msgid "Add a build dependency on package:lang/rust[]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:542 #, no-wrap msgid "`CARGO_CARGO_BIN`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:543 #, no-wrap msgid "`${LOCALBASE}/bin/cargo`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:545 #, no-wrap msgid "Location of the `cargo` binary." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:546 #, no-wrap msgid "`CARGO_BUILD`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:549 #, no-wrap msgid "Use the default `do-build`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:550 #, no-wrap msgid "`CARGO_BUILD_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:553 #, no-wrap msgid "Extra arguments to pass to Cargo during the build phase. Valid arguments can be looked up with `cargo build --help`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:554 #, no-wrap msgid "`CARGO_INSTALL`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:557 #, no-wrap msgid "Use the default `do-install`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:558 #, no-wrap msgid "`CARGO_INSTALL_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:561 #, no-wrap msgid "Extra arguments to pass to Cargo during the install phase. Valid arguments can be looked up with `cargo install --help`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:562 #, no-wrap msgid "`CARGO_INSTALL_PATH`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:563 #, no-wrap msgid "`.`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:565 #, no-wrap msgid "Path to the crate to install. This is passed to `cargo install` via its `--path` argument. When multiple paths are specified `cargo install` is run multiple times." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:566 #, no-wrap msgid "`CARGO_TEST`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:569 #, no-wrap msgid "Use the default `do-test`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:570 #, no-wrap msgid "`CARGO_TEST_ARGS`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:573 #, no-wrap msgid "Extra arguments to pass to Cargo during the test phase. Valid arguments can be looked up with `cargo test --help`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:574 #, no-wrap msgid "`CARGO_TARGET_DIR`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:575 #, no-wrap msgid "`${WRKDIR}/target`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:577 #, no-wrap msgid "Location of the cargo output directory." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:578 #, no-wrap msgid "`CARGO_DIST_SUBDIR`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:579 #, no-wrap msgid "[.filename]#rust/crates#" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:581 #, no-wrap msgid "Directory relative to `DISTDIR` where the crate distribution files will be stored." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:582 #, no-wrap msgid "`CARGO_VENDOR_DIR`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:583 #, no-wrap msgid "`${WRKSRC}/cargo-crates`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:585 #, no-wrap msgid "Location of the vendor directory where all crates will be extracted to. Try to keep this under `PATCH_WRKSRC`, so that patches can be applied easily." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:586 #, no-wrap msgid "`CARGO_USE_GITHUB`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:587 #: documentation/content/en/books/porters-handbook/special/_index.adoc:591 #, no-wrap msgid "`no`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:589 #, no-wrap msgid "Enable fetching of crates locked to specific Git commits on GitHub via `GH_TUPLE`. This will try to patch all [.filename]#Cargo.toml# under `WRKDIR` to point to the offline sources instead of fetching them from a Git repository during the build." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:590 #, no-wrap msgid "`CARGO_USE_GITLAB`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/special/_index.adoc:592 #, no-wrap msgid "Same as `CARGO_USE_GITHUB` but for GitLab instances and `GL_TUPLE`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/special/_index.adoc:595 #, no-wrap msgid "Creating a Port for a Simple Rust Application" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:600 msgid "" "Creating a Cargo based port is a three stage process. First we need to " "provide a ports template that fetches the application distribution file:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/special/_index.adoc:607 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:651 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:652 #, no-wrap msgid "" "PORTNAME=\ttokei\n" "DISTVERSIONPREFIX=\tv\n" "DISTVERSION=\t7.0.2\n" "CATEGORIES=\tdevel\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:610 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:654 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:611 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:656 #, no-wrap msgid "" "MAINTAINER=\ttobik@FreeBSD.org\n" "COMMENT=\tDisplay statistics about your code\n" +"WWW=\t\thttps://github.com/XAMPPRocky/tokei/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:614 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:658 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:615 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:660 #, no-wrap msgid "" "USES=\t\tcargo\n" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tAaronepower\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:616 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:668 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:834 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:856 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:913 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:983 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1070 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1086 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1100 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1217 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1238 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1608 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3406 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3465 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3580 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4237 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4260 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:617 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:670 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:837 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:860 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:918 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:989 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1076 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1092 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1106 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1223 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1244 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1613 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3412 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3472 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3588 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4246 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4270 #, no-wrap msgid ".include \n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:619 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:859 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:620 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:863 msgid "Generate an initial [.filename]#distinfo#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:627 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:628 #, no-wrap msgid "" "% make makesum\n" "=> Aaronepower-tokei-v7.0.2_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://codeload.github.com/Aaronepower/tokei/tar.gz/v7.0.2?dummy=/Aaronepower-tokei-v7.0.2_GH0.tar.gz\n" "fetch: https://codeload.github.com/Aaronepower/tokei/tar.gz/v7.0.2?dummy=/Aaronepower-tokei-v7.0.2_GH0.tar.gz: size of remote file is not known\n" "Aaronepower-tokei-v7.0.2_GH0.tar.gz 45 kB 239 kBps 00m00s\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:630 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:631 msgid "" "Now the distribution file is ready to use and we can go ahead and extract " "crate dependencies from the bundled [.filename]#Cargo.lock#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:641 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:642 #, no-wrap msgid "" "% make cargo-crates\n" "CARGO_CRATES= aho-corasick-0.6.4 \\\n" " ansi_term-0.11.0 \\\n" " arrayvec-0.4.7 \\\n" " atty-0.2.9 \\\n" " bitflags-1.0.1 \\\n" " byteorder-1.2.2 \\\n" " [...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:644 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:889 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:645 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:893 msgid "" "The output of this command needs to be pasted directly into the Makefile:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:666 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:668 #, no-wrap msgid "" "CARGO_CRATES= aho-corasick-0.6.4 \\\n" " ansi_term-0.11.0 \\\n" " arrayvec-0.4.7 \\\n" " atty-0.2.9 \\\n" " bitflags-1.0.1 \\\n" " byteorder-1.2.2 \\\n" " [...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:671 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:673 msgid "" "[.filename]#distinfo# needs to be regenerated to contain all the crate " "distribution files:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:689 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:691 #, no-wrap msgid "" "% make makesum\n" "=> rust/crates/aho-corasick-0.6.4.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://crates.io/api/v1/crates/aho-corasick/0.6.4/download?dummy=/rust/crates/aho-corasick-0.6.4.tar.gz\n" "rust/crates/aho-corasick-0.6.4.tar.gz 100% of 24 kB 6139 kBps 00m00s\n" "=> rust/crates/ansi_term-0.11.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://crates.io/api/v1/crates/ansi_term/0.11.0/download?dummy=/rust/crates/ansi_term-0.11.0.tar.gz\n" "rust/crates/ansi_term-0.11.0.tar.gz 100% of 16 kB 21 MBps 00m00s\n" "=> rust/crates/arrayvec-0.4.7.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://crates.io/api/v1/crates/arrayvec/0.4.7/download?dummy=/rust/crates/arrayvec-0.4.7.tar.gz\n" "rust/crates/arrayvec-0.4.7.tar.gz 100% of 22 kB 3237 kBps 00m00s\n" "=> rust/crates/atty-0.2.9.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://crates.io/api/v1/crates/atty/0.2.9/download?dummy=/rust/crates/atty-0.2.9.tar.gz\n" "rust/crates/atty-0.2.9.tar.gz 100% of 5898 B 81 MBps 00m00s\n" "=> rust/crates/bitflags-1.0.1.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:692 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:932 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1043 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:694 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:937 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1049 msgid "" "The port is now ready for a test build and further adjustments like creating " "a plist, writing a description, adding license information, options, etc. as " "normal." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:694 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:934 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1045 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:696 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:939 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1051 msgid "" "If you are not testing your port in a clean environment like with Poudriere, " "remember to run `make clean` before any testing." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:697 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:699 #, no-wrap msgid "Enabling Additional Application Features" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:702 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:704 msgid "" "Some applications define additional features in their [.filename]#Cargo." "toml#. They can be compiled in by setting `CARGO_FEATURES` in the port." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:704 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:706 msgid "Here we enable Tokei's `json` and `yaml` features:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:708 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:710 #, no-wrap msgid "CARGO_FEATURES=\tjson yaml\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:713 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:715 #, no-wrap msgid "Encoding Application Features As Port Options" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:717 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:719 msgid "" "An example `[features]` section in [.filename]#Cargo.toml# could look like " "this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:724 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:726 #, no-wrap msgid "" "[features]\n" "pulseaudio_backend = [\"librespot-playback/pulseaudio-backend\"]\n" "portaudio_backend = [\"librespot-playback/portaudio-backend\"]\n" "default = [\"pulseaudio_backend\"]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:729 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:731 msgid "" "`pulseaudio_backend` is a default feature. It is always enabled unless we " "explicitly turn off default features by adding `--no-default-features` to " "`CARGO_FEATURES`. Here we turn the `portaudio_backend` and " "`pulseaudio_backend` features into port options:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:733 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:735 #, no-wrap msgid "CARGO_FEATURES=\t--no-default-features\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:735 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:737 #, no-wrap msgid "OPTIONS_DEFINE=\tPORTAUDIO PULSEAUDIO\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:738 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:740 #, no-wrap msgid "" "PORTAUDIO_VARS=\t\tCARGO_FEATURES+=portaudio_backend\n" "PULSEAUDIO_VARS=\tCARGO_FEATURES+=pulseaudio_backend\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:743 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:745 #, no-wrap msgid "Listing Crate Licenses" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:749 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:751 msgid "" "Crates have their own licenses. It is important to know what they are when " "adding a `LICENSE` block to the port (see crossref:makefiles[licenses," "Licenses]). The helper target `cargo-crates-licenses` will try to list all " "the licenses of all crates defined in `CARGO_CRATES`." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:760 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:762 #, no-wrap msgid "" "% make cargo-crates-licenses\n" "aho-corasick-0.6.4 Unlicense/MIT\n" "ansi_term-0.11.0 MIT\n" "arrayvec-0.4.7 MIT/Apache-2.0\n" "atty-0.2.9 MIT\n" "bitflags-1.0.1 MIT/Apache-2.0\n" "byteorder-1.2.2 Unlicense/MIT\n" "[...]\n" msgstr "" #. type: delimited block = 6 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:766 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:768 msgid "" "The license names `make cargo-crates-licenses` outputs are SPDX 2.1 licenses " "expression which do not match the license names defined in the ports " "framework. They need to be translated to the names from crossref:" "makefiles[licenses-license-list,Predefined License List]." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:771 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:773 #, no-wrap msgid "Using `meson`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:774 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:776 msgid "For ports that use Meson, define `USES=meson`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:776 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:778 #, no-wrap msgid "Variables for Ports That Use `meson`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:783 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:785 #, no-wrap msgid "`MESON_ARGS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:785 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:787 #, no-wrap msgid "Port specific Meson flags to be passed to the `meson` binary." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:786 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:788 #, no-wrap msgid "`MESON_BUILD_DIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:787 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:789 #, no-wrap msgid "Path to the build directory relative to `WRKSRC`. Default is `_build`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:790 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:792 #, no-wrap msgid "`USES=meson` Example" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:794 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:796 msgid "This snippet demonstrates the use of Meson for a port." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:799 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:801 #, no-wrap msgid "" "USES=\t\tmeson\n" "MESON_ARGS=\t-Dfoo=enabled\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:804 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:806 #, no-wrap msgid "Building Go Applications" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:808 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:810 msgid "" "For ports that use Go, define `USES=go`. Refer to crossref:uses[uses-go," "`go`] for a list of variables that can be set to control the build process." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:810 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:812 #, no-wrap msgid "Creating a Port for a Go Modules Based Application" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:814 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:816 msgid "" "In most cases, it is sufficient to set the `GO_MODULE` variable to the value " "specified by the `module` directive in `go.mod`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:821 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:823 #, no-wrap msgid "" "PORTNAME= hey\n" "PORTVERSION= 0.1.4\n" "DISTVERSIONPREFIX= v\n" "CATEGORIES= benchmarks\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:824 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:827 #, no-wrap msgid "" "MAINTAINER= dmgk@FreeBSD.org\n" "COMMENT= Tiny program that sends some load to a web application\n" +"WWW= https://github.com/rakyll/hey/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:827 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:830 #, no-wrap msgid "" "LICENSE= APACHE20\n" "LICENSE_FILE= ${WRKSRC}/LICENSE\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:830 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:833 #, no-wrap msgid "" "USES= go:modules\n" "GO_MODULE= github.com/rakyll/hey\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:832 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:835 #, no-wrap msgid "PLIST_FILES= bin/hey\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:837 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:840 msgid "" "If the \"easy\" way is not adequate or more control over dependencies is " "needed, the full porting process is described below." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:840 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:843 msgid "" -"Creating a Go based port is a five stage process. First we need to provide " +"Creating a Go-based port is a five-stage process. First we need to provide " "a ports template that fetches the application distribution file:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:847 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:896 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:850 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:900 #, no-wrap msgid "" "PORTNAME=\tghq\n" "DISTVERSIONPREFIX=\tv\n" "DISTVERSION=\t0.12.5\n" "CATEGORIES=\tdevel\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:850 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:899 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:854 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:904 #, no-wrap msgid "" "MAINTAINER=\ttobik@FreeBSD.org\n" "COMMENT=\tRemote repository management made easy\n" +"WWW=\t\thttps://github.com/x-motemen/ghq/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:854 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:858 #, no-wrap msgid "" "USES=\t\tgo:modules\n" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tmotemen\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:868 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:872 #, no-wrap msgid "" "% make makesum\n" "===> License MIT accepted by the user\n" "=> motemen-ghq-v0.12.5_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://codeload.github.com/motemen/ghq/tar.gz/v0.12.5?dummy=/motemen-ghq-v0.12.5_GH0.tar.gz\n" "fetch: https://codeload.github.com/motemen/ghq/tar.gz/v0.12.5?dummy=/motemen-ghq-v0.12.5_GH0.tar.gz: size of remote file is not known\n" "motemen-ghq-v0.12.5_GH0.tar.gz 32 kB 177 kBps 00s\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:872 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:876 msgid "" "Now the distribution file is ready to use and we can extract the required Go " "module dependencies. This step requires having package:ports-mgmt/" "modules2tuple[] installed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:886 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:890 #, no-wrap msgid "" "% make gomod-vendor\n" "[...]\n" "GH_TUPLE=\t\\\n" "\t\tSongmu:gitconfig:v0.0.2:songmu_gitconfig/vendor/github.com/Songmu/gitconfig \\\n" "\t\tdaviddengcn:go-colortext:186a3d44e920:daviddengcn_go_colortext/vendor/github.com/daviddengcn/go-colortext \\\n" "\t\tgo-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \\\n" "\t\tgolang:net:3ec191127204:golang_net/vendor/golang.org/x/net \\\n" "\t\tgolang:sync:112230192c58:golang_sync/vendor/golang.org/x/sync \\\n" "\t\tgolang:xerrors:3ee3066db522:golang_xerrors/vendor/golang.org/x/xerrors \\\n" "\t\tmotemen:go-colorine:45d19169413a:motemen_go_colorine/vendor/github.com/motemen/go-colorine \\\n" "\t\turfave:cli:v1.20.0:urfave_cli/vendor/github.com/urfave/cli\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:911 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:916 #, no-wrap msgid "" "USES=\t\tgo:modules\n" "USE_GITHUB=\tyes\n" "GH_ACCOUNT=\tmotemen\n" "GH_TUPLE=\tSongmu:gitconfig:v0.0.2:songmu_gitconfig/vendor/github.com/Songmu/gitconfig \\\n" "\t\tdaviddengcn:go-colortext:186a3d44e920:daviddengcn_go_colortext/vendor/github.com/daviddengcn/go-colortext \\\n" "\t\tgo-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \\\n" "\t\tgolang:net:3ec191127204:golang_net/vendor/golang.org/x/net \\\n" "\t\tgolang:sync:112230192c58:golang_sync/vendor/golang.org/x/sync \\\n" "\t\tgolang:xerrors:3ee3066db522:golang_xerrors/vendor/golang.org/x/xerrors \\\n" "\t\tmotemen:go-colorine:45d19169413a:motemen_go_colorine/vendor/github.com/motemen/go-colorine \\\n" "\t\turfave:cli:v1.20.0:urfave_cli/vendor/github.com/urfave/cli\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:916 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:921 msgid "" "[.filename]#distinfo# needs to be regenerated to contain all the " "distribution files:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:929 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:934 #, no-wrap msgid "" "% make makesum\n" "=> Songmu-gitconfig-v0.0.2_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://codeload.github.com/Songmu/gitconfig/tar.gz/v0.0.2?dummy=/Songmu-gitconfig-v0.0.2_GH0.tar.gz\n" "fetch: https://codeload.github.com/Songmu/gitconfig/tar.gz/v0.0.2?dummy=/Songmu-gitconfig-v0.0.2_GH0.tar.gz: size of remote file is not known\n" "Songmu-gitconfig-v0.0.2_GH0.tar.gz 5662 B 936 kBps 00s\n" "=> daviddengcn-go-colortext-186a3d44e920_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.\n" "=> Attempting to fetch https://codeload.github.com/daviddengcn/go-colortext/tar.gz/186a3d44e920?dummy=/daviddengcn-go-colortext-186a3d44e920_GH0.tar.gz\n" "fetch: https://codeload.github.com/daviddengcn/go-colortext/tar.gz/186a3d44e920?dummy=/daviddengcn-go-colortext-186a3d44e920_GH0.tar.gz: size of remote file is not known\n" "daviddengcn-go-colortext-186a3d44e920_GH0.tar. 4534 B 1098 kBps 00s\n" "[...]\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:937 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:942 #, no-wrap msgid "Setting Output Binary Name or Installation Path" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:942 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:947 msgid "" "Some ports need to install the resulting binary under a different name or to " "a path other than the default `${PREFIX}/bin`. This can be done by using " "`GO_TARGET` tuple syntax, for example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:946 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:951 #, no-wrap msgid "GO_TARGET= ./cmd/ipfs:ipfs-go\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:949 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:954 msgid "will install `ipfs` binary as `${PREFIX}/bin/ipfs-go` and" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:953 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:958 #, no-wrap msgid "GO_TARGET= ./dnscrypt-proxy:${PREFIX}/sbin/dnscrypt-proxy\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:956 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:961 msgid "will install `dnscrypt-proxy` to `${PREFIX}/sbin`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:959 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:964 #, no-wrap msgid "Building Haskell Applications with `cabal`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:963 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:968 msgid "" "For ports that use Cabal, build system defines `USES=cabal`. Refer to " "crossref:uses[uses-cabal,`cabal`] for a list of variables that can be set to " "control the build process." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:965 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:970 #, no-wrap msgid "Creating a Port for a Hackage-hosted Haskell Application" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:970 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:975 msgid "" "When preparing a Haskell Cabal port, package:devel/hs-cabal-install[] and " "package:ports-mgmt/hs-cabal2tuple[] programs are required, so make sure they " "are installed beforehand. First we need to define common ports variables " "that allow cabal-install to fetch the package distribution file:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:976 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:981 #, no-wrap msgid "" "PORTNAME=\tShellCheck\n" "DISTVERSION=\t0.6.0\n" "CATEGORIES=\tdevel\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:979 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:985 #, no-wrap msgid "" "MAINTAINER=\thaskell@FreeBSD.org\n" "COMMENT=\tShell script analysis tool\n" +"WWW=\t\thttps://www.shellcheck.net/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:981 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1064 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:987 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1070 #, no-wrap msgid "USES=\t\tcabal\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:986 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:992 msgid "" "This minimal Makefile fetches the distribution file with the `cabal-extract` " "helper target:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:996 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1002 #, no-wrap msgid "" "% make cabal-extract\n" "[...]\n" "Downloading the latest package list from hackage.haskell.org\n" "cabal get ShellCheck-0.6.0\n" "Downloading ShellCheck-0.6.0\n" "Downloaded ShellCheck-0.6.0\n" "Unpacking to ShellCheck-0.6.0/\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:999 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1005 msgid "" "Now that we have ShellCheck.cabal package description file under `${WRKSRC}" "`, we can use `cabal-configure` to generate the build plan:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1010 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1016 #, no-wrap msgid "" "% make cabal-configure\n" "[...]\n" "Resolving dependencies...\n" "Build profile: -w ghc-8.10.7 -O1\n" "In order, the following would be built (use -v for more details):\n" " - Diff-0.4.1 (lib) (requires download & build)\n" " - OneTuple-0.3.1 (lib) (requires download & build)\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1013 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1019 msgid "Once done, a list of required dependencies can generated:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1021 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1027 #, no-wrap msgid "" "% make make-use-cabal\n" "USE_CABAL=\tQuickCheck-2.12.6.1 \\\n" "\t\thashable-1.3.0.0 \\\n" "\t\tinteger-logarithms-1.0.3 \\\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1027 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1033 msgid "" "Haskell packages may contain revisions, just like FreeBSD ports. Revisions " "can affect [.filename]#.cabal# files only. Note additional version numbers " "after the `_` symbol. Put newly generated `USE_CABAL` list instead of an " "old one." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1029 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1035 msgid "" "Finally, [.filename]#distinfo# needs to be regenerated to contain all the " "distribution files:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1040 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1046 #, no-wrap msgid "" "% make makesum\n" "=> ShellCheck-0.6.0.tar.gz doesn't seem to exist in /usr/local/poudriere/ports/git/distfiles/cabal.\n" "=> Attempting to fetch https://hackage.haskell.org/package/ShellCheck-0.6.0/ShellCheck-0.6.0.tar.gz\n" "ShellCheck-0.6.0.tar.gz 136 kB 642 kBps 00s\n" "=> QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz doesn't seem to exist in /usr/local/poudriere/ports/git/distfiles/cabal.\n" "=> Attempting to fetch https://hackage.haskell.org/package/QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz\n" "QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz 65 kB 361 kBps 00s\n" "[...]\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1050 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1056 msgid "" "Some Haskell ports install various data files under `share/${PORTNAME}`. For " "such cases special handling is required on the port side. The port should " "define the `CABAL_WRAPPER_SCRIPTS` knob listing each executable that is " "going to use data files. Moreover, in rare cases the program being ported " "uses data files of other Haskell packages, in which case the " "`FOO_DATADIR_VARS` comes to the rescue." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1052 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1058 #, no-wrap msgid "Handling Data Files in a Haskell Port" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1056 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1062 msgid "" "`devel/hs-profiteur` is a Haskell application that generates a single-page " "HTML with some content." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1060 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1066 #, no-wrap msgid "PORTNAME=\tprofiteur\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1062 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1077 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1095 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1068 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1083 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1101 #, no-wrap msgid "[...]\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1068 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1081 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1074 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1087 #, no-wrap msgid "" "USE_CABAL=\tOneTuple-0.3.1_2 \\\n" "\t\tQuickCheck-2.14.2 \\\n" "\t\t[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1073 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1079 msgid "" "It installs HTML templates under `share/profiteur`, so we need to add " "`CABAL_WRAPPER_SCRIPTS` knob:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1084 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1090 #, no-wrap msgid "CABAL_WRAPPER_SCRIPTS=\t\t${CABAL_EXECUTABLES}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1091 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1097 msgid "" "The program also tries to access the `jquery.js` file, which is a part of " "`js-jquery-3.3.1` Haskell package. For that file to be found, we need to " "make the wrapper script to look for `js-jquery` data files in `share/" "profiteur` too. We use `profiteur_DATADIR_VARS` for this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1098 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1104 #, no-wrap msgid "" "CABAL_WRAPPER_SCRIPTS=\t\t${CABAL_EXECUTABLES}\n" "profiteur_DATADIR_VARS=\t\tjs-jquery\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1103 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1109 msgid "" "Now the port will install the actual binary into `libexec/cabal/profiteur` " "and the script into `bin/profiteur`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1108 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1114 msgid "" "There is no easy way to find out a proper value for the `FOO_DATADIR_VARS` " "knob apart from running the program and checking that everything works. " "Luckily, the need to use `FOO_DATADIR_VARS` is very rare." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1110 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1116 msgid "" "Another corner case when porting complex Haskell programs is the presence of " "VCS dependencies in the `cabal.project` file." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1112 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1118 #, no-wrap msgid "Porting Haskell Applications with VCS Dependencies" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1117 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1123 msgid "" "`net-p2p/cardano-node` is an extremely complex piece of software. In its " "`cabal.project` there are a lot of blocks like this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1126 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1132 #, no-wrap msgid "" "[...]\n" "source-repository-package\n" " type: git\n" " location: https://github.com/input-output-hk/cardano-crypto\n" " tag: f73079303f663e028288f9f4a9e08bcca39a923e\n" "[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1132 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1138 msgid "" "Dependencies of type `source-repository-package` are automatically pulled in " "by `cabal` during the build process. Unfortunately, this makes use of the " "network after the `fetch` stage. This is disallowed by the ports framework. " "These sources need to be listed in the port's Makefile. The `make-use-cabal` " "helper target can make it easy for packages hosted on GitHub. Running this " "target after the usual `cabal-extract` and `cabal-configure` will produce " "not only the `USE_CABAL` knob, but also `GH_TUPLE`:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1140 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1146 #, no-wrap msgid "" "% make make-use-cabal\n" "USE_CABAL=\tDiff-0.4.1 \\\n" "\t\tGlob-0.10.2_3 \\\n" "\t\tHUnit-1.6.2.0 \\\n" "\t\t[...]\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1144 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1150 #, no-wrap msgid "" "GH_TUPLE=\t\tinput-output-hk:cardano-base:0f3a867493059e650cda69e20a5cbf1ace289a57:cardano_base/dist-newstyle/src/cardano-b_-c8db9876882556ed \\\n" "\t\tinput-output-hk:cardano-crypto:f73079303f663e028288f9f4a9e08bcca39a923e:cardano_crypto/dist-newstyle/src/cardano-c_-253fd88117badd8f \\\n" "\t\t[...]\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1147 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1153 msgid "" "It might be useful to separate the `GH_TUPLE` items coming from `make-use-" "cabal` from the other ones to make it easy to update the port:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1153 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1159 #, no-wrap msgid "" "GH_TUPLE=\tinput-output-hk:cardano-base:0f3a867493059e650cda69e20a5cbf1ace289a57:cardano_base/dist-newstyle/src/cardano-b_-c8db9876882556ed \\\n" "\t\tinput-output-hk:cardano-crypto:f73079303f663e028288f9f4a9e08bcca39a923e:cardano_crypto/dist-newstyle/src/cardano-c_-253fd88117badd8f \\\n" "\t\t[...]\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1155 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1161 #, no-wrap msgid "GH_TUPLE+=\tbitcoin-core:secp256k1:ac83be33d0956faf6b7f61a60ab524ef7d6a473a:secp\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1158 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1164 msgid "" "Haskell ports with VCS dependencies also require the following hack for the " "time being:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1162 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1168 #, no-wrap msgid "BINARY_ALIAS=\tgit=true\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1167 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1173 #, no-wrap msgid "Using GNU Autotools" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1171 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1177 msgid "" "If a port needs any of the GNU Autotools software, add `USES=autoreconf`. " "See crossref:uses[uses-autoreconf,`autoreconf`] for more information." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1173 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1179 #, no-wrap msgid "Using GNU `gettext`" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1176 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1182 #, no-wrap msgid "Basic Usage" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1180 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1186 msgid "" "If the port requires `gettext`, set `USES= gettext`, and the port will " "inherit a dependency on [.filename]#libintl.so# from package:devel/" "gettext[]. Other values for `gettext` usage are listed in crossref:" "uses[uses-gettext,`USES=gettext`]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1183 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1189 msgid "" "A rather common case is a port using `gettext` and `configure`. Generally, " "GNU `configure` should be able to locate `gettext` automatically." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1188 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1194 #, no-wrap msgid "" "USES=\tgettext\n" "GNU_CONFIGURE=\tyes\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1191 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1197 msgid "" "If it ever fails to, hints at the location of `gettext` can be passed in " "`CPPFLAGS` and `LDFLAGS` using `localbase` as follows:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1196 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1202 #, no-wrap msgid "" "USES=\tgettext localbase:ldflags\n" "GNU_CONFIGURE=\tyes\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1199 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1205 #, no-wrap msgid "Optional Usage" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1205 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1211 msgid "" "Some software products allow for disabling NLS. For example, through " "passing `--disable-nls` to `configure`. In that case, the port must use " "`gettext` conditionally, depending on the status of the `NLS` option. For " "ports of low to medium complexity, use this idiom:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1209 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1224 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1215 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1230 #, no-wrap msgid "GNU_CONFIGURE=\t\tyes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1212 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1218 #, no-wrap msgid "" "OPTIONS_DEFINE=\t\tNLS\n" "OPTIONS_SUB=\t\tyes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1215 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1221 #, no-wrap msgid "" "NLS_USES=\t\tgettext\n" "NLS_CONFIGURE_ENABLE=\tnls\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1220 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1226 msgid "Or using the older way of using options:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1226 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1232 #, no-wrap msgid "OPTIONS_DEFINE=\t\tNLS\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1228 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1234 #, no-wrap msgid ".include \n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1236 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1242 #, no-wrap msgid "" ".if ${PORT_OPTIONS:MNLS}\n" "USES+=\t\t\tgettext\n" "PLIST_SUB+=\t\tNLS=\"\"\n" ".else\n" "CONFIGURE_ARGS+=\t--disable-nls\n" "PLIST_SUB+=\t\tNLS=\"@comment \"\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1247 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1253 msgid "" "The next item on the to-do list is to arrange so that the message catalog " "files are included in the packing list conditionally. The [." "filename]#Makefile# part of this task is already provided by the idiom. It " "is explained in the section on crossref:plist[plist-sub,advanced [." "filename]#pkg-plist# practices]. In a nutshell, each occurrence of `%%NLS%" "%` in [.filename]#pkg-plist# will be replaced by \"`@comment `\" if NLS is " "disabled, or by a null string if NLS is enabled. Consequently, the lines " "prefixed by `%%NLS%%` will become mere comments in the final packing list if " "NLS is off; otherwise the prefix will be just left out. Then insert `%%NLS%" "%` before each path to a message catalog file in [.filename]#pkg-plist#. " "For example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1252 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1258 #, no-wrap msgid "" "%%NLS%%share/locale/fr/LC_MESSAGES/foobar.mo\n" "%%NLS%%share/locale/no/LC_MESSAGES/foobar.mo\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1255 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1261 msgid "" "In high complexity cases, more advanced techniques may be needed, such as " "crossref:plist[plist-dynamic,dynamic packing list generation]." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1257 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1263 #, no-wrap msgid "Handling Message Catalog Directories" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1264 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1270 msgid "" "There is a point to note about installing message catalog files. The target " "directories for them, which reside under [.filename]#LOCALBASE/share/" "locale#, must not be created and removed by a port. The most popular " "languages have their respective directories listed in [.filename]#PORTSDIR/" "Templates/BSD.local.dist#. The directories for many other languages are " "governed by the package:devel/gettext[] port. Consult its [.filename]#pkg-" "plist# and see whether the port is going to install a message catalog file " "for a unique language." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1266 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1272 #, no-wrap msgid "Using Perl" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1274 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1280 msgid "" "If `MASTER_SITES` is set to `CPAN`, the correct subdirectory is usually " "selected automatically. If the default subdirectory is wrong, `CPAN/Module` " "can be used to change it. `MASTER_SITES` can also be set to the old " "`MASTER_SITE_PERL_CPAN`, then the preferred value of `MASTER_SITE_SUBDIR` is " "the top-level hierarchy name. For example, the recommended value for `p5-" -"Module-Name` is `Module`. The top-level hierarchy can be examined at http://" -"cpan.org/modules/by-module/[cpan.org]. This keeps the port working when the " -"author of the module changes." +"Module-Name` is `Module`. The top-level hierarchy can be examined at " +"https://cpan.org/modules/by-module/[cpan.org]. This keeps the port working " +"when the author of the module changes." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1279 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1285 msgid "" "The exception to this rule is when the relevant directory does not exist or " "the distfile does not exist in that directory. In such case, using author's " "id as `MASTER_SITE_SUBDIR` is allowed. The `CPAN:AUTHOR` macro can be used, " "which will be translated to the hashed author directory. For example, `CPAN:" "AUTHOR` will be converted to `authors/id/A/AU/AUTHOR`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1281 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1287 msgid "" "When a port needs Perl support, it must set `USES=perl5` with the optional " "`USE_PERL5` described in crossref:uses[uses-perl5,the perl5 USES " "description]." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1283 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1289 #, no-wrap msgid "Read-Only Variables for Ports That Use Perl" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1287 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1293 #, no-wrap msgid "Read only variables" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1290 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1296 #, no-wrap msgid "`PERL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1292 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1298 #, no-wrap msgid "The full path of the Perl 5 interpreter, either in the system or installed from a port, but without the version number. Use this when the software needs the path to the Perl interpreter. To replace \"``#!``\"lines in scripts, use crossref:uses[uses-shebangfix,`shebangfix`]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1293 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1299 #, no-wrap msgid "`PERL_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1295 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1301 #, no-wrap msgid "The full version of Perl installed (for example, `5.8.9`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1296 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1302 #, no-wrap msgid "`PERL_LEVEL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1298 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1304 #, no-wrap msgid "The installed Perl version as an integer of the form `MNNNPP` (for example, `500809`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1299 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1305 #, no-wrap msgid "`PERL_ARCH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1301 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1307 #, no-wrap msgid "Where Perl stores architecture dependent libraries. Defaults to `${ARCH}-freebsd`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1302 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1308 #, no-wrap msgid "`PERL_PORT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1304 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1310 #, no-wrap msgid "Name of the Perl port that is installed (for example, `perl5`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1305 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1311 #, no-wrap msgid "`SITE_PERL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1306 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1312 #, no-wrap msgid "Directory name where site specific Perl packages go. This value is added to `PLIST_SUB`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1312 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1318 msgid "" "Ports of Perl modules which do not have an official website must link to " -"`cpan.org` in the WWW line of [.filename]#pkg-descr#. The preferred URL " -"form is `http://search.cpan.org/dist/Module-Name/` (including the trailing " +"`cpan.org` in the WWW line of [.filename]#Makefile#. The preferred URL form " +"is `https://search.cpan.org/dist/Module-Name/` (including the trailing " "slash)." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1320 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1326 msgid "" "Do not use `${SITE_PERL}` in dependency declarations. Doing so assumes that " "[.filename]#perl5.mk# has been included, which is not always true. Ports " "depending on this port will have incorrect dependencies if this port's files " "move later in an upgrade. The right way to declare Perl module dependencies " "is shown in the example below." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1323 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1329 #, no-wrap msgid "Perl Dependency Example" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1329 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1335 #, no-wrap msgid "p5-IO-Tee>=0.64:devel/p5-IO-Tee\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1334 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1340 msgid "" "For Perl ports that install manual pages, the macro `PERL5_MAN3` and " "`PERL5_MAN1` can be used inside [.filename]#pkg-plist#. For example," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1339 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1345 #, no-wrap msgid "" "lib/perl5/5.14/man/man1/event.1.gz\n" "lib/perl5/5.14/man/man3/AnyEvent::I3.3.gz\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1342 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1348 msgid "can be replaced with" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1347 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1353 #, no-wrap msgid "" "%%PERL5_MAN1%%/event.1.gz\n" "%%PERL5_MAN3%%/AnyEvent::I3.3.gz\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1352 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1358 msgid "" "There are no `PERL5_MAN_x_` macros for the other sections (_x_ in `2` and " "`4` to `9`) because those get installed in the regular directories." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1355 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1361 #, no-wrap msgid "A Port Which Only Requires Perl to Build" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1359 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1365 msgid "As the default USE_PERL5 value is build and run, set it to:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1364 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1370 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tbuild\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1369 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1375 #, no-wrap msgid "A Port Which Also Requires Perl to Patch" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1374 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1380 msgid "" "From time to time, using man:sed[1] for patching is not enough. When using " "man:perl[1] is easier, use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1379 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1385 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tpatch build run\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1384 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1390 #, no-wrap msgid "A Perl Module Which Needs `ExtUtils::MakeMaker` to Build" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1389 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1395 msgid "" "Most Perl modules come with a [.filename]#Makefile.PL# configure script. In " "this case, set:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1394 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1400 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tconfigure\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1399 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1405 #, no-wrap msgid "A Perl Module Which Needs `Module::Build` to Build" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1403 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1409 msgid "" "When a Perl module comes with a [.filename]#Build.PL# configure script, it " "can require Module::Build, in which case, set" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1408 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1414 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tmodbuild\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1411 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1417 msgid "If it instead requires Module::Build::Tiny, set" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1416 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1422 #, no-wrap msgid "" "USES=\t\tperl5\n" "USE_PERL5=\tmodbuildtiny\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1421 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1427 #, no-wrap msgid "Using X11" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1424 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1430 #, no-wrap msgid "X.Org Components" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1429 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1435 msgid "" "The X11 implementation available in The Ports Collection is X.Org. If the " "application depends on X components, add `USES= xorg` and set `USE_XORG` to " "the list of required components. A full list can be found in crossref:" "uses[uses-xorg,`xorg`]." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1434 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1440 msgid "" "The Mesa Project is an effort to provide free OpenGL implementation. To " "specify a dependency on various components of this project, use `USES= gl` " "and `USE_GL`. See crossref:uses[uses-gl,`gl`] for a full list of available " "components. For backwards compatibility, the value of `yes` maps to `glu`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1436 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1442 #, no-wrap msgid "`USE_XORG` Example" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1444 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1450 #, no-wrap msgid "" "USES=\t\tgl xorg\n" "USE_GL=\t\tglu\n" "USE_XORG=\txrender xft xkbfile xt xaw\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1449 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1455 #, no-wrap msgid "Variables for Ports That Use X" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1453 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1459 #, no-wrap msgid "`USES= imake`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1455 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1461 #, no-wrap msgid "The port uses `imake`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1456 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1462 #, no-wrap msgid "`XMKMF`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1457 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1463 #, no-wrap msgid "Set to the path of `xmkmf` if not in the `PATH`. Defaults to `xmkmf -a`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1460 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1466 #, no-wrap msgid "Using X11-Related Variables" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1468 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1474 #, no-wrap msgid "" "# Use some X11 libraries\n" "USES=\t\txorg\n" "USE_XORG=\tx11 xpm\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1473 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1479 #, no-wrap msgid "Ports That Require Motif" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1479 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1485 msgid "" "If the port requires a Motif library, define `USES= motif` in the [." "filename]#Makefile#. Default Motif implementation is package:x11-toolkits/" "open-motif[]. Users can choose package:x11-toolkits/lesstif[] instead by " "setting `WANT_LESSTIF` in their [.filename]#make.conf#. Similarly package:" "x11-toolkits/open-motif-devel[] can be chosen by setting " "`WANT_OPEN_MOTIF_DEVEL` in [.filename]#make.conf#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1482 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1488 msgid "" "`MOTIFLIB` will be set by [.filename]#motif.mk# to reference the appropriate " "Motif library. Please patch the source of the port to use `${MOTIFLIB}` " "wherever the Motif library is referenced in the original [." "filename]#Makefile# or [.filename]#Imakefile#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1484 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1490 msgid "There are two common cases:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1486 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1492 msgid "" "If the port refers to the Motif library as `-lXm` in its [." "filename]#Makefile# or [.filename]#Imakefile#, substitute `${MOTIFLIB}` for " "it." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1487 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1493 msgid "" "If the port uses `XmClientLibs` in its [.filename]#Imakefile#, change it to `" "${MOTIFLIB} ${XTOOLLIB} ${XLIB}`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1489 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1495 msgid "" "Note that `MOTIFLIB` (usually) expands to `-L/usr/local/lib -lXm -lXp` or `/" "usr/local/lib/libXm.a`, so there is no need to add `-L` or `-l` in front." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1491 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1497 #, no-wrap msgid "X11 Fonts" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1494 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1500 msgid "" "If the port installs fonts for the X Window System, put them in [." "filename]#LOCALBASE/lib/X11/fonts/local#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1496 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1502 #, no-wrap msgid "Getting a Fake `DISPLAY` with Xvfb" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1503 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1509 msgid "" "Some applications require a working X11 display for compilation to succeed. " "This poses a problem for machines that operate headless. When this variable " "is used, the build infrastructure will start the virtual framebuffer X " "server. The working `DISPLAY` is then passed to the build. See crossref:" "uses[uses-display,`USES=display`] for the possible arguments." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1507 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1513 #, no-wrap msgid "USES=\tdisplay\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1511 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1517 #, no-wrap msgid "Desktop Entries" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1517 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1523 msgid "" -"Desktop entries (http://standards.freedesktop.org/desktop-entry-spec/latest/" +"Desktop entries (https://standards.freedesktop.org/desktop-entry-spec/latest/" "[a Freedesktop standard]) provide a way to automatically adjust desktop " "features when a new program is installed, without requiring user " "intervention. For example, newly-installed programs automatically appear in " "the application menus of compatible desktop environments. Desktop entries " "originated in the GNOME desktop environment, but are now a standard and also " "work with KDE and Xfce. This bit of automation provides a real benefit to " "the user, and desktop entries are encouraged for applications which can be " "used in a desktop environment." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1519 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1525 #, no-wrap msgid "Using Predefined [.filename]#.desktop# Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1523 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1529 msgid "" "Ports that include predefined [.filename]#*.desktop# must include those " "files in [.filename]#pkg-plist# and install them in the [.filename]#" "$LOCALBASE/share/applications# directory. The crossref:makefiles[install-" "macros,`INSTALL_DATA` macro] is useful for installing these files." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1525 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1531 #, no-wrap msgid "Updating Desktop Database" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1529 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1535 msgid "" "If a port has a MimeType entry in its [.filename]#portname.desktop#, the " "desktop database must be updated after install and deinstall. To do this, " "define `USES`= desktop-file-utils." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1531 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1537 #, no-wrap msgid "Creating Desktop Entries with `DESKTOP_ENTRIES`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1536 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1542 msgid "" "Desktop entries can be easily created for applications by using " "`DESKTOP_ENTRIES`. A file named [.filename]#name.desktop# will be created, " "installed, and added to [.filename]#pkg-plist# automatically. Syntax is:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1540 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1546 #, no-wrap msgid "DESKTOP_ENTRIES=\t\"NAME\" \"COMMENT\" \"ICON\" \"COMMAND\" \"CATEGORY\" StartupNotify\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1547 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1553 msgid "" -"The list of possible categories is available on the http://standards." +"The list of possible categories is available on the https://standards." "freedesktop.org/menu-spec/latest/apa.html[Freedesktop website]. " "`StartupNotify` indicates whether the application is compatible with " "_startup notifications_. These are typically a graphic indicator like a " "clock that appear at the mouse pointer, menu, or panel to give the user an " "indication when a program is starting. A program that is compatible with " "startup notifications clears the indicator after it has started. Programs " "that are not compatible with startup notifications would never clear the " "indicator (potentially confusing and infuriating the user), and must have " "`StartupNotify` set to `false` so the indicator is not shown at all." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1549 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1555 msgid "Example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1556 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1562 #, no-wrap msgid "" "DESKTOP_ENTRIES=\t\"ToME\" \"Roguelike game based on JRR Tolkien's work\" \\\n" "\t\t\t\"${DATADIR}/xtra/graf/tome-128.png\" \\\n" "\t\t\t\"tome -v -g\" \"Application;Game;RolePlaying;\" \\\n" "\t\t\tfalse\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1560 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1566 #, no-wrap msgid "Using GNOME" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1563 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3755 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4056 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1569 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3763 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4064 #, no-wrap msgid "Introduction" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1567 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1573 msgid "" "This chapter explains the GNOME framework as used by ports. The framework " "can be loosely divided into the base components, GNOME desktop components, " "and a few special macros that simplify the work of port maintainers." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1569 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1575 #, no-wrap msgid "Using `USE_GNOME`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1577 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1583 msgid "" "Adding this variable to the port allows the use of the macros and components " "defined in [.filename]#bsd.gnome.mk#. The code in [.filename]#bsd.gnome.mk# " "adds the needed build-time, run-time or library dependencies or the handling " "of special files. GNOME applications under FreeBSD use the `USE_GNOME` " "infrastructure. Include all the needed components as a space-separated " "list. The `USE_GNOME` components are divided into these virtual lists: " "basic components, GNOME 3 components and legacy components. If the port " "needs only GTK3 libraries, this is the shortest way to define it:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1581 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1587 #, no-wrap msgid "USE_GNOME=\tgtk30\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1585 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1591 msgid "" "`USE_GNOME` components automatically add the dependencies they need. Please " "see <> for an exhaustive list of all `USE_GNOME` " "components and which other components they imply and their dependencies." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1588 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1594 msgid "" "Here is an example [.filename]#Makefile# for a GNOME port that uses many of " "the techniques outlined in this document. Please use it as a guide for " "creating new ports." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1597 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1601 #, no-wrap msgid "" "PORTNAME=\tregexxer\n" "DISTVERSION=\t0.10\n" "CATEGORIES=\tdevel textproc gnome\n" "MASTER_SITES=\tGNOME\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1600 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1605 #, no-wrap msgid "" "MAINTAINER=\tkwm@FreeBSD.org\n" "COMMENT=\tInteractive tool for performing search and replace operations\n" +"WWW=\t\thttp://regexxer.sourceforge.net/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1604 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1609 #, no-wrap msgid "" "USES=\t\tgettext gmake localbase:ldflags pathfix pkgconfig tar:xz\n" "GNU_CONFIGURE=\tyes\n" "USE_GNOME=\tgnomeprefix intlhack gtksourceviewmm3\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1606 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1611 #, no-wrap msgid "GLIB_SCHEMAS=\torg.regexxer.gschema.xml\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1614 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1619 msgid "" "The `USE_GNOME` macro without any arguments does not add any dependencies to " "the port. `USE_GNOME` cannot be set after [.filename]#bsd.port.pre.mk#." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1617 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1622 #, no-wrap msgid "Variables" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1623 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1628 msgid "" "This section explains which macros are available and how they are used. " "Like they are used in the above example. The <> has a " "more in-depth explanation. `USE_GNOME` has to be set for these macros to be " "of use." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1624 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1629 #, no-wrap msgid "`GLIB_SCHEMAS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1627 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1632 msgid "" "List of all the glib schema files the port installs. The macro will add the " "files to the port plist and handle the registration of these files on " "install and deinstall." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1632 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1637 msgid "" "The glib schema files are written in XML and end with the [." "filename]#gschema.xml# extension. They are installed in the [." "filename]#share/glib-2.0/schemas/# directory. These schema files contain " "all application config values with their default settings. The actual " "database used by the applications is built by glib-compile-schema, which is " "run by the `GLIB_SCHEMAS` macro." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1636 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1641 #, no-wrap msgid "GLIB_SCHEMAS=foo.gschema.xml\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1642 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1647 msgid "" "Do not add glib schemas to the [.filename]#pkg-plist#. If they are listed " "in [.filename]#pkg-plist#, they will not be registered and the applications " "might not work properly." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1644 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1649 #, no-wrap msgid "`GCONF_SCHEMAS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1647 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1652 msgid "" "List all the gconf schema files. The macro will add the schema files to the " "port plist and will handle their registration on install and deinstall." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1652 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1657 msgid "" "GConf is the XML-based database that virtually all GNOME applications use " "for storing their settings. These files are installed into the [." "filename]#etc/gconf/schemas# directory. This database is defined by " "installed schema files that are used to generate [.filename]#%gconf.xml# key " "files. For each schema file installed by the port, there must be an entry " "in the [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1656 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1661 #, no-wrap msgid "GCONF_SCHEMAS=my_app.schemas my_app2.schemas my_app3.schemas\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1662 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1667 msgid "" "Gconf schemas are listed in the `GCONF_SCHEMAS` macro rather than [." "filename]#pkg-plist#. If they are listed in [.filename]#pkg-plist#, they " "will not be registered and the applications might not work properly." msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1664 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1669 #, no-wrap msgid "`INSTALLS_OMF`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1668 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1673 msgid "" "Open Source Metadata Framework (OMF) files are commonly used by GNOME 2 " "applications. These files contain the application help file information, " "and require special processing by ScrollKeeper/rarian. To properly register " "OMF files when installing GNOME applications from packages, make sure that " "`omf` files are listed in `pkg-plist` and that the port [." "filename]#Makefile# has `INSTALLS_OMF` defined:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1672 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1677 #, no-wrap msgid "INSTALLS_OMF=yes\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1675 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1680 msgid "" "When set, [.filename]#bsd.gnome.mk# automatically scans [.filename]#pkg-" "plist# and adds appropriate `@exec` and `@unexec` directives for each [." "filename]#.omf# to track in the OMF registration database." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1677 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1687 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1682 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1692 #, no-wrap msgid "GNOME Components" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1685 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1690 msgid "" "For further help with a GNOME port, look at some of the link:https://www." "FreeBSD.org/ports/gnome.html[existing ports] for examples. The link:https://" "www.FreeBSD.org/gnome/[FreeBSD GNOME page] has contact information if more " "help is needed. The components are divided into GNOME components that are " "currently in use and legacy components. If the component supports argument, " "they are listed between parenthesis in the description. The first is the " "default. \"Both\" is shown if the component defaults to adding to both " "build and run dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1691 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1860 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1877 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2046 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3897 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1696 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1865 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1882 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2051 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3905 #, no-wrap msgid "Component" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1692 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1878 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1697 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1883 #, no-wrap msgid "Associated program" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1695 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1700 #, no-wrap msgid "`atk`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1696 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1701 #, no-wrap msgid "accessibility/atk" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1698 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1703 #, no-wrap msgid "Accessibility toolkit (ATK)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1699 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1704 #, no-wrap msgid "`atkmm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1700 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1705 #, no-wrap msgid "accessibility/atkmm" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1702 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1707 #, no-wrap msgid "c++ bindings for atk" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1703 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1708 #, no-wrap msgid "`cairo`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1704 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1709 #, no-wrap msgid "graphics/cairo" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1706 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1711 #, no-wrap msgid "Vector graphics library with cross-device output support" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1707 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1712 #, no-wrap msgid "`cairomm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1708 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1713 #, no-wrap msgid "graphics/cairomm" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1710 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1715 #, no-wrap msgid "c++ bindings for cairo" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1711 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1716 #, no-wrap msgid "`dconf`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1712 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1717 #, no-wrap msgid "devel/dconf" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1714 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1719 #, no-wrap msgid "Configuration database system (both, build, run)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1715 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1720 #, no-wrap msgid "`evolutiondataserver3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1716 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1721 #, no-wrap msgid "databases/evolution-data-server" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1718 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1723 #, no-wrap msgid "Data backends for the Evolution integrated mail/PIM suite" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1719 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1724 #, no-wrap msgid "`gdkpixbuf2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1720 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1725 #, no-wrap msgid "graphics/gdk-pixbuf2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1722 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1904 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1727 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1909 #, no-wrap msgid "Graphics library for GTK+" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1723 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1728 #, no-wrap msgid "`glib20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1724 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1729 #, no-wrap msgid "devel/glib20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1726 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1731 #, no-wrap msgid "GNOME core library `glib20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1727 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1732 #, no-wrap msgid "`glibmm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1728 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1733 #, no-wrap msgid "devel/glibmm" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1730 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1735 #, no-wrap msgid "c++ bindings for glib20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1731 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1736 #, no-wrap msgid "`gnomecontrolcenter3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1732 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1737 #, no-wrap msgid "sysutils/gnome-control-center" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1734 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1739 #, no-wrap msgid "GNOME 3 Control Center" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1735 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1740 #, no-wrap msgid "`gnomedesktop3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1736 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1741 #, no-wrap msgid "x11/gnome-desktop" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1738 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1743 #, no-wrap msgid "GNOME 3 desktop UI library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1739 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1744 #, no-wrap msgid "`gsound`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1740 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1745 #, no-wrap msgid "audio/gsound" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1742 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1747 #, no-wrap msgid "GObject library for playing system sounds (both, build, run)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1743 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1748 #, no-wrap msgid "`gtk-update-icon-cache`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1744 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1749 #, no-wrap msgid "graphics/gtk-update-icon-cache" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1746 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1751 #, no-wrap msgid "Gtk-update-icon-cache utility from the Gtk+ toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1747 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1752 #, no-wrap msgid "`gtk20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1748 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1753 #, no-wrap msgid "x11-toolkits/gtk20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1750 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1755 #, no-wrap msgid "Gtk+ 2 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1751 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1756 #, no-wrap msgid "`gtk30`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1752 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1757 #, no-wrap msgid "x11-toolkits/gtk30" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1754 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1759 #, no-wrap msgid "Gtk+ 3 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1755 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1760 #, no-wrap msgid "`gtkmm20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1756 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1761 #, no-wrap msgid "x11-toolkits/gtkmm20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1758 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1763 #, no-wrap msgid "c++ bindings 2.0 for the gtk20 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1759 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1764 #, no-wrap msgid "`gtkmm24`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1760 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1765 #, no-wrap msgid "x11-toolkits/gtkmm24" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1762 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1767 #, no-wrap msgid "c++ bindings 2.4 for the gtk20 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1763 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1768 #, no-wrap msgid "`gtkmm30`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1764 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1769 #, no-wrap msgid "x11-toolkits/gtkmm30" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1766 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1771 #, no-wrap msgid "c++ bindings 3.0 for the gtk30 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1767 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1772 #, no-wrap msgid "`gtksourceview2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1768 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1773 #, no-wrap msgid "x11-toolkits/gtksourceview2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1770 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1948 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1775 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1953 #, no-wrap msgid "Widget that adds syntax highlighting to GtkTextView" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1771 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1776 #, no-wrap msgid "`gtksourceview3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1772 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1777 #, no-wrap msgid "x11-toolkits/gtksourceview3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1774 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1779 #, no-wrap msgid "Text widget that adds syntax highlighting to the GtkTextView widget" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1775 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1780 #, no-wrap msgid "`gtksourceviewmm3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1776 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1781 #, no-wrap msgid "x11-toolkits/gtksourceviewmm3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1778 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1783 #, no-wrap msgid "c++ bindings for the gtksourceview3 library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1779 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1784 #, no-wrap msgid "`gvfs`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1780 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1785 #, no-wrap msgid "devel/gvfs" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1782 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1787 #, no-wrap msgid "GNOME virtual file system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1783 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1788 #, no-wrap msgid "`intltool`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1784 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1789 #, no-wrap msgid "textproc/intltool" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1786 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1791 #, no-wrap msgid "Tool for internationalization (also see intlhack)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1787 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1792 #, no-wrap msgid "`introspection`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1788 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1793 #, no-wrap msgid "devel/gobject-introspection" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1790 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1795 #, no-wrap msgid "Basic introspection bindings and tools to generate introspection bindings. Most of the time :build is enough, :both/:run is only need for applications that use introspection bindings. (both, build, run)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1791 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1796 #, no-wrap msgid "`libgda5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1792 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1797 #, no-wrap msgid "databases/libgda5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1794 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1964 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1799 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1969 #, no-wrap msgid "Provides uniform access to different kinds of data sources" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1795 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1800 #, no-wrap msgid "`libgda5-ui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1796 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1801 #, no-wrap msgid "databases/libgda5-ui" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1798 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1803 #, no-wrap msgid "UI library from the libgda5 library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1799 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1804 #, no-wrap msgid "`libgdamm5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1800 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1805 #, no-wrap msgid "databases/libgdamm5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1802 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1807 #, no-wrap msgid "c++ bindings for the libgda5 library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1803 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1808 #, no-wrap msgid "`libgsf`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1804 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1809 #, no-wrap msgid "devel/libgsf" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1806 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1811 #, no-wrap msgid "Extensible I/O abstraction for dealing with structured file formats" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1807 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1812 #, no-wrap msgid "`librsvg2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1808 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1813 #, no-wrap msgid "graphics/librsvg2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1810 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1815 #, no-wrap msgid "Library for parsing and rendering SVG vector-graphic files" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1811 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1816 #, no-wrap msgid "`libsigc++20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1812 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1817 #, no-wrap msgid "devel/libsigc++20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1814 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2008 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1819 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2013 #, no-wrap msgid "Callback Framework for C++" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1815 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1820 #, no-wrap msgid "`libxml++26`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1816 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1821 #, no-wrap msgid "textproc/libxml++26" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1818 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1823 #, no-wrap msgid "c++ bindings for the libxml2 library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1819 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1824 #, no-wrap msgid "`libxml2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1820 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1825 #, no-wrap msgid "textproc/libxml2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1822 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1827 #, no-wrap msgid "XML parser library (both, build, run)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1823 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1828 #, no-wrap msgid "`libxslt`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1824 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1829 #, no-wrap msgid "textproc/libxslt" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1826 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1831 #, no-wrap msgid "XSLT C library (both, build, run)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1827 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1832 #, no-wrap msgid "`metacity`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1828 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1833 #, no-wrap msgid "x11-wm/metacity" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1830 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1835 #, no-wrap msgid "Window manager from GNOME" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1831 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1836 #, no-wrap msgid "`nautilus3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1832 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1837 #, no-wrap msgid "x11-fm/nautilus" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1834 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1839 #, no-wrap msgid "GNOME file manager" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1835 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1840 #, no-wrap msgid "`pango`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1836 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1841 #, no-wrap msgid "x11-toolkits/pango" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1838 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1843 #, no-wrap msgid "Open-source framework for the layout and rendering of i18n text" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1839 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1844 #, no-wrap msgid "`pangomm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1840 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1845 #, no-wrap msgid "x11-toolkits/pangomm" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1842 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1847 #, no-wrap msgid "c++ bindings for the pango library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1843 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1848 #, no-wrap msgid "`py3gobject3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1844 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1849 #, no-wrap msgid "devel/py3-gobject3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1846 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1851 #, no-wrap msgid "Python 3, GObject 3.0 bindings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1847 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1852 #, no-wrap msgid "`pygobject3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1848 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1853 #, no-wrap msgid "devel/py-gobject3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1850 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1855 #, no-wrap msgid "Python 2, GObject 3.0 bindings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1851 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1856 #, no-wrap msgid "`vte3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1852 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1857 #, no-wrap msgid "x11-toolkits/vte3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1853 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2039 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1858 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2044 #, no-wrap msgid "Terminal widget with improved accessibility and I18N support" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1856 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1861 #, no-wrap msgid "GNOME Macro Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1863 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1868 #, no-wrap msgid "`gnomeprefix`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1865 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1870 #, no-wrap msgid "Supply `configure` with some default locations." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1866 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1871 #, no-wrap msgid "`intlhack`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1868 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1873 #, no-wrap msgid "Same as intltool, but patches to make sure [.filename]#share/locale/# is used. Please only use when `intltool` alone is not enough." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1869 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1874 #, no-wrap msgid "`referencehack`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1870 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1875 #, no-wrap msgid "This macro is there to help splitting of the API or reference documentation into its own port." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1873 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1878 #, no-wrap msgid "GNOME Legacy Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1881 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1886 #, no-wrap msgid "`atspi`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1882 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1887 #, no-wrap msgid "accessibility/at-spi" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1884 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1889 #, no-wrap msgid "Assistive Technology Service Provider Interface" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1885 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1890 #, no-wrap msgid "`esound`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1886 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1891 #, no-wrap msgid "audio/esound" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1888 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1893 #, no-wrap msgid "Enlightenment sound package" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1889 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1894 #, no-wrap msgid "`gal2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1890 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1895 #, no-wrap msgid "x11-toolkits/gal2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1892 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1897 #, no-wrap msgid "Collection of widgets taken from GNOME 2 gnumeric" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1893 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1898 #, no-wrap msgid "`gconf2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1894 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1899 #, no-wrap msgid "devel/gconf2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1896 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1901 #, no-wrap msgid "Configuration database system for GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1897 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1902 #, no-wrap msgid "`gconfmm26`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1898 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1903 #, no-wrap msgid "devel/gconfmm26" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1900 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1905 #, no-wrap msgid "c++ bindings for gconf2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1901 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1906 #, no-wrap msgid "`gdkpixbuf`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1902 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1907 #, no-wrap msgid "graphics/gdk-pixbuf" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1905 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1910 #, no-wrap msgid "`glib12`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1906 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1911 #, no-wrap msgid "devel/glib12" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1908 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1913 #, no-wrap msgid "glib 1.2 core library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1909 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1914 #, no-wrap msgid "`gnomedocutils`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1910 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1915 #, no-wrap msgid "textproc/gnome-doc-utils" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1912 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1917 #, no-wrap msgid "GNOME doc utils" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1913 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1918 #, no-wrap msgid "`gnomemimedata`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1914 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1919 #, no-wrap msgid "misc/gnome-mime-data" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1916 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1921 #, no-wrap msgid "MIME and Application database for GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1917 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1922 #, no-wrap msgid "`gnomesharp20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1918 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1923 #, no-wrap msgid "x11-toolkits/gnome-sharp20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1920 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1925 #, no-wrap msgid "GNOME 2 interfaces for the .NET runtime" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1921 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1926 #, no-wrap msgid "`gnomespeech`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1922 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1927 #, no-wrap msgid "accessibility/gnome-speech" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1924 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1929 #, no-wrap msgid "GNOME 2 text-to-speech API" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1925 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1930 #, no-wrap msgid "`gnomevfs2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1926 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1931 #, no-wrap msgid "devel/gnome-vfs" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1928 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1933 #, no-wrap msgid "GNOME 2 Virtual File System" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1929 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1934 #, no-wrap msgid "`gtk12`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1930 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1935 #, no-wrap msgid "x11-toolkits/gtk12" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1932 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1937 #, no-wrap msgid "Gtk+ 1.2 toolkit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1933 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1938 #, no-wrap msgid "`gtkhtml3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1934 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1939 #, no-wrap msgid "www/gtkhtml3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1936 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1940 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1996 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1941 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1945 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2001 #, no-wrap msgid "Lightweight HTML rendering/printing/editing engine" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1937 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1942 #, no-wrap msgid "`gtkhtml4`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1938 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1943 #, no-wrap msgid "www/gtkhtml4" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1941 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1946 #, no-wrap msgid "`gtksharp20`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1942 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1947 #, no-wrap msgid "x11-toolkits/gtk-sharp20" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1944 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1949 #, no-wrap msgid "GTK+ and GNOME 2 interfaces for the .NET runtime" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1945 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1950 #, no-wrap msgid "`gtksourceview`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1946 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1951 #, no-wrap msgid "x11-toolkits/gtksourceview" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1949 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1954 #, no-wrap msgid "`libartgpl2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1950 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1955 #, no-wrap msgid "graphics/libart_lgpl" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1952 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1957 #, no-wrap msgid "Library for high-performance 2D graphics" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1953 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1958 #, no-wrap msgid "`libbonobo`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1954 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1959 #, no-wrap msgid "devel/libbonobo" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1956 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1961 #, no-wrap msgid "Component and compound document system for GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1957 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1962 #, no-wrap msgid "`libbonoboui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1958 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1963 #, no-wrap msgid "x11-toolkits/libbonoboui" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1960 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1965 #, no-wrap msgid "GUI frontend to the libbonobo component of GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1961 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1966 #, no-wrap msgid "`libgda4`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1962 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1967 #, no-wrap msgid "databases/libgda4" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1965 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1970 #, no-wrap msgid "`libglade2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1966 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1971 #, no-wrap msgid "devel/libglade2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1968 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1973 #, no-wrap msgid "GNOME 2 glade library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1969 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1974 #, no-wrap msgid "`libgnome`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1970 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1975 #, no-wrap msgid "x11/libgnome" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1972 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1977 #, no-wrap msgid "Libraries for GNOME 2, a GNU desktop environment" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1973 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1978 #, no-wrap msgid "`libgnomecanvas`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1974 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1979 #, no-wrap msgid "graphics/libgnomecanvas" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1976 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1981 #, no-wrap msgid "Graphics library for GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1977 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1982 #, no-wrap msgid "`libgnomekbd`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1978 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1983 #, no-wrap msgid "x11/libgnomekbd" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1980 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1985 #, no-wrap msgid "GNOME 2 keyboard shared library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1981 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1986 #, no-wrap msgid "`libgnomeprint`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1982 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1987 #, no-wrap msgid "print/libgnomeprint" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1984 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1988 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1989 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1993 #, no-wrap msgid "Gnome 2 print support library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1985 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1990 #, no-wrap msgid "`libgnomeprintui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1986 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1991 #, no-wrap msgid "x11-toolkits/libgnomeprintui" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1989 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1994 #, no-wrap msgid "`libgnomeui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1990 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1995 #, no-wrap msgid "x11-toolkits/libgnomeui" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1992 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1997 #, no-wrap msgid "Libraries for the GNOME 2 GUI, a GNU desktop environment" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1993 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1998 #, no-wrap msgid "`libgtkhtml`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1994 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:1999 #, no-wrap msgid "www/libgtkhtml" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1997 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2002 #, no-wrap msgid "`libgtksourceviewmm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:1998 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2003 #, no-wrap msgid "x11-toolkits/libgtksourceviewmm" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2000 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2005 #, no-wrap msgid "c++ binding of GtkSourceView" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2001 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2006 #, no-wrap msgid "`libidl`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2002 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2007 #, no-wrap msgid "devel/libIDL" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2004 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2009 #, no-wrap msgid "Library for creating trees of CORBA IDL file" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2005 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2010 #, no-wrap msgid "`libsigc++12`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2006 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2011 #, no-wrap msgid "devel/libsigc++12" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2009 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2014 #, no-wrap msgid "`libwnck`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2010 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2015 #, no-wrap msgid "x11-toolkits/libwnck" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2012 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2016 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2017 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2021 #, no-wrap msgid "Library used for writing pagers and taskslists" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2013 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2018 #, no-wrap msgid "`libwnck3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2014 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2019 #, no-wrap msgid "x11-toolkits/libwnck3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2017 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2022 #, no-wrap msgid "`orbit2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2018 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2023 #, no-wrap msgid "devel/ORBit2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2020 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2025 #, no-wrap msgid "High-performance CORBA ORB with support for the C language" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2021 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2026 #, no-wrap msgid "`pygnome2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2022 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2027 #, no-wrap msgid "x11-toolkits/py-gnome2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2024 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2029 #, no-wrap msgid "Python bindings for GNOME 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2025 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2030 #, no-wrap msgid "`pygobject`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2026 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2031 #, no-wrap msgid "devel/py-gobject" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2028 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2033 #, no-wrap msgid "Python 2, GObject 2.0 bindings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2029 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2034 #, no-wrap msgid "`pygtk2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2030 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2035 #, no-wrap msgid "x11-toolkits/py-gtk2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2032 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2037 #, no-wrap msgid "Set of Python bindings for GTK+" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2033 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2038 #, no-wrap msgid "`pygtksourceview`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2034 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2039 #, no-wrap msgid "x11-toolkits/py-gtksourceview" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2036 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2041 #, no-wrap msgid "Python bindings for GtkSourceView 2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2037 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2042 #, no-wrap msgid "`vte`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2038 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2043 #, no-wrap msgid "x11-toolkits/vte" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2042 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2047 #, no-wrap msgid "Deprecated Components: Do Not Use" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2049 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2054 #, no-wrap msgid "`pangox-compat`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2050 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2055 #, no-wrap msgid "pangox-compat has been deprecated and split off from the pango package." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2053 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2058 #, no-wrap msgid "Using Qt" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2058 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2063 msgid "" "For ports that are part of Qt itself, see crossref:uses[uses-qt-dist,`qt-" "dist`]." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2061 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2066 #, no-wrap msgid "Ports That Require Qt" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2065 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2070 msgid "" "The Ports Collection provides support for Qt 5 with `USES+=qt:5`. Set " "`USE_QT` to the list of required Qt components (libraries, tools, plugins)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2067 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2072 msgid "" "The Qt framework exports a number of variables which can be used by ports, " "some of them listed below:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2069 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2074 #, no-wrap msgid "Variables Provided to Ports That Use Qt" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2073 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2078 #, no-wrap msgid "`QMAKE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2075 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2080 #, no-wrap msgid "Full path to `qmake` binary." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2076 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2081 #, no-wrap msgid "`LRELEASE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2078 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2083 #, no-wrap msgid "Full path to `lrelease` utility." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2079 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2084 #, no-wrap msgid "`MOC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2081 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2086 #, no-wrap msgid "Full path to `moc`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2082 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2087 #, no-wrap msgid "`RCC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2084 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2089 #, no-wrap msgid "Full path to `rcc`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2085 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2090 #, no-wrap msgid "`UIC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2087 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2092 #, no-wrap msgid "Full path to `uic`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2088 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2093 #, no-wrap msgid "`QT_INCDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2090 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2095 #, no-wrap msgid "Qt include directory." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2091 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2096 #, no-wrap msgid "`QT_LIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2093 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2098 #, no-wrap msgid "Qt libraries path." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2094 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2099 #, no-wrap msgid "`QT_PLUGINDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2095 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2100 #, no-wrap msgid "Qt plugins path." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2098 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3843 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2103 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3851 #, no-wrap msgid "Component Selection" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2105 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2110 msgid "" "Individual Qt tool and library dependencies must be specified in `USE_QT`. " "Every component can be suffixed with `_build` or `_run`, the suffix " "indicating whether the dependency on the component is at buildtime or " "runtime. If unsuffixed, the component will be depended on at both build- " "and runtime. Usually, library components are specified unsuffixed, tool " "components are mostly specified with the `_build` suffix and plugin " "components are specified with the `_run` suffix. The most commonly used " "components are listed below (all available components are listed in " "`_USE_QT_ALL`, and `_USE_QT5_ONLY` in [.filename]#/usr/ports/Mk/Uses/qt.mk#):" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2107 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2112 #, no-wrap msgid "Available Qt Library Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2111 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2331 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2348 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2479 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3058 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3833 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3853 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3878 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3982 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4152 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4204 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2116 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2336 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2353 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2484 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3063 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3841 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3861 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3886 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3990 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4160 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4212 #, no-wrap msgid "Name" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2114 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2119 #, no-wrap msgid "`3d`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2116 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2121 #, no-wrap msgid "Qt3D module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2117 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2122 #, no-wrap msgid "`assistant`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2119 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2124 #, no-wrap msgid "Qt 5 documentation browser" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2120 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2125 #, no-wrap msgid "`canvas3d`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2122 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2127 #, no-wrap msgid "Qt canvas3d module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2123 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2128 #, no-wrap msgid "`charts`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2125 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2130 #, no-wrap msgid "Qt 5 charts module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2126 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2131 #, no-wrap msgid "`concurrent`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2128 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2133 #, no-wrap msgid "Qt multi-threading module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2129 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2134 #, no-wrap msgid "`connectivity`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2131 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2136 #, no-wrap msgid "Qt connectivity (Bluetooth/NFC) module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2132 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2137 #, no-wrap msgid "`core`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2134 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2139 #, no-wrap msgid "Qt core non-graphical module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2135 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2140 #, no-wrap msgid "`datavis3d`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2137 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2142 #, no-wrap msgid "Qt 5 3D data visualization module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2138 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2143 #, no-wrap msgid "`dbus`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2140 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2145 #, no-wrap msgid "Qt D-Bus inter-process communication module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2141 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2146 #, no-wrap msgid "`declarative`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2143 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2148 #, no-wrap msgid "Qt declarative framework for dynamic user interfaces" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2144 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2149 #, no-wrap msgid "`designer`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2146 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2151 #, no-wrap msgid "Qt 5 graphical user interface designer" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2147 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2152 #, no-wrap msgid "`diag`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2149 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2154 #, no-wrap msgid "Tool for reporting diagnostic information about Qt and its environment" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2150 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2155 #, no-wrap msgid "`doc`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2152 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2157 #, no-wrap msgid "Qt 5 documentation" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2153 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2158 #, no-wrap msgid "`examples`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2155 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2160 #, no-wrap msgid "Qt 5 examples sourcecode" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2156 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2161 #, no-wrap msgid "`gamepad`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2158 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2163 #, no-wrap msgid "Qt 5 Gamepad Module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2159 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2164 #, no-wrap msgid "`graphicaleffects`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2161 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2166 #, no-wrap msgid "Qt Quick graphical effects" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2162 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2167 #, no-wrap msgid "`gui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2164 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2169 #, no-wrap msgid "Qt graphical user interface module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2165 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2170 #, no-wrap msgid "`help`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2167 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2172 #, no-wrap msgid "Qt online help integration module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2168 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2173 #, no-wrap msgid "`l10n`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2170 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2175 #, no-wrap msgid "Qt localized messages" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2171 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2176 #, no-wrap msgid "`linguist`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2173 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2178 #, no-wrap msgid "Qt 5 translation tool" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2174 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2179 #, no-wrap msgid "`location`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2176 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2181 #, no-wrap msgid "Qt location module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2177 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2182 #, no-wrap msgid "`multimedia`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2179 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2184 #, no-wrap msgid "Qt audio, video, radio and camera support module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2180 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2185 #, no-wrap msgid "`network`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2182 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2187 #, no-wrap msgid "Qt network module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2183 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2188 #, no-wrap msgid "`networkauth`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2185 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2190 #, no-wrap msgid "Qt network auth module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2186 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2191 #, no-wrap msgid "`opengl`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2188 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2193 #, no-wrap msgid "Qt 5-compatible OpenGL support module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2189 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2194 #, no-wrap msgid "`paths`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2191 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2196 #, no-wrap msgid "Command line client to QStandardPaths" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2192 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2197 #, no-wrap msgid "`phonon4`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2194 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2199 #, no-wrap msgid "KDE multimedia framework" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2195 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2200 #, no-wrap msgid "`pixeltool`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2197 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2202 #, no-wrap msgid "Qt 5 screen magnifier" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2198 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2203 #, no-wrap msgid "`plugininfo`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2200 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2205 #, no-wrap msgid "Qt5 plugin metadata dumper" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2201 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2206 #, no-wrap msgid "`printsupport`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2203 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2208 #, no-wrap msgid "Qt print support module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2204 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2209 #, no-wrap msgid "`qdbus`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2206 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2211 #, no-wrap msgid "Qt command-line interface to D-Bus" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2207 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2212 #, no-wrap msgid "`qdbusviewer`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2209 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2214 #, no-wrap msgid "Qt 5 graphical interface to D-Bus" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2210 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2215 #, no-wrap msgid "`qdoc`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2212 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2217 #, no-wrap msgid "Qt documentation generator" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2213 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2218 #, no-wrap msgid "`qdoc-data`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2215 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2220 #, no-wrap msgid "QDoc configuration files" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2216 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2221 #, no-wrap msgid "`qev`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2218 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2223 #, no-wrap msgid "Qt QWidget events introspection tool" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2219 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2340 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2224 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2345 #, no-wrap msgid "`qmake`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2221 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2226 #, no-wrap msgid "Qt Makefile generator" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2222 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2227 #, no-wrap msgid "`quickcontrols`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2224 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2227 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2229 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2232 #, no-wrap msgid "Set of controls for building complete interfaces in Qt Quick" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2225 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2230 #, no-wrap msgid "`quickcontrols2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2228 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2233 #, no-wrap msgid "`remoteobjects`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2230 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2239 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2235 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2244 #, no-wrap msgid "Qt5 SXCML module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2231 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2236 #, no-wrap msgid "`script`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2233 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2238 #, no-wrap msgid "Qt 4-compatible scripting module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2234 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2239 #, no-wrap msgid "`scripttools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2236 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2241 #, no-wrap msgid "Qt Script additional components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2237 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2242 #, no-wrap msgid "`scxml`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2240 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2245 #, no-wrap msgid "`sensors`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2242 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2247 #, no-wrap msgid "Qt sensors module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2243 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2248 #, no-wrap msgid "`serialbus`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2245 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2250 #, no-wrap msgid "Qt functions to access industrial bus systems" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2246 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2251 #, no-wrap msgid "`serialport`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2248 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2253 #, no-wrap msgid "Qt functions to access serial ports" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2249 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2254 #, no-wrap msgid "`speech`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2251 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2256 #, no-wrap msgid "Accessibility features for Qt5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2252 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2257 #, no-wrap msgid "`sql`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2254 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2259 #, no-wrap msgid "Qt SQL database integration module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2255 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2260 #, no-wrap msgid "`sql-ibase`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2257 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2262 #, no-wrap msgid "Qt InterBase/Firebird database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2258 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2263 #, no-wrap msgid "`sql-mysql`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2260 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2265 #, no-wrap msgid "Qt MySQL database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2261 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2266 #, no-wrap msgid "`sql-odbc`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2263 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2268 #, no-wrap msgid "Qt Open Database Connectivity plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2264 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2269 #, no-wrap msgid "`sql-pgsql`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2266 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2271 #, no-wrap msgid "Qt PostgreSQL database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2267 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2272 #, no-wrap msgid "`sql-sqlite2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2269 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2274 #, no-wrap msgid "Qt SQLite 2 database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2270 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2275 #, no-wrap msgid "`sql-sqlite3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2272 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2277 #, no-wrap msgid "Qt SQLite 3 database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2273 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2278 #, no-wrap msgid "`sql-tds`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2275 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2280 #, no-wrap msgid "Qt TDS Database Connectivity database plugin" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2276 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3912 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2281 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3920 #, no-wrap msgid "`svg`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2278 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2283 #, no-wrap msgid "Qt SVG support module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2279 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2284 #, no-wrap msgid "`testlib`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2281 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2286 #, no-wrap msgid "Qt unit testing module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2282 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2287 #, no-wrap msgid "`uiplugin`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2284 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2289 #, no-wrap msgid "Custom Qt widget plugin interface for Qt Designer" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2285 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2290 #, no-wrap msgid "`uitools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2287 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2292 #, no-wrap msgid "Qt Designer UI forms support module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2288 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2293 #, no-wrap msgid "`virtualkeyboard`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2290 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2295 #, no-wrap msgid "Qt 5 Virtual Keyboard Module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2291 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3013 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2296 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3018 #, no-wrap msgid "`wayland`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2293 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2298 #, no-wrap msgid "Qt5 wrapper for Wayland" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2294 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2299 #, no-wrap msgid "`webchannel`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2296 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2301 #, no-wrap msgid "Qt 5 library for integration of C++/QML with HTML/js clients" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2297 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2302 #, no-wrap msgid "`webengine`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2299 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2304 #, no-wrap msgid "Qt 5 library to render web content" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2300 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2305 #, no-wrap msgid "`webkit`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2302 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2307 #, no-wrap msgid "QtWebKit with a more modern WebKit code base" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2303 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2308 #, no-wrap msgid "`websockets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2305 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2310 #, no-wrap msgid "Qt implementation of WebSocket protocol" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2306 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2311 #, no-wrap msgid "`websockets-qml`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2308 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2313 #, no-wrap msgid "Qt implementation of WebSocket protocol (QML bindings)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2309 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2314 #, no-wrap msgid "`webview`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2311 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2316 #, no-wrap msgid "Qt component for displaying web content" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2312 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2317 #, no-wrap msgid "`widgets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2314 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2319 #, no-wrap msgid "Qt C++ widgets module" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2315 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2320 #, no-wrap msgid "`x11extras`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2317 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2322 #, no-wrap msgid "Qt platform-specific features for X11-based systems" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2318 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2323 #, no-wrap msgid "`xml`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2320 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2325 #, no-wrap msgid "Qt SAX and DOM implementations" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2321 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2326 #, no-wrap msgid "`xmlpatterns`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2322 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2327 #, no-wrap msgid "Qt support for XPath, XQuery, XSLT and XML Schema" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2325 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2330 msgid "" "To determine the libraries an application depends on, run `ldd` on the main " "executable after a successful compilation." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2327 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2332 #, no-wrap msgid "Available Qt Tool Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2334 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3061 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2339 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3066 #, no-wrap msgid "`buildtools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2336 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2341 #, no-wrap msgid "build tools (`moc`, `rcc`), needed for almost every Qt application." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2337 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2342 #, no-wrap msgid "`linguisttools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2339 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2344 #, no-wrap msgid "localization tools: `lrelease`, `lupdate`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2341 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2346 #, no-wrap msgid "Makefile generator/build utility" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2344 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2349 #, no-wrap msgid "Available Qt Plugin Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2351 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2356 #, no-wrap msgid "`imageformats`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2352 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2357 #, no-wrap msgid "plugins for TGA, TIFF, and MNG image formats" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2355 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2360 #, no-wrap msgid "Selecting Qt 5 Components" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2361 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2366 msgid "" "In this example, the ported application uses the Qt 5 graphical user " "interface library, the Qt 5 core library, all of the Qt 5 code generation " "tools and Qt 5's Makefile generator. Since the `gui` library implies a " "dependency on the core library, `core` does not need to be specified. The " "Qt 5 code generation tools `moc`, `uic` and `rcc`, as well as the Makefile " "generator `qmake` are only needed at buildtime, thus they are specified with " "the `_build` suffix:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2366 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2371 #, no-wrap msgid "" "USES=\tqt:5\n" "USE_QT=\tgui buildtools_build qmake_build\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2371 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2376 #, no-wrap msgid "Using `qmake`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2377 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2382 msgid "" "If the application provides a qmake project file ([.filename]#*.pro#), " "define `USES= qmake` along with `USE_QT`. `USES= qmake` already implies a " "build dependency on qmake, therefore the qmake component can be omitted from " "`USE_QT`. Similar to <>, qmake supports out-of-source " "builds, which can be enabled by specifying the `outsource` argument (see " "<>). Also see <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2379 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2384 #, no-wrap msgid "Possible Arguments for `USES= qmake`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2386 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2391 #, no-wrap msgid "`no_configure`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2388 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2393 #, no-wrap msgid "Do not add the configure target. This is implied by `HAS_CONFIGURE=yes` and `GNU_CONFIGURE=yes`. It is required when the build only needs the environment setup from `USES= qmake`, but otherwise runs `qmake` on its own." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2389 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2394 #, no-wrap msgid "`no_env`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2391 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2396 #, no-wrap msgid "Suppress modification of the configure and make environments. It is only required when `qmake` is used to configure the software and the build fails to understand the environment setup by `USES= qmake`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2392 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2397 #, no-wrap msgid "`norecursive`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2394 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2399 #, no-wrap msgid "Do not pass the `-recursive` argument to `qmake`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2395 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2400 #, no-wrap msgid "`outsource`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2396 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2401 #, no-wrap msgid "Perform an out-of-source build." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2399 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2404 #, no-wrap msgid "Variables for Ports That Use `qmake`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2406 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2411 #, no-wrap msgid "`QMAKE_ARGS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2408 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2413 #, no-wrap msgid "Port specific qmake flags to be passed to the `qmake` binary." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2409 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2414 #, no-wrap msgid "`QMAKE_ENV`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2411 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2416 #, no-wrap msgid "Environment variables to be set for the `qmake` binary. The default is `${CONFIGURE_ENV}`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2412 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2417 #, no-wrap msgid "`QMAKE_SOURCE_PATH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2413 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2418 #, no-wrap msgid "Path to qmake project files ([.filename]#.pro#). The default is `${WRKSRC}` if an out-of-source build is requested, empty otherwise." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2416 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2421 msgid "When using `USES= qmake`, these settings are deployed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2423 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2428 #, no-wrap msgid "" "CONFIGURE_ARGS+=\t--with-qt-includes=${QT_INCDIR} \\\n" "\t\t\t--with-qt-libraries=${QT_LIBDIR} \\\n" "\t\t\t--with-extra-libs=${LOCALBASE}/lib \\\n" "\t\t\t--with-extra-includes=${LOCALBASE}/include\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2427 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2432 #, no-wrap msgid "" "CONFIGURE_ENV+=\tQTDIR=\"${QT_PREFIX}\" QMAKE=\"${QMAKE}\" \\\n" "\t\tMOC=\"${MOC}\" RCC=\"${RCC}\" UIC=\"${UIC}\" \\\n" "\t\tQMAKESPEC=\"${QMAKESPEC}\"\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2431 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2436 #, no-wrap msgid "" "PLIST_SUB+=\tQT_INCDIR=${QT_INCDIR_REL} \\\n" "\t\tQT_LIBDIR=${QT_LIBDIR_REL} \\\n" "\t\tQT_PLUGINDIR=${QT_PLUGINDIR_REL}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2435 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2440 msgid "" "Some configure scripts do not support the arguments above. To suppress " "modification of `CONFIGURE_ENV` and `CONFIGURE_ARGS`, set `USES= qmake:" "no_env`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2437 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2442 #, no-wrap msgid "`USES= qmake` Example" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2441 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2446 msgid "This snippet demonstrates the use of qmake for a Qt 5 port:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2446 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2451 #, no-wrap msgid "" "USES=\tqmake:outsource qt:5\n" "USE_QT=\tbuildtools_build\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2451 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2456 msgid "" "Qt applications are often written to be cross-platform and often X11/Unix is " "not the platform they are developed on, which in turn leads to certain loose " "ends, like:" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2453 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2458 msgid "" "_Missing additional include paths._ Many applications come with system tray " "icon support, but neglect to look for includes and/or libraries in the X11 " "directories. To add directories to `qmake`'s include and library search " "paths via the command line, use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2458 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2463 #, no-wrap msgid "" "QMAKE_ARGS+=\tINCLUDEPATH+=${LOCALBASE}/include \\\n" "\t\tLIBS+=-L${LOCALBASE}/lib\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2461 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2466 msgid "" "_Bogus installation paths._ Sometimes data such as icons or .desktop files " "are by default installed into directories which are not scanned by XDG-" "compatible applications. package:editors/texmaker[] is an example for this - " "look at [.filename]#patch-texmaker.pro# in the [.filename]#files# directory " "of that port for a template on how to remedy this directly in the `qmake` " "project file." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2463 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2468 #, no-wrap msgid "Using KDE" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2466 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2471 #, no-wrap msgid "KDE Variable Definitions" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2473 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2478 msgid "" "If the application depends on KDE, set `USES+=kde:5` and `USE_KDE` to the " "list of required components. `_build` and `_run` suffixes can be used to " "force components dependency type (for example, `baseapps_run`). If no " "suffix is set, a default dependency type will be used. To force both types, " "add the component twice with both suffixes (for example, `ecm_build " "ecm_run`). Available components are listed below (up-to-date components are " "also listed in [.filename]#/usr/ports/Mk/Uses/kde.mk#):" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2475 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2480 #, no-wrap msgid "Available KDE Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2482 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2487 #, no-wrap msgid "`activities`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2484 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2489 #, no-wrap msgid "KF5 runtime and library to organize work in separate activities" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2485 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2490 #, no-wrap msgid "`activities-stats`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2487 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2492 #, no-wrap msgid "KF5 statistics for activities" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2488 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2493 #, no-wrap msgid "`activitymanagerd`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2490 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2495 #, no-wrap msgid "System service to manage user's activities, track the usage patterns" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2491 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2496 #, no-wrap msgid "`akonadi`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2493 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2498 #, no-wrap msgid "Storage server for KDE-Pim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2494 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2499 #, no-wrap msgid "`akonadicalendar`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2496 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2501 #, no-wrap msgid "Akonadi Calendar Integration" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2497 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2502 #, no-wrap msgid "`akonadiconsole`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2499 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2504 #, no-wrap msgid "Akonadi management and debugging console" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2500 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2505 #, no-wrap msgid "`akonadicontacts`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2502 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2507 #, no-wrap msgid "Libraries and daemons to implement Contact Management in Akonadi" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2503 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2508 #, no-wrap msgid "`akonadiimportwizard`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2505 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2510 #, no-wrap msgid "Import data from other mail clients to KMail" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2506 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2511 #, no-wrap msgid "`akonadimime`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2508 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2513 #, no-wrap msgid "Libraries and daemons to implement basic email handling" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2509 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2514 #, no-wrap msgid "`akonadinotes`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2511 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2874 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2516 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2879 #, no-wrap msgid "KDE library for accessing mail storages in MBox format" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2512 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2517 #, no-wrap msgid "`akonadisearch`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2514 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2519 #, no-wrap msgid "Libraries and daemons to implement searching in Akonadi" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2515 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2520 #, no-wrap msgid "`akregator`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2517 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2522 #, no-wrap msgid "A Feed Reader by KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2518 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2523 #, no-wrap msgid "`alarmcalendar`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2520 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2525 #, no-wrap msgid "KDE API for KAlarm alarms" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2521 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2526 #, no-wrap msgid "`apidox`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2523 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2528 #, no-wrap msgid "KF5 API Documentation Tools" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2524 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2529 #, no-wrap msgid "`archive`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2526 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2531 #, no-wrap msgid "KF5 library that provides classes for handling archive formats" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2527 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2532 #, no-wrap msgid "`attica`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2529 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2532 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2534 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2537 #, no-wrap msgid "Open Collaboration Services API library KDE5 version" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2530 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2535 #, no-wrap msgid "`attica5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2533 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2538 #, no-wrap msgid "`auth`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2535 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2540 #, no-wrap msgid "KF5 abstraction to system policy and authentication features" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2536 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2541 #, no-wrap msgid "`baloo`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2538 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2544 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2543 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2549 #, no-wrap msgid "KF5 Framework for searching and managing user metadata" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2539 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2544 #, no-wrap msgid "`baloo-widgets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2541 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2546 #, no-wrap msgid "BalooWidgets library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2542 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2547 #, no-wrap msgid "`baloo5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2545 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2550 #, no-wrap msgid "`blog`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2547 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2552 #, no-wrap msgid "KDE API for weblogging access" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2548 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2553 #, no-wrap msgid "`bookmarks`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2550 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2555 #, no-wrap msgid "KF5 library for bookmarks and the XBEL format" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2551 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2556 #, no-wrap msgid "`breeze`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2553 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2558 #, no-wrap msgid "Plasma5 artwork, styles and assets for the Breeze visual style" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2554 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2559 #, no-wrap msgid "`breeze-gtk`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2556 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2561 #, no-wrap msgid "Plasma5 Breeze visual style for Gtk" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2557 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2562 #, no-wrap msgid "`breeze-icons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2559 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2564 #, no-wrap msgid "Breeze icon theme for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2560 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2565 #, no-wrap msgid "`calendarcore`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2562 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2567 #, no-wrap msgid "KDE calendar access library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2563 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2568 #, no-wrap msgid "`calendarsupport`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2565 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2570 #, no-wrap msgid "Calendar support libraries for KDEPim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2566 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2571 #, no-wrap msgid "`calendarutils`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2568 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2573 #, no-wrap msgid "KDE utility and user interface functions for accessing calendar" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2569 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2574 #, no-wrap msgid "`codecs`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2571 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2576 #, no-wrap msgid "KF5 library for string manipulation" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2572 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2577 #, no-wrap msgid "`completion`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2574 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2579 #, no-wrap msgid "KF5 text completion helpers and widgets" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2575 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2580 #, no-wrap msgid "`config`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2577 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2580 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2582 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2585 #, no-wrap msgid "KF5 widgets for configuration dialogs" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2578 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2583 #, no-wrap msgid "`configwidgets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2581 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2586 #, no-wrap msgid "`contacts`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2583 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2588 #, no-wrap msgid "KDE api to manage contact information" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2584 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2589 #, no-wrap msgid "`coreaddons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2586 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2591 #, no-wrap msgid "KF5 addons to QtCore" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2587 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2592 #, no-wrap msgid "`crash`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2589 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2594 #, no-wrap msgid "KF5 library to handle crash analysis and bug report from apps" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2590 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2595 #, no-wrap msgid "`dbusaddons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2592 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3000 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2597 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3005 #, no-wrap msgid "KF5 addons to QtDBus" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2593 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2598 #, no-wrap msgid "`decoration`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2595 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2600 #, no-wrap msgid "Plasma5 library to create window decorations" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2596 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2601 #, no-wrap msgid "`designerplugin`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2598 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2603 #, no-wrap msgid "KF5 integration of Frameworks widgets in Qt Designer/Creator" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2599 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2604 #, no-wrap msgid "`discover`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2601 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2606 #, no-wrap msgid "Plasma5 package management tools" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2602 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2607 #, no-wrap msgid "`dnssd`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2604 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2609 #, no-wrap msgid "KF5 abstraction to system DNSSD features" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2605 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2610 #, no-wrap msgid "`doctools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2607 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2612 #, no-wrap msgid "KF5 documentation generation from docbook" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2608 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2613 #, no-wrap msgid "`drkonqi`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2610 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2615 #, no-wrap msgid "Plasma5 crash handler" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2611 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2616 #, no-wrap msgid "`ecm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2613 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2618 #, no-wrap msgid "Extra modules and scripts for CMake" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2614 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2619 #, no-wrap msgid "`emoticons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2616 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2621 #, no-wrap msgid "KF5 library to convert emoticons" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2617 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2622 #, no-wrap msgid "`eventviews`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2619 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2624 #, no-wrap msgid "Event view libriares for KDEPim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2620 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2625 #, no-wrap msgid "`filemetadata`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2622 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2627 #, no-wrap msgid "KF5 library for extracting file metadata" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2623 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2628 #, no-wrap msgid "`frameworkintegration`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2625 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2630 #, no-wrap msgid "KF5 workspace and cross-framework integration plugins" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2626 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2631 #, no-wrap msgid "`gapi`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2628 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2633 #, no-wrap msgid "KDE based library to access google services" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2629 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2634 #, no-wrap msgid "`globalaccel`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2631 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2636 #, no-wrap msgid "KF5 library to add support for global workspace shortcuts" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2632 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2637 #, no-wrap msgid "`grantlee-editor`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2634 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2639 #, no-wrap msgid "Editor for Grantlee themes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2635 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2640 #, no-wrap msgid "`grantleetheme`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2637 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2642 #, no-wrap msgid "KDE PIM grantleetheme" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2638 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2643 #, no-wrap msgid "`gravatar`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2640 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2645 #, no-wrap msgid "Library for gravatar support" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2641 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2646 #, no-wrap msgid "`guiaddons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2643 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2648 #, no-wrap msgid "KF5 addons to QtGui" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2644 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2649 #, no-wrap msgid "`holidays`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2646 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2651 #, no-wrap msgid "KDE library for calendar holidays" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2647 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2652 #, no-wrap msgid "`hotkeys`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2649 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2654 #, no-wrap msgid "Plasma5 library for hotkeys" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2650 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2655 #, no-wrap msgid "`i18n`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2652 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2657 #, no-wrap msgid "KF5 advanced internationalization framework" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2653 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2658 #, no-wrap msgid "`iconthemes`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2655 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2660 #, no-wrap msgid "KF5 library for handling icons in applications" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2656 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2661 #, no-wrap msgid "`identitymanagement`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2658 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2663 #, no-wrap msgid "KDE pim identities" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2659 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2664 #, no-wrap msgid "`idletime`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2661 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2666 #, no-wrap msgid "KF5 library for monitoring user activity" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2662 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2667 #, no-wrap msgid "`imap`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2664 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2669 #, no-wrap msgid "KDE API for IMAP support" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2665 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2670 #, no-wrap msgid "`incidenceeditor`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2667 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2672 #, no-wrap msgid "Incidence editor libriares for KDEPim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2668 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2673 #, no-wrap msgid "`infocenter`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2670 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2675 #, no-wrap msgid "Plasma5 utility providing system information" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2671 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2676 #, no-wrap msgid "`init`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2673 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2678 #, no-wrap msgid "KF5 process launcher to speed up launching KDE applications" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2674 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2679 #, no-wrap msgid "`itemmodels`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2676 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2681 #, no-wrap msgid "KF5 models for Qt Model/View system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2677 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2682 #, no-wrap msgid "`itemviews`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2679 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2684 #, no-wrap msgid "KF5 widget addons for Qt Model/View" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2680 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2685 #, no-wrap msgid "`jobwidgets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2682 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2687 #, no-wrap msgid "KF5 widgets for tracking KJob instance" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2683 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2688 #, no-wrap msgid "`js`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2685 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2690 #, no-wrap msgid "KF5 library providing an ECMAScript interpreter" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2686 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2691 #, no-wrap msgid "`jsembed`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2688 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2693 #, no-wrap msgid "KF5 library for binding JavaScript objects to QObjects" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2689 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2694 #, no-wrap msgid "`kaddressbook`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2691 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2696 #, no-wrap msgid "KDE contact manager" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2692 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2695 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2697 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2700 #, no-wrap msgid "`kalarm`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2694 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2697 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2699 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2702 #, no-wrap msgid "Personal alarm scheduler" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2698 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2703 #, no-wrap msgid "`kate`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2700 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2705 #, no-wrap msgid "Basic editor framework for the KDE system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2701 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2706 #, no-wrap msgid "`kcmutils`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2703 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2708 #, no-wrap msgid "KF5 utilities for working with KCModules" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2704 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2709 #, no-wrap msgid "`kde-cli-tools`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2706 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2711 #, no-wrap msgid "Plasma5 non-interactive system tools" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2707 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2712 #, no-wrap msgid "`kde-gtk-config`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2709 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2714 #, no-wrap msgid "Plasma5 GTK2 and GTK3 configurator" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2710 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2715 #, no-wrap msgid "`kdeclarative`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2712 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2717 #, no-wrap msgid "KF5 library providing integration of QML and KDE Frameworks" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2713 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2718 #, no-wrap msgid "`kded`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2715 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2720 #, no-wrap msgid "KF5 extensible daemon for providing system level services" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2716 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2721 #, no-wrap msgid "`kdelibs4support`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2718 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2723 #, no-wrap msgid "KF5 porting aid from KDELibs4" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2719 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2724 #, no-wrap msgid "`kdepim-addons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2721 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2726 #, no-wrap msgid "KDE PIM addons" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2722 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2727 #, no-wrap msgid "`kdepim-apps-libs`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2724 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2729 #, no-wrap msgid "KDE PIM mail related libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2725 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2730 #, no-wrap msgid "`kdepim-runtime5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2727 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2732 #, no-wrap msgid "KDE PIM tools and services" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2728 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2733 #, no-wrap msgid "`kdeplasma-addons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2730 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2735 #, no-wrap msgid "Plasma5 addons to improve the Plasma experience" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2731 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2736 #, no-wrap msgid "`kdesu`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2733 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2738 #, no-wrap msgid "KF5 integration with su for elevated privileges" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2734 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2739 #, no-wrap msgid "`kdewebkit`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2736 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2741 #, no-wrap msgid "KF5 library providing integration of QtWebKit" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2737 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2742 #, no-wrap msgid "`kgamma5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2739 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2744 #, no-wrap msgid "Plasma5 monitor's gamma settings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2740 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2745 #, no-wrap msgid "`khtml`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2742 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2747 #, no-wrap msgid "KF5 KTHML rendering engine" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2743 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2748 #, no-wrap msgid "`kimageformats`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2745 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2750 #, no-wrap msgid "KF5 library providing support for additional image formats" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2746 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2751 #, no-wrap msgid "`kio`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2748 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2753 #, no-wrap msgid "KF5 resource and network access abstraction" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2749 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2754 #, no-wrap msgid "`kirigami2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2751 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2756 #, no-wrap msgid "QtQuick based components set" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2752 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2757 #, no-wrap msgid "`kitinerary`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2754 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2759 #, no-wrap msgid "Data Model and Extraction System for Travel Reservation information" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2755 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2758 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2760 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2763 #, no-wrap msgid "`kmail`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2757 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2760 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2762 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2765 #, no-wrap msgid "KDE mail client" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2761 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2766 #, no-wrap msgid "`kmail-account-wizard`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2763 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2768 #, no-wrap msgid "KDE mail account wizard" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2764 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2769 #, no-wrap msgid "`kmenuedit`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2766 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2771 #, no-wrap msgid "Plasma5 menu editor" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2767 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2772 #, no-wrap msgid "`knotes`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2769 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2774 #, no-wrap msgid "Popup notes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2770 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2773 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2775 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2778 #, no-wrap msgid "`kontact`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2772 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2775 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2777 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2780 #, no-wrap msgid "KDE Personal Information Manager" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2776 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2781 #, no-wrap msgid "`kontactinterface`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2778 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2783 #, no-wrap msgid "KDE glue for embedding KParts into Kontact" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2779 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2784 #, no-wrap msgid "`korganizer`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2781 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2786 #, no-wrap msgid "Calendar and scheduling Program" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2782 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2787 #, no-wrap msgid "`kpimdav`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2784 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2789 #, no-wrap msgid "A DAV protocol implementation with KJobs" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2785 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2790 #, no-wrap msgid "`kpkpass`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2787 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2792 #, no-wrap msgid "Library to deal with Apple Wallet pass files" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2788 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2793 #, no-wrap msgid "`kross`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2790 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2795 #, no-wrap msgid "KF5 multi-language application scripting" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2791 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2796 #, no-wrap msgid "`kscreen`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2793 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2853 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2798 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2858 #, no-wrap msgid "Plasma5 screen management library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2794 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2799 #, no-wrap msgid "`kscreenlocker`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2796 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2801 #, no-wrap msgid "Plasma5 secure lock screen architecture" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2797 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2802 #, no-wrap msgid "`ksmtp`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2799 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2804 #, no-wrap msgid "Job-based library to send email through an SMTP server" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2800 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2805 #, no-wrap msgid "`ksshaskpass`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2802 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2807 #, no-wrap msgid "Plasma5 ssh-add frontend" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2803 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2808 #, no-wrap msgid "`ksysguard`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2805 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2810 #, no-wrap msgid "Plasma5 utility to track and control the running processes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2806 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2811 #, no-wrap msgid "`kwallet-pam`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2808 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2813 #, no-wrap msgid "Plasma5 KWallet PAM Integration" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2809 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2814 #, no-wrap msgid "`kwayland-integration`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2811 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2816 #, no-wrap msgid "Integration plugins for a Wayland-based desktop" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2812 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2817 #, no-wrap msgid "`kwin`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2814 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2819 #, no-wrap msgid "Plasma5 window manager" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2815 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2820 #, no-wrap msgid "`kwrited`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2817 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2822 #, no-wrap msgid "Plasma5 daemon listening for wall and write messages" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2818 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2823 #, no-wrap msgid "`ldap`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2820 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2825 #, no-wrap msgid "LDAP access API for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2821 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2826 #, no-wrap msgid "`libkcddb`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2823 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2828 #, no-wrap msgid "KDE CDDB library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2824 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2829 #, no-wrap msgid "`libkcompactdisc`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2826 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2831 #, no-wrap msgid "KDE library for interfacing with audio CDs" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2827 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2832 #, no-wrap msgid "`libkdcraw`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2829 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2834 #, no-wrap msgid "LibRaw interface for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2830 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2835 #, no-wrap msgid "`libkdegames`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2832 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2837 #, no-wrap msgid "Libraries used by KDE games" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2833 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2838 #, no-wrap msgid "`libkdepim`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2835 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2840 #, no-wrap msgid "KDE PIM Libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2836 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2841 #, no-wrap msgid "`libkeduvocdocument`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2838 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2843 #, no-wrap msgid "Library for reading and writing vocabulary files" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2839 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2844 #, no-wrap msgid "`libkexiv2`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2841 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2846 #, no-wrap msgid "Exiv2 library interface for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2842 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2847 #, no-wrap msgid "`libkipi`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2844 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2849 #, no-wrap msgid "KDE Image Plugin Interface" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2845 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2850 #, no-wrap msgid "`libkleo`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2847 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2852 #, no-wrap msgid "Certificate manager for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2848 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2853 #, no-wrap msgid "`libksane`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2850 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2855 #, no-wrap msgid "SANE library interface for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2851 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2856 #, no-wrap msgid "`libkscreen`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2854 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2859 #, no-wrap msgid "`libksieve`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2856 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2861 #, no-wrap msgid "Sieve libriares for KDEPim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2857 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2862 #, no-wrap msgid "`libksysguard`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2859 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2864 #, no-wrap msgid "Plasma5 library to track and control running processes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2860 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2865 #, no-wrap msgid "`mailcommon`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2862 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2922 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2867 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2927 #, no-wrap msgid "Common libriares for KDEPim" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2863 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2868 #, no-wrap msgid "`mailimporter`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2865 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2877 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2870 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2882 #, no-wrap msgid "Import mbox files to KMail" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2866 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2871 #, no-wrap msgid "`mailtransport`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2868 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2873 #, no-wrap msgid "KDE library to managing mail transport" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2869 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2874 #, no-wrap msgid "`marble`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2871 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2876 #, no-wrap msgid "Virtual globe and world atlas for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2872 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2877 #, no-wrap msgid "`mbox`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2875 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2880 #, no-wrap msgid "`mbox-importer`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2878 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2883 #, no-wrap msgid "`mediaplayer`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2880 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2885 #, no-wrap msgid "KF5 plugin interface for media player features" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2881 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2886 #, no-wrap msgid "`messagelib`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2883 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2888 #, no-wrap msgid "Library for handling messages" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2884 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2889 #, no-wrap msgid "`milou`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2886 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2891 #, no-wrap msgid "Plasma5 Plasmoid for search" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2887 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2892 #, no-wrap msgid "`mime`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2889 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2894 #, no-wrap msgid "Library for handling MIME data" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2890 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2895 #, no-wrap msgid "`newstuff`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2892 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2897 #, no-wrap msgid "KF5 library for downloading application assets from the network" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2893 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2898 #, no-wrap msgid "`notifications`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2895 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2900 #, no-wrap msgid "KF5 abstraction for system notifications" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2896 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2901 #, no-wrap msgid "`notifyconfig`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2898 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2903 #, no-wrap msgid "KF5 configuration system for KNotify" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2899 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2904 #, no-wrap msgid "`okular`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2901 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2906 #, no-wrap msgid "KDE universal document viewer" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2902 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2907 #, no-wrap msgid "`oxygen`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2904 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2909 #, no-wrap msgid "Plasma5 Oxygen style" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2905 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2910 #, no-wrap msgid "`oxygen-icons5`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2907 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2912 #, no-wrap msgid "The Oxygen icon theme for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2908 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2913 #, no-wrap msgid "`package`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2910 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2915 #, no-wrap msgid "KF5 library to load and install packages" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2911 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2916 #, no-wrap msgid "`parts`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2913 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2918 #, no-wrap msgid "KF5 document centric plugin system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2914 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2919 #, no-wrap msgid "`people`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2916 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2921 #, no-wrap msgid "KF5 library providing access to contacts" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2917 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2922 #, no-wrap msgid "`pim-data-exporter`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2919 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2924 #, no-wrap msgid "Import and export KDE PIM settings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2920 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2925 #, no-wrap msgid "`pimcommon`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2923 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2928 #, no-wrap msgid "`pimtextedit`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2925 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2930 #, no-wrap msgid "KDE library for PIM-specific text editing utilities" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2926 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2931 #, no-wrap msgid "`plasma-browser-integration`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2928 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2933 #, no-wrap msgid "Plasma5 components to integrate browsers into the desktop" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2929 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2934 #, no-wrap msgid "`plasma-desktop`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2931 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2936 #, no-wrap msgid "Plasma5 plasma desktop" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2932 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2937 #, no-wrap msgid "`plasma-framework`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2934 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2939 #, no-wrap msgid "KF5 plugin based UI runtime used to write user interfaces" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2935 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2940 #, no-wrap msgid "`plasma-integration`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2937 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2942 #, no-wrap msgid "Qt Platform Theme integration plugins for the Plasma workspaces" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2938 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2943 #, no-wrap msgid "`plasma-pa`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2940 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2945 #, no-wrap msgid "Plasma5 Plasma pulse audio mixer" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2941 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2946 #, no-wrap msgid "`plasma-sdk`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2943 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2948 #, no-wrap msgid "Plasma5 applications useful for Plasma development" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2944 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2949 #, no-wrap msgid "`plasma-workspace`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2946 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2951 #, no-wrap msgid "Plasma5 Plasma workspace" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2947 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2952 #, no-wrap msgid "`plasma-workspace-wallpapers`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2949 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2954 #, no-wrap msgid "Plasma5 wallpapers" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2950 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2955 #, no-wrap msgid "`plotting`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2952 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2957 #, no-wrap msgid "KF5 lightweight plotting framework" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2953 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2958 #, no-wrap msgid "`polkit-kde-agent-1`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2955 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2960 #, no-wrap msgid "Plasma5 daemon providing a polkit authentication UI" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2956 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2961 #, no-wrap msgid "`powerdevil`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2958 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2963 #, no-wrap msgid "Plasma5 tool to manage the power consumption settings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2959 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2964 #, no-wrap msgid "`prison`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2961 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2966 #, no-wrap msgid "API to produce barcodes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2962 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2967 #, no-wrap msgid "`pty`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2964 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2969 #, no-wrap msgid "KF5 pty abstraction" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2965 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2970 #, no-wrap msgid "`purpose`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2967 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2972 #, no-wrap msgid "Offers available actions for a specific purpose" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2968 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2973 #, no-wrap msgid "`qqc2-desktop-style`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2970 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2975 #, no-wrap msgid "Qt QuickControl2 style for KDE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2971 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2976 #, no-wrap msgid "`runner`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2973 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2978 #, no-wrap msgid "KF5 parallelized query system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2974 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2979 #, no-wrap msgid "`service`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2976 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2981 #, no-wrap msgid "KF5 advanced plugin and service introspection" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2977 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2982 #, no-wrap msgid "`solid`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2979 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2984 #, no-wrap msgid "KF5 hardware integration and detection" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2980 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2985 #, no-wrap msgid "`sonnet`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2982 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2987 #, no-wrap msgid "KF5 plugin-based spell checking library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2983 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2988 #, no-wrap msgid "`syndication`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2985 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2990 #, no-wrap msgid "KDE RSS feed handling library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2986 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2991 #, no-wrap msgid "`syntaxhighlighting`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2988 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2993 #, no-wrap msgid "KF5 syntax highlighting engine for structured text and code" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2989 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2994 #, no-wrap msgid "`systemsettings`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2991 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2996 #, no-wrap msgid "Plasma5 system settings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2992 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2997 #, no-wrap msgid "`texteditor`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2994 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:2999 #, no-wrap msgid "KF5 advanced embeddable text editor" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2995 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3000 #, no-wrap msgid "`textwidgets`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2997 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3002 #, no-wrap msgid "KF5 advanced text editing widgets" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:2998 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3003 #, no-wrap msgid "`threadweaver`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3001 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3006 #, no-wrap msgid "`tnef`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3003 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3008 #, no-wrap msgid "KDE API for the handling of TNEF data" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3004 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3009 #, no-wrap msgid "`unitconversion`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3006 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3011 #, no-wrap msgid "KF5 library for unit conversion" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3007 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3012 #, no-wrap msgid "`user-manager`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3009 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3014 #, no-wrap msgid "Plasma5 user manager" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3010 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3015 #, no-wrap msgid "`wallet`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3012 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3017 #, no-wrap msgid "KF5 secure and unified container for user passwords" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3015 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3020 #, no-wrap msgid "KF5 Client and Server library wrapper for the Wayland libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3016 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3021 #, no-wrap msgid "`widgetsaddons`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3018 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3023 #, no-wrap msgid "KF5 addons to QtWidgets" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3019 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3024 #, no-wrap msgid "`windowsystem`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3021 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3026 #, no-wrap msgid "KF5 library for access to the windowing system" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3022 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3027 #, no-wrap msgid "`xmlgui`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3024 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3029 #, no-wrap msgid "KF5 user configurable main windows" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3025 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3030 #, no-wrap msgid "`xmlrpcclient`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3026 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3031 #, no-wrap msgid "KF5 interaction with XMLRPC services" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3029 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3034 #, no-wrap msgid "`USE_KDE` Example" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3038 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3043 msgid "" "This is a simple example for a KDE port. `USES= cmake` instructs the port " "to utilize CMake, a configuration tool widely used by KDE projects (see " "<> for detailed usage). `USE_KDE` brings dependency on KDE " "libraries. Required KDE components and other dependencies can be determined " "through the configure log. `USE_KDE` does not imply `USE_QT`. If a port " "requires some Qt components, specify them in `USE_QT`." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3044 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3049 #, no-wrap msgid "" "USES=\t\tcmake kde:5 qt:5\n" "USE_KDE=\tecm\n" "USE_QT=\t\tcore buildtools_build qmake_build\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3049 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3054 #, no-wrap msgid "Using LXQt" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3052 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3057 msgid "" "Applications depending on LXQt should set `USES+= lxqt` and set `USE_LXQT` " "to the list of required components from the table below" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3054 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3059 #, no-wrap msgid "Available LXQt Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3063 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3068 #, no-wrap msgid "Helpers for additional CMake modules" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3064 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3069 #, no-wrap msgid "`libfmqt`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3066 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3071 #, no-wrap msgid "Libfm Qt bindings" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3067 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3072 #, no-wrap msgid "`lxqt`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3069 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3074 #, no-wrap msgid "LXQt core library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3070 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3075 #, no-wrap msgid "`qtxdg`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3071 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3076 #, no-wrap msgid "Qt implementation of freedesktop.org XDG specifications" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3074 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3079 #, no-wrap msgid "`USE_LXQT` Example" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3079 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3084 msgid "" "This is a simple example, `USE_LXQT` adds a dependency on LXQt libraries. " "Required LXQt components and other dependencies can be determined from the " "configure log." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3085 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3090 #, no-wrap msgid "" "USES=\tcmake lxqt qt:5 tar:xz\n" "USE_QT=\t\tcore dbus widgets buildtools_build qmake_build\n" "USE_LXQT=\tbuildtools libfmqt\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3090 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3095 #, no-wrap msgid "Using Java" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3093 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3098 #, no-wrap msgid "Variable Definitions" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3096 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3101 msgid "" "If the port needs a Java(TM) Development Kit (JDK(TM)) to either build, run " "or even extract the distfile, then define `USE_JAVA`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3100 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3105 msgid "" "There are several JDKs in the ports collection, from various vendors, and in " "several versions. If the port must use a particular version, specify it " "using the `JAVA_VERSION` variable. The most current version is package:java/" "openjdk18[], with package:java/openjdk17[], package:java/openjdk16[], " "package:java/openjdk15[], package:java/openjdk14[], package:java/" "openjdk13[], package:java/openjdk12[], package:java/openjdk11[], package:" "java/openjdk8[], and package:java/openjdk7[] also available." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3102 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3107 #, no-wrap msgid "Variables Which May be Set by Ports That Use Java" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3109 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3114 #, no-wrap msgid "`USE_JAVA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3111 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3116 #, no-wrap msgid "Define for the remaining variables to have any effect." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3112 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3117 #, no-wrap msgid "`JAVA_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3114 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3119 #, no-wrap msgid "List of space-separated suitable Java versions for the port. An optional `\"+\"` allows specifying a range of versions (allowed values: `7[+] 8[+] 11[+] 12[+] 13[+] 14[+] 15[+] 16[+] 17[+] 18[+]`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3115 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3120 #, no-wrap msgid "`JAVA_OS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3117 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3122 #, no-wrap msgid "List of space-separated suitable JDK port operating systems for the port (allowed values: `native linux`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3118 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3123 #, no-wrap msgid "`JAVA_VENDOR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3120 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3125 #, no-wrap msgid "List of space-separated suitable JDK port vendors for the port (allowed values: `openjdk oracle`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3121 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3126 #, no-wrap msgid "`JAVA_BUILD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3123 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3128 #, no-wrap msgid "When set, add the selected JDK port to the build dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3124 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3129 #, no-wrap msgid "`JAVA_RUN`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3126 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3131 #, no-wrap msgid "When set, add the selected JDK port to the run dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3127 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3132 #, no-wrap msgid "`JAVA_EXTRACT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3128 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3133 #, no-wrap msgid "When set, add the selected JDK port to the extract dependencies." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3131 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3136 msgid "" "Below is the list of all settings a port will receive after setting " "`USE_JAVA`:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3133 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3138 #, no-wrap msgid "Variables Provided to Ports That Use Java" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3139 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3218 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3144 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3223 #, no-wrap msgid "Value" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3140 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3145 #, no-wrap msgid "`JAVA_PORT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3142 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3147 #, no-wrap msgid "The name of the JDK port (for example, `java/openjdk6`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3143 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3148 #, no-wrap msgid "`JAVA_PORT_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3145 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3150 #, no-wrap msgid "The full version of the JDK port (for example, `1.6.0`). Only the first two digits of this version number are needed, use `${JAVA_PORT_VERSION:C/^([0-9])\\.([0-9])(.*)$/\\1.\\2/}`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3146 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3151 #, no-wrap msgid "`JAVA_PORT_OS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3148 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3153 #, no-wrap msgid "The operating system used by the JDK port (for example, `'native'`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3149 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3154 #, no-wrap msgid "`JAVA_PORT_VENDOR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3151 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3156 #, no-wrap msgid "The vendor of the JDK port (for example, `'openjdk'`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3152 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3157 #, no-wrap msgid "`JAVA_PORT_OS_DESCRIPTION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3154 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3159 #, no-wrap msgid "Description of the operating system used by the JDK port (for example, `'Native'`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3155 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3160 #, no-wrap msgid "`JAVA_PORT_VENDOR_DESCRIPTION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3157 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3162 #, no-wrap msgid "Description of the vendor of the JDK port (for example, `'OpenJDK BSD Porting Team'`)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3158 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3163 #, no-wrap msgid "`JAVA_HOME`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3160 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3165 #, no-wrap msgid "Path to the installation directory of the JDK (for example, [.filename]#'/usr/local/openjdk6'#)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3161 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3166 #, no-wrap msgid "`JAVAC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3163 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3168 #, no-wrap msgid "Path to the Java compiler to use (for example, [.filename]#'/usr/local/openjdk6/bin/javac'#)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3164 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3169 #, no-wrap msgid "`JAR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3166 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3171 #, no-wrap msgid "Path to the `jar` tool to use (for example, [.filename]#'/usr/local/openjdk6/bin/jar'# or [.filename]#'/usr/local/bin/fastjar'#)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3167 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3172 #, no-wrap msgid "`APPLETVIEWER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3169 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3174 #, no-wrap msgid "Path to the `appletviewer` utility (for example, [.filename]#'/usr/local/openjdk6/bin/appletviewer'#)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3170 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3175 #, no-wrap msgid "`JAVA`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3172 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3177 #, no-wrap msgid "Path to the `java` executable. Use this for executing Java programs (for example, [.filename]#'/usr/local/openjdk6/bin/java'#)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3173 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3178 #, no-wrap msgid "`JAVADOC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3175 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3180 #, no-wrap msgid "Path to the `javadoc` utility program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3176 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3181 #, no-wrap msgid "`JAVAH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3178 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3183 #, no-wrap msgid "Path to the `javah` program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3179 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3184 #, no-wrap msgid "`JAVAP`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3181 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3186 #, no-wrap msgid "Path to the `javap` program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3182 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3187 #, no-wrap msgid "`JAVA_KEYTOOL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3184 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3189 #, no-wrap msgid "Path to the `keytool` utility program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3185 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3190 #, no-wrap msgid "`JAVA_N2A`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3187 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3192 #, no-wrap msgid "Path to the `native2ascii` tool." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3188 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3193 #, no-wrap msgid "`JAVA_POLICYTOOL`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3190 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3195 #, no-wrap msgid "Path to the `policytool` program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3191 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3196 #, no-wrap msgid "`JAVA_SERIALVER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3193 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3198 #, no-wrap msgid "Path to the `serialver` utility program." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3194 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3199 #, no-wrap msgid "`RMIC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3196 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3201 #, no-wrap msgid "Path to the RMI stub/skeleton generator, `rmic`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3197 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3202 #, no-wrap msgid "`RMIREGISTRY`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3199 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3204 #, no-wrap msgid "Path to the RMI registry program, `rmiregistry`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3200 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3205 #, no-wrap msgid "`RMID`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3202 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3207 #, no-wrap msgid "Path to the RMI daemon program `rmid`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3203 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3208 #, no-wrap msgid "`JAVA_CLASSES`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3204 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3209 #, no-wrap msgid "Path to the archive that contains the JDK class files, [.filename]#${JAVA_HOME}/jre/lib/rt.jar#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3208 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3213 msgid "" "Use the `java-debug` make target to get information for debugging the port. " "It will display the value of many of the previously listed variables." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3210 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3215 msgid "" "Additionally, these constants are defined so all Java ports may be installed " "in a consistent way:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3212 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3217 #, no-wrap msgid "Constants Defined for Ports That Use Java" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3216 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3221 #, no-wrap msgid "Constant" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3219 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3224 #, no-wrap msgid "`JAVASHAREDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3221 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3226 #, no-wrap msgid "The base directory for everything related to Java. Default: [.filename]#${PREFIX}/share/java#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3222 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3227 #, no-wrap msgid "`JAVAJARDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3224 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3229 #, no-wrap msgid "The directory where JAR files is installed. Default: [.filename]#${JAVASHAREDIR}/classes#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3225 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3230 #, no-wrap msgid "`JAVALIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3226 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3231 #, no-wrap msgid "The directory where JAR files installed by other ports are located. Default: [.filename]#${LOCALBASE}/share/java/classes#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3229 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3234 msgid "" "The related entries are defined in both `PLIST_SUB` (documented in crossref:" "plist[plist-sub,Changing pkg-plist Based on Make Variables]) and `SUB_LIST`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3231 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3236 #, no-wrap msgid "Building with Ant" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3237 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3242 msgid "" "When the port is to be built using Apache Ant, it has to define `USE_ANT`. " "Ant is thus considered to be the sub-make command. When no `do-build` " "target is defined by the port, a default one will be set that runs Ant " "according to `MAKE_ENV`, `MAKE_ARGS` and `ALL_TARGET`. This is similar to " "the `USES= gmake` mechanism, which is documented in <>." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3239 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3244 #, no-wrap msgid "Best Practices" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3244 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3249 msgid "" "When porting a Java library, the port has to install the JAR file(s) in [." "filename]#${JAVAJARDIR}#, and everything else under [.filename]#" "${JAVASHAREDIR}/${PORTNAME}# (except for the documentation, see below). To " "reduce the packing file size, reference the JAR file(s) directly in the [." "filename]#Makefile#. Use this statement (where [.filename]#myport.jar# is " "the name of the JAR file installed as part of the port):" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3248 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3253 #, no-wrap msgid "PLIST_FILES+=\t${JAVAJARDIR}/myport.jar\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3253 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3258 msgid "" "When porting a Java application, the port usually installs everything under " "a single directory (including its JAR dependencies). The use of [.filename]#" "${JAVASHAREDIR}/${PORTNAME}# is strongly encouraged in this regard. It is " "up the porter to decide whether the port installs the additional JAR " "dependencies under this directory or uses the already installed ones (from [." "filename]#${JAVAJARDIR}#)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3260 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3265 msgid "" "When porting a Java(TM) application that requires an application server such " "as package:www/tomcat7[] to run the service, it is quite common for a vendor " "to distribute a [.filename]#.war#. A [.filename]#.war# is a Web application " "ARchive and is extracted when called by the application. Avoid adding a [." "filename]#.war# to [.filename]#pkg-plist#. It is not considered best " "practice. An application server will expand war archive, but not clean it " "up properly if the port is removed. A more desirable way of working with " "this file is to extract the archive, then install the files, and lastly add " "these files to [.filename]#pkg-plist#." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3265 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3270 #, no-wrap msgid "" "TOMCATDIR=\t${LOCALBASE}/apache-tomcat-7.0\n" "WEBAPPDIR=\tmyapplication\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3269 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3274 #, no-wrap msgid "" "post-extract:\n" "\t@${MKDIR} ${WRKDIR}/${PORTDIRNAME}\n" "\t@${TAR} xf ${WRKDIR}/myapplication.war -C ${WRKDIR}/${PORTDIRNAME}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3274 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3279 #, no-wrap msgid "" "do-install:\n" "\tcd ${WRKDIR} && \\\n" "\t${INSTALL} -d -o ${WWWOWN} -g ${WWWGRP} ${TOMCATDIR}/webapps/${PORTDIRNAME}\n" "\tcd ${WRKDIR}/${PORTDIRNAME} && ${COPYTREE_SHARE} \\* ${WEBAPPDIR}/${PORTDIRNAME}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3281 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3286 msgid "" "Regardless of the type of port (library or application), the additional " "documentation is installed in the crossref:makefiles[install-documentation," "same location] as for any other port. The Javadoc tool is known to produce " "a different set of files depending on the version of the JDK that is used. " "For ports that do not enforce the use of a particular JDK, it is therefore a " "complex task to specify the packing list ([.filename]#pkg-plist#). This is " "one reason why porters are strongly encouraged to use `PORTDOCS`. Moreover, " "even if the set of files that will be generated by `javadoc` can be " "predicted, the size of the resulting [.filename]#pkg-plist# advocates for " "the use of `PORTDOCS`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3285 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3290 msgid "" "The default value for `DATADIR` is [.filename]#${PREFIX}/share/${PORTNAME}" "#. It is a good idea to override `DATADIR` to [.filename]#${JAVASHAREDIR}/" "${PORTNAME}# for Java ports. Indeed, `DATADIR` is automatically added to " "`PLIST_SUB` (documented in crossref:plist[plist-sub,Changing pkg-plist Based " "on Make Variables]) so use `%%DATADIR%%` directly in [.filename]#pkg-plist#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3288 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3293 msgid "" "As for the choice of building Java ports from source or directly installing " "them from a binary distribution, there is no defined policy at the time of " "writing. However, people from the https://www.freebsd.org/java/[FreeBSD " "Java Project] encourage porters to have their ports built from source " "whenever it is a trivial task." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3292 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3297 msgid "" "All the features that have been presented in this section are implemented in " "[.filename]#bsd.java.mk#. If the port needs more sophisticated Java " "support, please first have a look at the https://cgit.FreeBSD.org/ports/tree/" "Mk/bsd.java.mk[bsd.java.mk Git log] as it usually takes some time to " "document the latest features. Then, if the needed support that is lacking " "would be beneficial to many other Java ports, feel free to discuss it on the " "freebsd-java." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3295 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3300 msgid "" "Although there is a `java` category for PRs, it refers to the JDK porting " "effort from the FreeBSD Java project. Therefore, submit the Java port in " "the `ports` category as for any other port, unless the issue is related to " "either a JDK implementation or [.filename]#bsd.java.mk#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3297 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3302 msgid "" "Similarly, there is a defined policy regarding the `CATEGORIES` of a Java " "port, which is detailed in crossref:makefiles[makefile-categories," "Categorization]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3299 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3304 #, no-wrap msgid "Web Applications, Apache and PHP" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3302 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3307 #, no-wrap msgid "Apache" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3305 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3310 #, no-wrap msgid "Variables for Ports That Use Apache" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3309 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3314 #, no-wrap msgid "`USE_APACHE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3311 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3316 #, no-wrap msgid "The port requires Apache. Possible values: `yes` (gets any version), `22`, `24`, `22-24`, `22+`, etc. The default APACHE version is `22`. More details are available in [.filename]#ports/Mk/bsd.apache.mk# and at https://wiki.freebsd.org/Apache/[wiki.freebsd.org/Apache/]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3312 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3317 #, no-wrap msgid "`APXS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3314 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3319 #, no-wrap msgid "Full path to the `apxs` binary. Can be overridden in the port." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3315 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3320 #, no-wrap msgid "`HTTPD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3317 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3322 #, no-wrap msgid "Full path to the `httpd` binary. Can be overridden in the port." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3318 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3323 #, no-wrap msgid "`APACHE_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3320 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3325 #, no-wrap msgid "The version of present Apache installation (read-only variable). This variable is only available after inclusion of [.filename]#bsd.port.pre.mk#. Possible values: `22`, `24`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3321 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3326 #, no-wrap msgid "`APACHEMODDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3323 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3328 #, no-wrap msgid "Directory for Apache modules. This variable is automatically expanded in [.filename]#pkg-plist#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3324 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3329 #, no-wrap msgid "`APACHEINCLUDEDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3326 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3331 #, no-wrap msgid "Directory for Apache headers. This variable is automatically expanded in [.filename]#pkg-plist#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3327 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3332 #, no-wrap msgid "`APACHEETCDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3328 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3333 #, no-wrap msgid "Directory for Apache configuration files. This variable is automatically expanded in [.filename]#pkg-plist#." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3331 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3336 #, no-wrap msgid "Useful Variables for Porting Apache Modules" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3335 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3340 #, no-wrap msgid "`MODULENAME`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3337 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3342 #, no-wrap msgid "Name of the module. Default value is `PORTNAME`. Example: `mod_hello`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3338 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3343 #, no-wrap msgid "`SHORTMODNAME`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3340 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3345 #, no-wrap msgid "Short name of the module. Automatically derived from `MODULENAME`, but can be overridden. Example: `hello`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3341 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3346 #, no-wrap msgid "`AP_FAST_BUILD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3343 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3348 #, no-wrap msgid "Use `apxs` to compile and install the module." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3344 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3349 #, no-wrap msgid "`AP_GENPLIST`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3346 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3351 #, no-wrap msgid "Also automatically creates a [.filename]#pkg-plist#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3347 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3352 #, no-wrap msgid "`AP_INC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3349 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3354 #, no-wrap msgid "Adds a directory to a header search path during compilation." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3350 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3355 #, no-wrap msgid "`AP_LIB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3352 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3357 #, no-wrap msgid "Adds a directory to a library search path during compilation." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3353 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3358 #, no-wrap msgid "`AP_EXTRAS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3354 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3359 #, no-wrap msgid "Additional flags to pass to `apxs`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3357 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3362 #, no-wrap msgid "Web Applications" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3361 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3366 msgid "" "Web applications must be installed into [.filename]#PREFIX/www/appname#. " "This path is available both in [.filename]#Makefile# and in [.filename]#pkg-" "plist# as `WWWDIR`, and the path relative to `PREFIX` is available in [." "filename]#Makefile# as `WWWDIR_REL`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3366 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3371 msgid "" "The user and group of web server process are available as `WWWOWN` and " "`WWWGRP`, in case the ownership of some files needs to be changed. The " "default values of both are `www`. Use `WWWOWN?= myuser` and `WWWGRP?= " "mygroup` if the port needs different values. This allows the user to " "override them easily." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3371 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3376 msgid "" "Use `WWWOWN` and `WWWGRP` sparingly. Remember that every file the web " "server can write to is a security risk waiting to happen." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3375 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3380 msgid "" "Do not depend on Apache unless the web app explicitly needs Apache. Respect " "that users may wish to run a web application on a web server other than " "Apache." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3377 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3382 #, no-wrap msgid "PHP" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3381 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3386 msgid "" "PHP web applications declare their dependency on it with `USES=php`. See " "crossref:uses[uses-php,`php`] for more information." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3383 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3388 #, no-wrap msgid "PEAR Modules" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3386 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3391 msgid "Porting PEAR modules is a very simple process." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3389 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3394 msgid "" "Add `USES=pear` to the port's [.filename]#Makefile#. The framework will " "install the relevant files in the right places and automatically generate " "the plist at install time." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3391 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3396 #, no-wrap msgid "Example Makefile for PEAR Class" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3399 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3404 #, no-wrap msgid "" "PORTNAME= Date\n" "DISTVERSION=\t1.4.3\n" "CATEGORIES=\tdevel www pear\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3402 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3408 #, no-wrap msgid "" "MAINTAINER=\texample@domain.com\n" "COMMENT=\tPEAR Date and Time Zone Classes\n" +"WWW=\t\thttps://pear.php.net/package/Date/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3404 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3410 #, no-wrap msgid "USES=\tpear\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3413 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3419 msgid "" "PEAR modules will automatically be flavorized using crossref:flavors[flavors-" "auto-php,PHP flavors]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3418 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3424 msgid "" "If a non default `PEAR_CHANNEL` is used, the build and run-time dependencies " "will automatically be added." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3424 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3430 msgid "" "PEAR modules do not need to defined `PKGNAMESUFFIX` it is automatically " "filled in using `PEAR_PKGNAMEPREFIX`. If a port needs to add to " "`PKGNAMEPREFIX`, it must also use `PEAR_PKGNAMEPREFIX` to differentiate " "between different flavors." msgstr "" #. type: Title ==== -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3427 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3433 #, no-wrap msgid "Horde Modules" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3430 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3436 msgid "In the same way, porting Horde modules is a simple process." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3433 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3439 msgid "" "Add `USES=horde` to the port's [.filename]#Makefile#. The framework will " "install the relevant files in the right places and automatically generate " "the plist at install time." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3436 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3442 msgid "" "The `USE_HORDE_BUILD` and `USE_HORDE_RUN` variables can be used to add " "buildtime and runtime dependencies on other Horde modules. See [." "filename]#Mk/Uses/horde.mk# for a complete list of available modules." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3438 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3444 #, no-wrap msgid "Example Makefile for Horde Module" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3446 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3452 #, no-wrap msgid "" "PORTNAME=\tHorde_Core\n" "DISTVERSION=\t2.14.0\n" "CATEGORIES=\tdevel www pear\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3449 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3456 #, no-wrap msgid "" "MAINTAINER=\thorde@FreeBSD.org\n" "COMMENT=\tHorde Core Framework libraries\n" +"WWW=\t\thttps://pear.horde.org/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3453 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3460 #, no-wrap msgid "" "OPTIONS_DEFINE=\tKOLAB SOCKETS\n" "KOLAB_DESC=\tEnable Kolab server support\n" "SOCKETS_DESC=\tDepend on sockets PHP extension\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3456 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3463 #, no-wrap msgid "" "USES=\thorde\n" "USE_PHP=\tsession\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3460 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3467 #, no-wrap msgid "" "USE_HORDE_BUILD=\tHorde_Role\n" "USE_HORDE_RUN=\tHorde_Role Horde_History Horde_Pack \\\n" "\t\tHorde_Text_Filter Horde_View\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3463 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3470 #, no-wrap msgid "" "KOLAB_USE=\tHORDE_RUN=Horde_Kolab_Server,Horde_Kolab_Session\n" "SOCKETS_USE=\tPHP=sockets\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3472 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3479 msgid "" "As Horde modules are also PEAR modules they will also automatically be " "flavorized using crossref:flavors[flavors-auto-php,PHP flavors]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3475 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3482 #, no-wrap msgid "Using Python" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3480 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3487 msgid "" "The Ports Collection supports parallel installation of multiple Python " "versions. Ports must use a correct `python` interpreter, according to the " "user-settable `PYTHON_VERSION`. Most prominently, this means replacing the " "path to `python` executable in scripts with the value of `PYTHON_CMD`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3482 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3489 msgid "" "Ports that install files under `PYTHON_SITELIBDIR` must use the `pyXY-` " "package name prefix, so their package name embeds the version of Python they " "are installed into." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3486 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3493 #, no-wrap msgid "PKGNAMEPREFIX=\t${PYTHON_PKGNAMEPREFIX}\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3490 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3497 #, no-wrap msgid "Most Useful Variables for Ports That Use Python" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3494 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3501 #, no-wrap msgid "`USES=python`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3496 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3503 #, no-wrap msgid "The port needs Python. The minimal required version can be specified with values such as `2.7+`. Version ranges can also be specified by separating two version numbers with a dash: `USES=python:3.2-3.3`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3497 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3504 #, no-wrap msgid "`USE_PYTHON=distutils`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3499 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3506 #, no-wrap msgid "Use Python distutils for configuring, compiling, and installing. This is required when the port comes with [.filename]#setup.py#. This overrides the `do-build` and `do-install` targets and may also override `do-configure` if `GNU_CONFIGURE` is not defined. Additionally, it implies `USE_PYTHON=flavors`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3500 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3507 #, no-wrap msgid "`USE_PYTHON=autoplist`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3502 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3509 #, no-wrap msgid "Create the packaging list automatically. This also requires `USE_PYTHON=distutils` to be set." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3503 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3510 #, no-wrap msgid "`USE_PYTHON=concurrent`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3505 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3512 #, no-wrap msgid "The port will use an unique prefix, typically `PYTHON_PKGNAMEPREFIX` for certain directories, such as `EXAMPLESDIR` and `DOCSDIR` and also will append a suffix, the python version from `PYTHON_VER`, to binaries and scripts to be installed. This allows ports to be installed for different Python versions at the same time, which otherwise would install conflicting files." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3506 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3513 #, no-wrap msgid "`USE_PYTHON=flavors`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3508 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3515 #, no-wrap msgid "The port does not use distutils but still supports multiple Python versions. `FLAVORS` will be set to the supported Python versions. See crossref:flavors[flavors-auto-python,`USES`=python and Flavors] for more information." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3509 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3516 #, no-wrap msgid "`USE_PYTHON=optsuffix`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3511 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3518 #, no-wrap msgid "If the current Python version is not the default version, the port will gain `PKGNAMESUFFIX=${PYTHON_PKGNAMESUFFIX}`. Only useful with flavors." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3512 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3519 #, no-wrap msgid "`PYTHON_PKGNAMEPREFIX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3514 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3521 #, no-wrap msgid "Used as a `PKGNAMEPREFIX` to distinguish packages for different Python versions. Example: `py27-`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3515 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3522 #, no-wrap msgid "`PYTHON_SITELIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3517 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3524 #, no-wrap msgid "Location of the site-packages tree, that contains installation path of Python (usually `LOCALBASE`). `PYTHON_SITELIBDIR` can be very useful when installing Python modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3518 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3525 #, no-wrap msgid "`PYTHONPREFIX_SITELIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3520 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3527 #, no-wrap msgid "The PREFIX-clean variant of PYTHON_SITELIBDIR. Always use `%%PYTHON_SITELIBDIR%%` in [.filename]#pkg-plist# when possible. The default value of `%%PYTHON_SITELIBDIR%%` is `lib/python%%PYTHON_VERSION%%/site-packages`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3521 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3528 #, no-wrap msgid "`PYTHON_CMD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3522 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3529 #, no-wrap msgid "Python interpreter command line, including version number." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3525 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3532 #, no-wrap msgid "Python Module Dependency Helpers" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3529 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3536 #, no-wrap msgid "`PYNUMERIC`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3531 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3538 #, no-wrap msgid "Dependency line for numeric extension." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3532 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3539 #, no-wrap msgid "`PYNUMPY`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3534 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3541 #, no-wrap msgid "Dependency line for the new numeric extension, numpy. (PYNUMERIC is deprecated by upstream vendor)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3535 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3542 #, no-wrap msgid "`PYXML`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3537 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3544 #, no-wrap msgid "Dependency line for XML extension (not needed for Python 2.0 and higher as it is also in base distribution)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3538 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3545 #, no-wrap msgid "`PY_ENUM34`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3540 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3547 #, no-wrap msgid "Conditional dependency on package:devel/py-enum34[] depending on the Python version." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3541 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3548 #, no-wrap msgid "`PY_ENUM_COMPAT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3543 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3550 #, no-wrap msgid "Conditional dependency on package:devel/py-enum-compat[] depending on the Python version." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3544 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3551 #, no-wrap msgid "`PY_PATHLIB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3546 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3553 #, no-wrap msgid "Conditional dependency on package:devel/py-pathlib[] depending on the Python version." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3547 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3554 #, no-wrap msgid "`PY_IPADDRESS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3549 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3556 #, no-wrap msgid "Conditional dependency on package:net/py-ipaddress[] depending on the Python version." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3550 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3557 #, no-wrap msgid "`PY_FUTURES`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3551 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3558 #, no-wrap msgid "Conditional dependency on package:devel/py-futures[] depending on the Python version." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3554 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3561 msgid "" "A complete list of available variables can be found in [.filename]#/usr/" "ports/Mk/Uses/python.mk#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3559 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3566 msgid "" "All dependencies to Python ports using crossref:flavors[flavors-auto-python," "Python flavors] (either with `USE_PYTHON=distutils` or `USE_PYTHON=flavors`) " "must have the Python flavor appended to their origin using `@${PY_FLAVOR}`. " "See <>." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3562 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3569 #, no-wrap msgid "Makefile for a Simple Python Module" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3570 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3577 #, no-wrap msgid "" "PORTNAME=\tsample\n" "DISTVERSION=\t1.2.3\n" "CATEGORIES=\tdevel\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3573 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3581 #, no-wrap msgid "" "MAINTAINER=\tjohn@doe.tld\n" "COMMENT=\tPython sample module\n" +"WWW=\t\thttps://pypi.org/project/sample/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3575 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3583 #, no-wrap msgid "RUN_DEPENDS=\t${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3578 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3586 #, no-wrap msgid "" "USES=\t\tpython\n" "USE_PYTHON=\tautoplist distutils\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3588 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3596 msgid "" "Some Python applications claim to have `DESTDIR` support (which would be " "required for staging) but it is broken (Mailman up to 2.1.16, for " "instance). This can be worked around by recompiling the scripts. This can " "be done, for example, in the `post-build` target. Assuming the Python " "scripts are supposed to reside in `PYTHONPREFIX_SITELIBDIR` after " "installation, this solution can be applied:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3594 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3602 #, no-wrap msgid "" "(cd ${STAGEDIR}${PREFIX} \\\n" " && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \\\n" " -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3597 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3605 msgid "" "This recompiles the sources with a path relative to the stage directory, and " "prepends the value of `PREFIX` to the file name recorded in the byte-" "compiled output file by `-d`. `-f` is required to force recompilation, and " "the `:S;${PREFIX}/;;` strips prefixes from the value of " "`PYTHONPREFIX_SITELIBDIR` to make it relative to `PREFIX`." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3599 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3607 #, no-wrap msgid "Using Tcl/Tk" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3604 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3612 msgid "" "The Ports Collection supports parallel installation of multiple Tcl/Tk " "versions. Ports should try to support at least the default Tcl/Tk version " "and higher with `USES=tcl`. It is possible to specify the desired version " "of `tcl` by appending `:_xx_`, for example, `USES=tcl:85`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3606 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3614 #, no-wrap msgid "The Most Useful Read-Only Variables for Ports That Use Tcl/Tk" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3610 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3618 #, no-wrap msgid "`TCL_VER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3612 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3620 #, no-wrap msgid "chosen major.minor version of Tcl" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3613 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3621 #, no-wrap msgid "`TCLSH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3615 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3623 #, no-wrap msgid "full path of the Tcl interpreter" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3616 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3624 #, no-wrap msgid "`TCL_LIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3618 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3626 #, no-wrap msgid "path of the Tcl libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3619 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3627 #, no-wrap msgid "`TCL_INCLUDEDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3621 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3629 #, no-wrap msgid "path of the Tcl C header files" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3622 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3630 #, no-wrap msgid "`TK_VER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3624 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3632 #, no-wrap msgid "chosen major.minor version of Tk" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3625 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3633 #, no-wrap msgid "`WISH`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3627 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3635 #, no-wrap msgid "full path of the Tk interpreter" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3628 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3636 #, no-wrap msgid "`TK_LIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3630 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3638 #, no-wrap msgid "path of the Tk libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3631 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3639 #, no-wrap msgid "`TK_INCLUDEDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3632 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3640 #, no-wrap msgid "path of the Tk C header files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3636 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3644 msgid "" "See the crossref:uses[uses-tcl,`USES=tcl`] and crossref:uses[uses-tk," "`USES=tk`] of crossref:uses[uses,Using `USES` Macros] for a full description " "of those variables. A complete list of those variables is available in [." "filename]#/usr/ports/Mk/Uses/tcl.mk#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3638 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3646 #, no-wrap msgid "Using Ruby" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3641 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3649 #, no-wrap msgid "Useful Variables for Ports That Use Ruby" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3648 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3656 #, no-wrap msgid "`USE_RUBY`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3650 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3658 #, no-wrap msgid "Adds build and run dependencies on Ruby." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3651 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3659 #, no-wrap msgid "`USE_RUBY_EXTCONF`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3653 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3661 #, no-wrap msgid "The port uses [.filename]#extconf.rb# to configure." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3654 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3662 #, no-wrap msgid "`USE_RUBY_SETUP`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3656 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3664 #, no-wrap msgid "The port uses [.filename]#setup.rb# to configure." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3657 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3665 #, no-wrap msgid "`RUBY_SETUP`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3658 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3666 #, no-wrap msgid "Override the name of the setup script from [.filename]#setup.rb#. Another common value is [.filename]#install.rb#." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3664 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3672 msgid "" "This table shows the selected variables available to port authors via the " "ports infrastructure. These variables are used to install files into their " "proper locations. Use them in [.filename]#pkg-plist# as much as possible. " "Do not redefine these variables in the port." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3666 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3674 #, no-wrap msgid "Selected Read-Only Variables for Ports That Use Ruby" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3673 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3681 #, no-wrap msgid "Example value" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3674 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3682 #, no-wrap msgid "`RUBY_PKGNAMEPREFIX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3675 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3683 #, no-wrap msgid "Used as a `PKGNAMEPREFIX` to distinguish packages for different Ruby versions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3677 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3685 #, no-wrap msgid "`ruby19-`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3678 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3686 #, no-wrap msgid "`RUBY_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3679 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3687 #, no-wrap msgid "Full version of Ruby in the form of `x.y.z[.p]`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3681 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3689 #, no-wrap msgid "`1.9.3.484`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3682 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3690 #, no-wrap msgid "`RUBY_SITELIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3683 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3691 #, no-wrap msgid "Architecture independent libraries installation path." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3685 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3693 #, no-wrap msgid "`/usr/local/lib/ruby/site_ruby/1.9`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3686 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3694 #, no-wrap msgid "`RUBY_SITEARCHLIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3687 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3695 #, no-wrap msgid "Architecture dependent libraries installation path." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3689 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3697 #, no-wrap msgid "`/usr/local/lib/ruby/site_ruby/1.9/amd64-freebsd10`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3690 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3698 #, no-wrap msgid "`RUBY_MODDOCDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3691 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3699 #, no-wrap msgid "Module documentation installation path." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3693 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3701 #, no-wrap msgid "`/usr/local/share/doc/ruby19/patsy`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3694 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3702 #, no-wrap msgid "`RUBY_MODEXAMPLESDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3695 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3703 #, no-wrap msgid "Module examples installation path." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3696 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3704 #, no-wrap msgid "`/usr/local/share/examples/ruby19/patsy`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3699 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3707 msgid "" "A complete list of available variables can be found in [.filename]#/usr/" "ports/Mk/bsd.ruby.mk#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3701 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3709 #, no-wrap msgid "Using SDL" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3704 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3712 msgid "" "`USE_SDL` is used to autoconfigure the dependencies for ports which use an " "SDL based library like package:devel/sdl12[] and package:graphics/" "sdl_image[]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3706 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3714 msgid "These SDL libraries for version 1.2 are recognized:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3708 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3716 msgid "sdl: package:devel/sdl12[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3709 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3717 msgid "console: package:devel/sdl_console[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3710 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3718 msgid "gfx: package:graphics/sdl_gfx[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3711 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3719 msgid "image: package:graphics/sdl_image[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3712 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3720 msgid "mixer: package:audio/sdl_mixer[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3713 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3721 msgid "mm: package:devel/sdlmm[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3714 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3722 msgid "net: package:net/sdl_net[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3715 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3723 msgid "pango: package:x11-toolkits/sdl_pango[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3716 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3724 msgid "sound: package:audio/sdl_sound[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3717 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3725 msgid "ttf: package:graphics/sdl_ttf[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3719 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3727 msgid "These SDL libraries for version 2.0 are recognized:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3721 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3729 msgid "sdl: package:devel/sdl20[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3722 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3730 msgid "gfx: package:graphics/sdl2_gfx[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3723 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3731 msgid "image: package:graphics/sdl2_image[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3724 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3732 msgid "mixer: package:audio/sdl2_mixer[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3725 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3733 msgid "net: package:net/sdl2_net[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3726 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3734 msgid "ttf: package:graphics/sdl2_ttf[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3728 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3736 msgid "" "Therefore, if a port has a dependency on package:net/sdl_net[] and package:" "audio/sdl_mixer[], the syntax will be:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3732 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3740 #, no-wrap msgid "USE_SDL=\tnet mixer\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3735 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3743 msgid "" "The dependency package:devel/sdl12[], which is required by package:net/" "sdl_net[] and package:audio/sdl_mixer[], is automatically added as well." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3737 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3745 msgid "Using `USE_SDL` with entries for SDL 1.2, it will automatically:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3739 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3747 msgid "Add a dependency on sdl12-config to `BUILD_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3740 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3748 msgid "Add the variable `SDL_CONFIG` to `CONFIGURE_ENV`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3741 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3747 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3749 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3755 msgid "Add the dependencies of the selected libraries to `LIB_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3743 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3751 msgid "Using `USE_SDL` with entries for SDL 2.0, it will automatically:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3745 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3753 msgid "Add a dependency on sdl2-config to `BUILD_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3746 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3754 msgid "Add the variable `SDL2_CONFIG` to `CONFIGURE_ENV`" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3750 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3758 #, no-wrap msgid "Using wxWidgets" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3753 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3761 msgid "" "This section describes the status of the wxWidgets libraries in the ports " "tree and its integration with the ports system." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3759 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3767 msgid "" "There are many versions of the wxWidgets libraries which conflict between " "them (install files under the same name). In the ports tree this problem " "has been solved by installing each version under a different name using " "version number suffixes." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3765 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3773 msgid "" "The obvious disadvantage of this is that each application has to be modified " "to find the expected version. Fortunately, most of the applications call " "the `wx-config` script to determine the necessary compiler and linker " "flags. The script is named differently for every available version. " "Majority of applications respect an environment variable, or accept a " "configure argument, to specify which `wx-config` script to call. Otherwise " "they have to be patched." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3767 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4068 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3775 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4076 #, no-wrap msgid "Version Selection" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3770 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3778 msgid "" "To make the port use a specific version of wxWidgets there are two variables " "available for defining (if only one is defined the other will be set to a " "default value):" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3772 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3780 #, no-wrap msgid "Variables to Select wxWidgets Versions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3779 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3787 #, no-wrap msgid "Default value" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3780 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3788 #, no-wrap msgid "`USE_WX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3781 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3789 #, no-wrap msgid "List of versions the port can use" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3783 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3791 #, no-wrap msgid "All available versions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3784 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3792 #, no-wrap msgid "`USE_WX_NOT`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3785 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3793 #, no-wrap msgid "List of versions the port cannot use" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3786 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3794 #, no-wrap msgid "None" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3789 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3797 msgid "" "The available wxWidgets versions and the corresponding ports in the tree are:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3791 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3799 #, no-wrap msgid "Available wxWidgets Versions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3795 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3803 #, no-wrap msgid "Version" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3797 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3805 #, no-wrap msgid "Port" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3798 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3816 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3806 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3824 #, no-wrap msgid "`2.8`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3800 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3808 #, no-wrap msgid "package:x11-toolkits/wxgtk28[]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3801 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3809 #, no-wrap msgid "`3.0`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3802 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3810 #, no-wrap msgid "package:x11-toolkits/wxgtk30[]" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3805 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3813 msgid "" "The variables in <> can be set to one or more of these " "combinations separated by spaces:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3807 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3815 #, no-wrap msgid "wxWidgets Version Specifications" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3813 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3821 #, no-wrap msgid "Example" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3814 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3822 #, no-wrap msgid "Single version" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3817 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3825 #, no-wrap msgid "Ascending range" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3819 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3827 #, no-wrap msgid "`2.8+`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3820 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3828 #, no-wrap msgid "Descending range" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3822 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3830 #, no-wrap msgid "`3.0-`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3823 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3831 #, no-wrap msgid "Full range (must be ascending)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3824 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3867 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3832 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3875 #, no-wrap msgid "`2.8-3.0`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3828 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3836 msgid "" "There are also some variables to select the preferred versions from the " "available ones. They can be set to a list of versions, the first ones will " "have higher priority." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3829 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3837 #, no-wrap msgid "Variables to Select Preferred wxWidgets Versions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3835 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3843 #, no-wrap msgid "Designed for" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3836 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3844 #, no-wrap msgid "`WANT_WX_VER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3838 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3846 #, no-wrap msgid "the port" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3839 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3847 #, no-wrap msgid "`WITH_WX_VER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3840 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3848 #, no-wrap msgid "the user" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3847 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3855 msgid "" "There are other applications that, while not being wxWidgets libraries, are " "related to them. These applications can be specified in `WX_COMPS`. These " "components are available:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3849 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3857 #, no-wrap msgid "Available wxWidgets Components" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3856 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3864 #, no-wrap msgid "Version restriction" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3857 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3900 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3865 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3908 #, no-wrap msgid "`wx`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3858 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3866 #, no-wrap msgid "main library" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3860 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3868 #, no-wrap msgid "none" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3861 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3903 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3869 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3911 #, no-wrap msgid "`contrib`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3862 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3870 #, no-wrap msgid "contributed libraries" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3864 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3872 #, no-wrap msgid "`none`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3865 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3906 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3873 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3914 #, no-wrap msgid "`python`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3866 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3874 #, no-wrap msgid "wxPython (Python bindings)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3872 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3880 msgid "" "The dependency type can be selected for each component by adding a suffix " "separated by a semicolon. If not present then a default type will be used " "(see <>). These types are available:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3874 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3882 #, no-wrap msgid "Available wxWidgets Dependency Types" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3881 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3889 #, no-wrap msgid "`build`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3883 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3891 #, no-wrap msgid "Component is required for building, equivalent to `BUILD_DEPENDS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3884 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3908 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3892 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3916 #, no-wrap msgid "`run`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3886 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3894 #, no-wrap msgid "Component is required for running, equivalent to `RUN_DEPENDS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3887 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3902 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3905 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3911 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3895 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3910 #: documentation/content/en/books/porters-handbook/special/_index.adoc:3913 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3919 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3921 #, no-wrap msgid "`lib`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3888 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3896 #, no-wrap msgid "Component is required for building and running, equivalent to `LIB_DEPENDS`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3891 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3899 msgid "The default values for the components are detailed in this table:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3893 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3901 #, no-wrap msgid "Default wxWidgets Dependency Types" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3899 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3907 #, no-wrap msgid "Dependency type" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3909 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3917 #, no-wrap msgid "`mozilla`" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3916 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3924 #, no-wrap msgid "Selecting wxWidgets Components" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3920 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3928 msgid "" "This fragment corresponds to a port which uses wxWidgets version `2.4` and " "its contributed libraries." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3925 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3933 #, no-wrap msgid "" "USE_WX=\t\t2.8\n" "WX_COMPS=\twx contrib\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3930 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3938 #, no-wrap msgid "Detecting Installed Versions" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3935 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3943 msgid "" "To detect an installed version, define `WANT_WX`. If it is not set to a " "specific version then the components will have a version suffix. `HAVE_WX` " "will be filled after detection." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3937 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3945 #, no-wrap msgid "Detecting Installed wxWidgets Versions and Components" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3941 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3949 msgid "" "This fragment can be used in a port that uses wxWidgets if it is installed, " "or an option is selected." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3945 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3953 #, no-wrap msgid "WANT_WX=\tyes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3947 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3963 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4016 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4366 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3955 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3971 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4024 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4376 #, no-wrap msgid ".include \n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3952 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3960 #, no-wrap msgid "" ".if defined(WITH_WX) || !empty(PORT_OPTIONS:MWX) || !empty(HAVE_WX:Mwx-2.8)\n" "USE_WX=\t\t\t2.8\n" "CONFIGURE_ARGS+=\t--enable-wx\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3955 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3963 msgid "" "This fragment can be used in a port that enables wxPython support if it is " "installed or if an option is selected, in addition to wxWidgets, both " "version `2.8`." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3961 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3969 #, no-wrap msgid "" "USE_WX=\t\t2.8\n" "WX_COMPS=\twx\n" "WANT_WX=\t2.8\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3968 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3976 #, no-wrap msgid "" ".if defined(WITH_WXPYTHON) || !empty(PORT_OPTIONS:MWXPYTHON) || !empty(HAVE_WX:Mpython)\n" "WX_COMPS+=\t\tpython\n" "CONFIGURE_ARGS+=\t--enable-wxpython\n" ".endif\n" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3973 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4143 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3981 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4151 #, no-wrap msgid "Defined Variables" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3976 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3984 msgid "" "These variables are available in the port (after defining one from <>)." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3978 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3986 #, no-wrap msgid "Variables Defined for Ports That Use wxWidgets" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3985 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3993 #, no-wrap msgid "`WX_CONFIG`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3987 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3995 #, no-wrap msgid "The path to the wxWidgets`wx-config` script (with different name)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3988 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3996 #, no-wrap msgid "`WXRC_CMD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3990 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3998 #, no-wrap msgid "The path to the wxWidgets`wxrc` program (with different name)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3991 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:3999 #, no-wrap msgid "`WX_VERSION`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3992 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4000 #, no-wrap msgid "The wxWidgets version that is going to be used (for example, `2.6`)" msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3995 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4003 #, no-wrap msgid "Processing in [.filename]#bsd.port.pre.mk#" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:3998 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4006 msgid "" "Define `WX_PREMK` to be able to use the variables right after including [." "filename]#bsd.port.pre.mk#." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4002 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4010 msgid "" "When defining `WX_PREMK`, then the version, dependencies, components and " "defined variables will not change if modifying the wxWidgets port variables " "_after_ including [.filename]#bsd.port.pre.mk#." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4005 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4013 #, no-wrap msgid "Using wxWidgets Variables in Commands" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4009 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4017 msgid "" "This fragment illustrates the use of `WX_PREMK` by running the `wx-config` " "script to obtain the full version string, assign it to a variable and pass " "it to the program." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4014 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4022 #, no-wrap msgid "" "USE_WX=\t\t2.8\n" "WX_PREMK=\tyes\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4019 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4027 #, no-wrap msgid "" ".if exists(${WX_CONFIG})\n" "VER_STR!=\t${WX_CONFIG} --release\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4022 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4030 #, no-wrap msgid "" "PLIST_SUB+=\tVERSION=\"${VER_STR}\"\n" ".endif\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4029 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4037 msgid "" "The wxWidgets variables can be safely used in commands when they are inside " "targets without the need of `WX_PREMK`." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4032 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4040 #, no-wrap msgid "Additional `configure` Arguments" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4035 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4043 msgid "" "Some GNU `configure` scripts cannot find wxWidgets with just the `WX_CONFIG` " "environment variable set, requiring additional arguments. `WX_CONF_ARGS` can " "be used for provide them." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4037 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4045 #, no-wrap msgid "Legal Values for `WX_CONF_ARGS`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4041 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4049 #, no-wrap msgid "Possible value" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4043 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4051 #, no-wrap msgid "Resulting argument" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4044 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4052 #, no-wrap msgid "`absolute`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4046 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4054 #, no-wrap msgid "`--with-wx-config=${WX_CONFIG}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4047 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4055 #, no-wrap msgid "`relative`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4048 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4056 #, no-wrap msgid "`--with-wx=${LOCALBASE} --with-wx-config=${WX_CONFIG:T}`" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4051 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4059 #, no-wrap msgid "Using Lua" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4054 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4062 msgid "" "This section describes the status of the Lua libraries in the ports tree and " "its integration with the ports system." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4060 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4068 msgid "" "There are many versions of the Lua libraries and corresponding interpreters, " "which conflict between them (install files under the same name). In the " "ports tree this problem has been solved by installing each version under a " "different name using version number suffixes." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4063 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4071 msgid "" "The obvious disadvantage of this is that each application has to be modified " "to find the expected version. But it can be solved by adding some " "additional flags to the compiler and linker." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4066 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4074 msgid "" "Applications that use Lua should normally build for just one version. " "However, loadable modules for Lua are built in a separate flavor for each " "Lua version that they support, and dependencies on such modules should " "specify the flavor using the `@${LUA_FLAVOR}` suffix on the port origin." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4071 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4079 msgid "A port using Lua should have a line of this form:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4075 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4083 #, no-wrap msgid "USES=\tlua\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4080 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4088 msgid "" "If a specific version of Lua, or range of versions, is needed, it can be " "specified as a parameter in the form `XY` (which may be used multiple " "times), `XY+`, `-XY`, or `XY-ZA`. The default version of Lua as set via " "`DEFAULT_VERSIONS` will be used if it falls in the requested range, " "otherwise the closest requested version to the default will be used. For " "example:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4084 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4092 #, no-wrap msgid "USES=\tlua:52-53\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4087 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4095 msgid "" "Note that no attempt is made to adjust the version selection based on the " "presence of any already-installed Lua version." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4092 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4100 msgid "" "The `XY+` form of version specification should not be used without careful " "consideration; the Lua API changes to some extent in every version, and " "configuration tools like CMake or Autoconf will often fail to work on future " "versions of Lua until updated to do so." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4095 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4103 #, no-wrap msgid "Configuration and Compiler flags" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4100 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4108 msgid "" "Software that uses Lua may have been written to auto-detect the Lua version " "in use. In general ports should override this assumption, and force the use " "of the specific Lua version selected as described above. Depending on the " "software being ported, this might require any or all of:" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4102 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4110 msgid "" "Using `LUA_VER` as part of a parameter to the software's configuration " "script via `CONFIGURE_ARGS` or `CONFIGURE_ENV` (or equivalent for other " "build systems);" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4103 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4111 msgid "" "Adding `-I${LUA_INCDIR}`, `-L${LUA_LIBDIR}`, and `-llua-${LUA_VER}` to " "`CFLAGS`, `LDFLAGS`, `LIBS` respectively as appropriate;" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4104 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4112 msgid "" "Patch the software's configuration or build files to select the correct " "version." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4107 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4115 #, no-wrap msgid "Version Flavors" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4111 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4119 msgid "" "A port which installs a Lua module (rather than an application that simply " "makes use of Lua) should build a separate flavor for each supported Lua " "version. This is done by adding the `module` parameter:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4115 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4123 #, no-wrap msgid "USES=\tlua:module\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4118 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4126 msgid "" "A version number or range of versions can be specified as well; use a comma " "to separate parameters." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4120 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4128 msgid "" "Since each flavor must have a different package name, the variable " "`LUA_PKGNAMEPREFIX` is provided which will be set to an appropriate value; " "the intended usage is:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4124 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4132 #, no-wrap msgid "PKGNAMEPREFIX=\t${LUA_PKGNAMEPREFIX}\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4128 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4136 msgid "" "Module ports should normally install files only to `LUA_MODLIBDIR`, " "`LUA_MODSHAREDIR`, `LUA_DOCSDIR`, and `LUA_EXAMPLESDIR`, all of which are " "set up to refer to version-specific subdirectories. Installing any other " "files must be done with care to avoid conflicts between versions." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4130 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4138 msgid "" "A port (other than a Lua module) which wishes to build a separate package " "for each Lua version should use the `flavors` parameter:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4134 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4142 #, no-wrap msgid "USES=\tlua:flavors\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4138 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4146 msgid "" "This operates the same way as the `module` parameter described above, but " "without the assumption that the package should be documented as a Lua module " "(so `LUA_DOCSDIR` and `LUA_EXAMPLESDIR` are not defined by default). " "However, the port may choose to define `LUA_DOCSUBDIR` as a suitable " "subdirectory name (usually the port's `PORTNAME` as long as this does not " "conflict with the `PORTNAME` of any module), in which case the framework " "will define both `LUA_DOCSDIR` and `LUA_EXAMPLESDIR`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4141 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4149 msgid "" "As with module ports, a flavored port should avoid installing files that " "would conflict between versions. Typically this is done by adding " "`LUA_VER_STR` as a suffix to program names (e.g. using crossref:uses[uses-" "uniquefiles,`uniquefiles`]), and otherwise using either `LUA_VER` or " "`LUA_VER_STR` as part of any other files or subdirectories used outside of " "`LUA_MODLIBDIR` and `LUA_MODSHAREDIR`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4146 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4154 msgid "These variables are available in the port." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4148 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4156 #, no-wrap msgid "Variables Defined for Ports That Use Lua" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4155 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4163 #, no-wrap msgid "`LUA_VER`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4157 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4165 #, no-wrap msgid "The Lua version that is going to be used (for example, `5.1`)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4158 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4166 #, no-wrap msgid "`LUA_VER_STR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4160 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4168 #, no-wrap msgid "The Lua version without the dots (for example, `51`)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4161 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4169 #, no-wrap msgid "`LUA_FLAVOR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4163 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4171 #, no-wrap msgid "The flavor name corresponding to the selected Lua version, to be used for specifying dependencies" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4164 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4172 #, no-wrap msgid "`LUA_BASE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4166 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4174 #, no-wrap msgid "The prefix that should be used to locate Lua (and components) that are already installed" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4167 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4175 #, no-wrap msgid "`LUA_PREFIX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4169 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4177 #, no-wrap msgid "The prefix where Lua (and components) are to be installed by this port" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4170 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4178 #, no-wrap msgid "`LUA_INCDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4172 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4180 #, no-wrap msgid "The directory where Lua header files are installed" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4173 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4181 #, no-wrap msgid "`LUA_LIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4175 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4183 #, no-wrap msgid "The directory where Lua libraries are installed" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4176 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4184 #, no-wrap msgid "`LUA_REFMODLIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4178 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4186 #, no-wrap msgid "The directory where Lua module libraries ([.filename]#.so#) that are already installed are to be found" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4179 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4187 #, no-wrap msgid "`LUA_REFMODSHAREDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4181 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4189 #, no-wrap msgid "The directory where Lua modules ([.filename]#.lua#) that are already installed are to be found" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4182 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4190 #, no-wrap msgid "`LUA_MODLIBDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4184 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4192 #, no-wrap msgid "The directory where Lua module libraries ([.filename]#.so#) are to be installed by this port" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4185 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4193 #, no-wrap msgid "`LUA_MODSHAREDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4187 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4195 #, no-wrap msgid "The directory where Lua modules ([.filename]#.lua#) are to be installed by this port" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4188 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4196 #, no-wrap msgid "`LUA_PKGNAMEPREFIX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4190 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4198 #, no-wrap msgid "The package name prefix used by Lua modules" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4191 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4199 #, no-wrap msgid "`LUA_CMD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4193 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4201 #, no-wrap msgid "The name of the Lua interpreter (e.g. `lua53`)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4194 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4202 #, no-wrap msgid "`LUAC_CMD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4195 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4203 #, no-wrap msgid "The name of the Lua compiler (e.g. `luac53`)" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4198 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4206 msgid "" "These additional variables are available for ports that specified the " "`module` parameter:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4200 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4208 #, no-wrap msgid "Variables Defined for Lua Module Ports" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4207 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4215 #, no-wrap msgid "`LUA_DOCSDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4209 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4217 #, no-wrap msgid "the directory to which the module's documentation should be installed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4210 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4218 #, no-wrap msgid "`LUA_EXAMPLESDIR`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4211 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4219 #, no-wrap msgid "the directory to which the module's example files should be installed." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4217 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4225 #, no-wrap msgid "Makefile for an application using Lua" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4222 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4230 msgid "" "This example shows how to reference a Lua module required at run time. " "Notice that the reference must specify a flavor." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4228 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4236 #, no-wrap msgid "" "PORTNAME=\tsample\n" "DISTVERSION=\t1.2.3\n" "CATEGORIES=\twhatever\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4231 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4254 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4240 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4264 #, no-wrap msgid "" "MAINTAINER=\tjohn@doe.tld\n" "COMMENT=\tSample\n" +"WWW=\t\thttps://github.com/lua_sample/sample/\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4233 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4242 #, no-wrap msgid "RUN_DEPENDS=\t${LUA_REFMODLIBDIR}/lpeg.so:devel/lua-lpeg@${LUA_FLAVOR}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4235 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4244 #, no-wrap msgid "USES=\t\tlua\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4242 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4251 #, no-wrap msgid "Makefile for a simple Lua module" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4251 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4260 #, no-wrap msgid "" "PORTNAME=\tsample\n" "DISTVERSION=\t1.2.3\n" "CATEGORIES=\twhatever\n" "PKGNAMEPREFIX=\t${LUA_PKGNAMEPREFIX}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4256 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4266 #, no-wrap msgid "USES=\t\tlua:module\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4258 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4268 #, no-wrap msgid "DOCSDIR=\t${LUA_DOCSDIR}\n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4265 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4275 #, no-wrap msgid "Using `iconv`" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4268 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4278 msgid "FreeBSD has a native `iconv` in the operating system." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4270 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4280 msgid "For software that needs `iconv`, define `USES=iconv`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4272 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4282 msgid "When a port defines `USES=iconv`, these variables will be available:" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4277 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4287 #, no-wrap msgid "Variable name" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4278 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4288 #, no-wrap msgid "Purpose" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4279 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4289 #, no-wrap msgid "Port iconv (when using WCHAR_T or //TRANSLIT extensions)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4282 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4292 #, no-wrap msgid "Base iconv" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4283 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4293 #, no-wrap msgid "`ICONV_CMD`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4284 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4294 #, no-wrap msgid "Directory where the `iconv` binary resides" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4285 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4295 #, no-wrap msgid "`${LOCALBASE}/bin/iconv`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4287 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4297 #, no-wrap msgid "[.filename]#/usr/bin/iconv#" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4288 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4298 #, no-wrap msgid "`ICONV_LIB`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4289 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4299 #, no-wrap msgid "`ld` argument to link to [.filename]#libiconv# (if needed)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4290 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4300 #, no-wrap msgid "`-liconv`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4292 #: documentation/content/en/books/porters-handbook/special/_index.adoc:4302 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4306 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4312 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4316 #, no-wrap msgid "(empty)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4293 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4303 #, no-wrap msgid "`ICONV_PREFIX`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4294 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4304 #, no-wrap msgid "Directory where the `iconv` implementation resides (useful for configure scripts)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4295 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4305 #, no-wrap msgid "`${LOCALBASE}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4297 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4307 #, no-wrap msgid "[.filename]#/usr#" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4298 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4308 #, no-wrap msgid "`ICONV_CONFIGURE_ARG`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4299 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4304 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4309 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4314 #, no-wrap msgid "Preconstructed configure argument for configure scripts" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4300 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4310 #, no-wrap msgid "`--with-libiconv-prefix=${LOCALBASE}`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4303 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4313 #, no-wrap msgid "`ICONV_CONFIGURE_BASE`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4305 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4315 #, no-wrap msgid "`--with-libiconv=${LOCALBASE}`" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4309 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4319 msgid "" "These two examples automatically populate the variables with the correct " "value for systems using package:converters/libiconv[] or the native `iconv` " "respectively:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4311 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4321 #, no-wrap msgid "Simple `iconv` Usage" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4318 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4328 #, no-wrap msgid "" "USES=\t\ticonv\n" "LDFLAGS+=\t-L${LOCALBASE}/lib ${ICONV_LIB}\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4323 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4333 #, no-wrap msgid "`iconv` Usage with `configure`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4330 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4340 #, no-wrap msgid "" "USES=\t\ticonv\n" "CONFIGURE_ARGS+=${ICONV_CONFIGURE_ARG}\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4336 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4346 msgid "" "As shown above, `ICONV_LIB` is empty when a native `iconv` is present. This " "can be used to detect the native `iconv` and respond appropriately." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4339 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4349 msgid "" "Sometimes a program has an `ld` argument or search path hardcoded in a [." "filename]#Makefile# or configure script. This approach can be used to solve " "that problem:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4341 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4351 #, no-wrap msgid "Fixing Hardcoded `-liconv`" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4347 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4364 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4357 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4374 #, no-wrap msgid "USES=\t\ticonv\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4350 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4360 #, no-wrap msgid "" "post-patch:\n" "\t@${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/Makefile\n" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4356 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4366 msgid "" "In some cases it is necessary to set alternate values or perform operations " "depending on whether there is a native `iconv`. [.filename]#bsd.port.pre." "mk# must be included before testing the value of `ICONV_LIB`:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4358 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4368 #, no-wrap msgid "Checking for Native `iconv` Availability" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4372 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4382 #, no-wrap msgid "" "post-patch:\n" ".if empty(ICONV_LIB)\n" "\t# native iconv detected\n" "\t@${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.sh\n" ".endif\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4374 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4384 #, no-wrap msgid ".include \n" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4379 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4389 #, no-wrap msgid "Using Xfce" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4382 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4392 msgid "Ports that need Xfce libraries or applications set `USES=xfce`." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4386 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4396 msgid "" "Specific Xfce library and application dependencies are set with values " "assigned to `USE_XFCE`. They are defined in [.filename]#/usr/ports/Mk/Uses/" "xfce.mk#. The possible values are:" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4387 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4397 #, no-wrap msgid "Values of `USE_XFCE`" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4388 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4398 #, no-wrap msgid "garcon" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4390 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4400 msgid "package:sysutils/garcon[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4391 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4401 #, no-wrap msgid "libexo" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4393 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4403 msgid "package:x11/libexo[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4394 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4404 #, no-wrap msgid "libgui" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4396 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4406 msgid "package:x11-toolkits/libxfce4gui[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4397 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4407 #, no-wrap msgid "libmenu" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4399 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4409 msgid "package:x11/libxfce4menu[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4400 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4410 #, no-wrap msgid "libutil" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4402 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4412 msgid "package:x11/libxfce4util[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4403 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4413 #, no-wrap msgid "panel" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4405 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4415 msgid "package:x11-wm/xfce4-panel[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4406 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4416 #, no-wrap msgid "thunar" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4408 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4418 msgid "package:x11-fm/thunar[]" msgstr "" #. type: Labeled list -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4409 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4419 #, no-wrap msgid "xfconf" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4411 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4421 msgid "package:x11/xfce4-conf[]" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4413 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4423 #, no-wrap msgid "`USES=xfce` Example" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4420 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4430 #, no-wrap msgid "" "USES=\t\txfce\n" "USE_XFCE=\tlibmenu\n" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4425 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4435 #, no-wrap msgid "Using Xfce's Own GTK2 Widgets" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4429 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4439 msgid "" "In this example, the ported application uses the GTK2-specific widgets " "package:x11/libxfce4menu[] and package:x11/xfce4-conf[]." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4434 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4444 #, no-wrap msgid "" "USES=\t\txfce:gtk2\n" "USE_XFCE=\tlibmenu xfconf\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4443 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4453 msgid "" "Xfce components included this way will automatically include any " "dependencies they need. It is no longer necessary to specify the entire " "list. If the port only needs package:x11-wm/xfce4-panel[], use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4448 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4458 #, no-wrap msgid "" "USES=\t\txfce\n" "USE_XFCE=\tpanel\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4451 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4461 msgid "" "There is no need to list the components package:x11-wm/xfce4-panel[] needs " "itself like this:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4456 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4466 #, no-wrap msgid "" "USES=\t\txfce\n" "USE_XFCE=\tlibexo libmenu libutil panel\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4460 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4470 msgid "" "However, Xfce components and non-Xfce dependencies of the port must be " "included explicitly. Do not count on an Xfce component to provide a sub-" "dependency other than itself for the main port." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4464 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4474 #, no-wrap msgid "Using Databases" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4467 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4477 msgid "" "Use one of the `USES` macros from <> to add a " "dependency on a database." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4469 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4479 #, no-wrap msgid "Database `USES` Macros" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4473 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4483 #, no-wrap msgid "Database" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4475 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4485 #, no-wrap msgid "USES Macro" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4476 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4486 #, no-wrap msgid "Berkeley DB" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4478 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4488 #, no-wrap msgid "crossref:uses[uses-bdb,`bdb`]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4479 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4489 #, no-wrap msgid "MariaDB, MySQL, Percona" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4481 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4491 #, no-wrap msgid "crossref:uses[uses-mysql,`mysql`]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4482 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4492 #, no-wrap msgid "PostgreSQL" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4484 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4494 #, no-wrap msgid "crossref:uses[uses-pgsql,`pgsql`]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4485 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4495 #, no-wrap msgid "SQLite" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4486 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4496 #, no-wrap msgid "crossref:uses[uses-sqlite,`sqlite`]" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4489 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4499 #, no-wrap msgid "Using Berkeley DB 6" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4495 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4505 #, no-wrap msgid "USES=\tbdb:6\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4498 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4508 msgid "See crossref:uses[uses-bdb,`bdb`] for more information." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4501 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4511 #, no-wrap msgid "Using MySQL" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4505 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4515 msgid "When a port needs the MySQL client library add" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4509 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4519 #, no-wrap msgid "USES=\tmysql\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4512 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4522 msgid "See crossref:uses[uses-mysql,`mysql`] for more information." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4515 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4525 #, no-wrap msgid "Using PostgreSQL" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4519 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4529 msgid "When a port needs the PostgreSQL server version 9.6 or later add" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4524 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4534 #, no-wrap msgid "" "USES=\t\tpgsql:9.6+\n" "WANT_PGSQL=\tserver\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4527 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4537 msgid "See crossref:uses[uses-pgsql,`pgsql`] for more information." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4530 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4540 #, no-wrap msgid "Using SQLite 3" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4536 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4546 #, no-wrap msgid "USES=\tsqlite:3\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4539 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4549 msgid "See crossref:uses[uses-sqlite,`sqlite`] for more information." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4542 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4552 #, no-wrap msgid "Starting and Stopping Services (`rc` Scripts)" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4549 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4559 msgid "" "[.filename]#rc.d# scripts are used to start services on system startup, and " "to give administrators a standard way of stopping, starting and restarting " "the service. Ports integrate into the system [.filename]#rc.d# framework. " "Details on its usage can be found in extref:{handbook}[the rc.d Handbook " "chapter, configtuning-rcd]. Detailed explanation of the available commands " "is provided in man:rc[8] and man:rc.subr[8]. Finally, there is extref:{rc-" "scripting}[an article] on practical aspects of [.filename]#rc.d# scripting." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4552 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4562 msgid "" "With a mythical port called _doorman_, which needs to start a _doormand_ " "daemon. Add the following to the [.filename]#Makefile#:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4556 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4566 #, no-wrap msgid "USE_RC_SUBR=\tdoormand\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4563 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4573 msgid "" "Multiple scripts may be listed and will be installed. Scripts must be " "placed in the [.filename]#files# subdirectory and a `.in` suffix must be " "added to their filename. Standard `SUB_LIST` expansions will be ran against " "this file. Use of the `%%PREFIX%%` and `%%LOCALBASE%%` expansions is " "strongly encouraged as well. More on `SUB_LIST` in crossref:pkg-files[using-" "sub-files,the relevant section]." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4565 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4575 msgid "" "As of FreeBSD 6.1-RELEASE, local [.filename]#rc.d# scripts (including those " "installed by ports) are included in the overall man:rcorder[8] of the base " "system." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4567 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4577 msgid "" "An example simple [.filename]#rc.d# script to start the doormand daemon:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4571 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4581 #, no-wrap msgid "#!/bin/sh\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4585 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4593 #, no-wrap msgid "" "# PROVIDE: doormand\n" "# REQUIRE: LOGIN\n" "# KEYWORD: shutdown\n" "#\n" "# Add these lines to /etc/rc.conf.local or /etc/rc.conf\n" "# to enable this service:\n" "#\n" "# doormand_enable (bool):\tSet to NO by default.\n" "#\t\t\t\tSet it to YES to enable doormand.\n" "# doormand_config (path):\tSet to %%PREFIX%%/etc/doormand/doormand.cf\n" "#\t\t\t\tby default.\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4587 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4595 #, no-wrap msgid ". /etc/rc.subr\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4590 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4598 #, no-wrap msgid "" "name=doormand\n" "rcvar=doormand_enable\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4592 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4600 #, no-wrap msgid "load_rc_config $name\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4595 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4603 #, no-wrap msgid "" ": ${doormand_enable:=\"NO\"}\n" ": ${doormand_config=\"%%PREFIX%%/etc/doormand/doormand.cf\"}\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4598 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4606 #, no-wrap msgid "" "command=%%PREFIX%%/sbin/${name}\n" "pidfile=/var/run/${name}.pid\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4600 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4608 #, no-wrap msgid "command_args=\"-p $pidfile -f $doormand_config\"\n" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4602 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4610 #, no-wrap msgid "run_rc_command \"$1\"\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4605 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4613 msgid "" "Unless there is a very good reason to start the service earlier, or it runs " "as a particular user (other than root), all ports scripts must use:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4609 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4617 #, no-wrap msgid "REQUIRE: LOGIN\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4612 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4620 msgid "" "If the startup script launches a daemon that must be shutdown, the following " "will trigger a stop of the service on system shutdown:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4616 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4624 #, no-wrap msgid "KEYWORD: shutdown\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4619 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4627 msgid "" "If the script is not starting a persistent service this is not necessary." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4622 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4630 msgid "" "For optional configuration elements the \"=\" style of default variable " "assignment is preferable to the \":=\" style here, since the former sets a " "default value only if the variable is unset, and the latter sets one if the " "variable is unset _or_ null. A user might very well include something like:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4626 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4634 #, no-wrap msgid "doormand_flags=\"\"\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4630 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4638 msgid "" "in their [.filename]#rc.conf.local#, and a variable substitution using \":=" "\" would inappropriately override the user's intention. The `_enable` " "variable is not optional, and must use the \":\" for the default." msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4635 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4643 msgid "" "Ports _must not_ start and stop their services when installing and " "deinstalling. Do not abuse the [.filename]#plist# keywords described in " "crossref:plist[plist-keywords-base-exec, \"the @preexec command,@postexec " "command,@preunexec command,@postunexec command section\"] by running " "commands that modify the currently running system, including starting or " "stopping services." msgstr "" #. type: Title === -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4638 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4646 #, no-wrap msgid "Pre-Commit Checklist" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4641 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4649 msgid "" "Before contributing a port with an [.filename]#rc.d# script, and more " "importantly, before committing one, please consult this checklist to be sure " "that it is ready." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4643 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4651 msgid "" "The package:devel/rclint[] port can check for most of these, but it is not a " "substitute for proper review." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4646 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4654 msgid "" "If this is a new file, does it have a [.filename]#.sh# extension? If so, " "that must be changed to just [.filename]#file.in# since [.filename]#rc.d# " "files may not end with that extension." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4648 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4655 msgid "" "Do the name of the file (minus [.filename]#.in#), the `PROVIDE` line, and `" "$` _name_ all match? The file name matching `PROVIDE` makes debugging " "easier, especially for man:rcorder[8] issues. Matching the file name and `" "$`_name_ makes it easier to figure out which variables are relevant in [." "filename]#rc.conf[.local]#. It is also a policy for all new scripts, " "including those in the base system." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4649 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4656 msgid "" "Is the `REQUIRE` line set to `LOGIN`? This is mandatory for scripts that run " "as a non-root user. If it runs as root, is there a good reason for it to run " "prior to `LOGIN`? If not, it must run after so that local scrips can be " "loosely grouped to a point in man:rcorder[8] after most everything in the " "base is already running." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4650 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4657 msgid "" "Does the script start a persistent service? If so, it must have `KEYWORD: " "shutdown`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4651 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4658 msgid "" "Make sure there is no `KEYWORD: FreeBSD` present. This has not been " "necessary nor desirable for years. It is also an indication that the new " "script was copy/pasted from an old script, so extra caution must be given to " "the review." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4652 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4659 msgid "" "If the script uses an interpreted language like `perl`, `python`, or `ruby`, " "make certain that `command_interpreter` is set appropriately, for example, " "for Perl, by adding `PERL=${PERL}` to `SUB_LIST` and using `%%PERL%%`. " "Otherwise," msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4656 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4663 #, no-wrap msgid "# service name stop\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4659 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4666 msgid "" "will probably not work properly. See man:service[8] for more information." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4660 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4667 msgid "" "Have all occurrences of [.filename]#/usr/local# been replaced with `%%PREFIX%" "%`?" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4661 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4668 msgid "Do the default variable assignments come after `load_rc_config`?" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4662 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4669 msgid "" "Are there default assignments to empty strings? They should be removed, but " "double-check that the option is documented in the comments at the top of the " "file." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4663 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4670 msgid "Are things that are set in variables actually used in the script?" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4664 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4671 msgid "" "Are options listed in the default _name_`_flags` things that are actually " "mandatory? If so, they must be in `command_args`. `-d` is a red flag (pardon " "the pun) here, since it is usually the option to \"daemonize\" the process, " "and therefore is actually mandatory." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4665 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4672 msgid "" "`_name__flags` must never be included in `command_args` (and vice versa, " "although that error is less common)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4666 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4673 msgid "" "Does the script execute any code unconditionally? This is frowned on. " "Usually these things must be dealt with through a `start_precmd`." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4667 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4674 msgid "" "All boolean tests must use the `checkyesno` function. No hand-rolled tests " "for `[Yy][Ee][Ss]`, etc." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4668 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4675 msgid "" "If there is a loop (for example, waiting for something to start) does it " "have a counter to terminate the loop? We do not want the boot to be stuck " "forever if there is an error." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4669 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4676 msgid "" "Does the script create files or directories that need specific permissions, " "for example, a [.filename]#pid# that needs to be owned by the user that runs " "the process? Rather than the traditional man:touch[1]/man:chown[8]/man:" "chmod[1] routine, consider using man:install[1] with the proper command line " "arguments to do the whole procedure with one step." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4671 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4678 #, no-wrap msgid "Adding Users and Groups" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4676 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4683 msgid "" "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 [.filename]#ports/UIDs# (for users) and [." "filename]#ports/GIDs# (for groups). The unique identification should be the " "same for users and groups." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4678 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4685 msgid "" "Please include a patch against these two files when requiring a new user or " "group to be created for the port." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4680 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4687 msgid "" "Then use `USERS` and `GROUPS` in [.filename]#Makefile#, and the user will be " "automatically created when installing the port." msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4685 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4692 #, no-wrap msgid "" "USERS=\tpulse\n" "GROUPS=\tpulse pulse-access pulse-rt\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4688 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4695 msgid "" "The current list of reserved UIDs and GIDs can be found in [.filename]#ports/" "UIDs# and [.filename]#ports/GIDs#." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4690 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4697 #, no-wrap msgid "Ports That Rely on Kernel Sources" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4694 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4701 msgid "" "Some ports (such as kernel loadable modules) need the kernel source files so " "that the port can compile. Here is the correct way to determine if the user " "has them installed:" msgstr "" #. type: delimited block . 4 -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4698 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4705 #, no-wrap msgid "USES=\tkmod\n" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4701 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4708 msgid "" "Apart from this check, the `kmod` feature takes care of most items that " "these ports need to take into account." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4703 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4710 #, no-wrap msgid "Go Libraries" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4707 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4714 msgid "" "Ports must not package or install Go libs or source code. Go ports must " "fetch the required deps at the normal fetch time and should only install the " "programs and things users need, not the things Go developers would need." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4709 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4716 msgid "Ports should (in order of preference):" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4711 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4718 msgid "Use vendored dependencies included with the package source." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4712 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4719 msgid "" "Fetch the versions of deps specified by upstream (in the case of go.mod, " "vendor.json or similar)." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4713 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4720 msgid "" "As a last resort (deps are not included nor versions specified exactly) " "fetch versions of dependencies available at the time of upstream development/" "release." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4715 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4722 #, no-wrap msgid "Haskell Libraries" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4719 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4726 msgid "" "Just like in case of Go language, Ports must not package or install Haskell " "libraries. Haskell ports must link statically to their dependencies and " "fetch all distribution files on fetch stage." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4721 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4728 #, no-wrap msgid "Shell Completion Files" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4726 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4733 msgid "" "Many modern shells (including bash, fish, tcsh and zsh) support parameter " "and/or option tab-completion. This support usually comes from completion " "files, which contain the definitions for how tab completion will work for a " "certain command. Ports sometimes ship with their own completion files, or " "porters may have created them themselves." msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4730 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4737 msgid "" "When available, completion files should always be installed. It is not " "necessary to make an option for it. If an option is used, though, always " "enable it in `OPTIONS_DEFAULT`." msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4732 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4739 #, no-wrap msgid "Shell completion file paths" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4736 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4743 #, no-wrap msgid "`bash`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4738 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4745 #, no-wrap msgid "[.filename]#${PREFIX}/etc/bash_completion.d#" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4739 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4746 #, no-wrap msgid "`fish`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4741 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4748 #, no-wrap msgid "[.filename]#${PREFIX}/share/fish/vendor_completions.d#" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4742 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4749 #, no-wrap msgid "`zsh`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4743 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4750 #, no-wrap msgid "[.filename]#${PREFIX}/share/zsh/site-functions#" msgstr "" #. type: Plain text -#: documentation/content/en/books/porters-handbook/special/_index.adoc:4745 +#: documentation/content/en/books/porters-handbook/special/_index.adoc:4752 msgid "Do not register any dependencies on the shells themselves." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/uses/_index.po b/documentation/content/en/books/porters-handbook/uses/_index.po index b52911c3e8..c7f58773d1 100644 --- a/documentation/content/en/books/porters-handbook/uses/_index.po +++ b/documentation/content/en/books/porters-handbook/uses/_index.po @@ -1,5825 +1,5825 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-08-20 18:06-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1 #, no-wrap msgid "USES macros make it easy to declare requirements and settings for a FreeBSD Port" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1 #, no-wrap msgid "Chapter 17. Using USES Macros" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/uses/_index.adoc:13 #, no-wrap msgid "Using `USES` Macros" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:51 #, no-wrap msgid "An Introduction to `USES`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:55 msgid "" "`USES` macros make it easy to declare requirements and settings for a port. " "They can add dependencies, change building behavior, add metadata to " "packages, and so on, all by selecting simple, preset values." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:59 msgid "" "Each section in this chapter describes a possible value for `USES`, along " "with its possible arguments. Arguments are appended to the value after a " "colon (`:`). Multiple arguments are separated by commas (`,`)." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:61 #, no-wrap msgid "Using Multiple Values" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:67 #, no-wrap msgid "USES=\tbison perl\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:71 #, no-wrap msgid "Adding an Argument" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:77 #, no-wrap msgid "USES=\ttar:xz\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:81 #, no-wrap msgid "Adding Multiple Arguments" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:87 #, no-wrap msgid "USES=\tdrupal:7,theme\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:91 #, no-wrap msgid "Mixing it All Together" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:97 #, no-wrap msgid "USES=\tpgsql:9.3+ cpe python:2.7,build\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:101 #, no-wrap msgid "`7z`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:104 msgid "Possible arguments: (none), `p7zip`, `partial`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:108 msgid "" "Extract using man:7z[1] instead of man:bsdtar[1] and sets " "`EXTRACT_SUFX=.7z`. The `p7zip` option forces a dependency on the `7z` from " "package:archivers/p7zip[] if the one from the base system is not able to " "extract the files. `EXTRACT_SUFX` is not changed if the `partial` option is " "used, this can be used if the main distribution file does not have a [." "filename]#.7z# extension." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:110 #, no-wrap msgid "`ada`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:113 msgid "Possible arguments: (none), `5`, `6`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:117 msgid "" "Depends on an Ada-capable compiler, and sets `CC` accordingly. Defaults to " "use gcc 5 from ports. Use the `:_X_` version option to force building with " "a different version." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:119 #, no-wrap msgid "`autoreconf`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:122 msgid "Possible arguments: (none), `build`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:129 msgid "" "Runs `autoreconf`. It encapsulates the `aclocal`, `autoconf`, `autoheader`, " "`automake`, `autopoint`, and `libtoolize` commands. Each command applies to " "[.filename]#${AUTORECONF_WRKSRC}/configure.ac# or its old name, [.filename]#" "${AUTORECONF_WRKSRC}/configure.in#. If [.filename]#configure.ac# defines " "subdirectories with their own [.filename]#configure.ac# using " "`AC_CONFIG_SUBDIRS`, `autoreconf` will recursively update those as well. " "The `:build` argument only adds build time dependencies on those tools but " "does not run `autoreconf`. A port can set `AUTORECONF_WRKSRC` if `WRKSRC` " "does not contain the path to [.filename]#configure.ac#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:131 #, no-wrap msgid "`blaslapack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:134 msgid "" "Possible arguments: (none), `atlas`, `netlib` (default), `gotoblas`, " "`openblas`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:136 msgid "Adds dependencies on Blas / Lapack libraries." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:138 #, no-wrap msgid "`bdb`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:141 msgid "Possible arguments: (none), `48`, `5` (default), `6`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:148 msgid "" "Add dependency on the Berkeley DB library. Default to package:databases/" "db5[]. It can also depend on package:databases/db48[] when using the `:48` " "argument or package:databases/db6[] with `:6`. It is possible to declare a " "range of acceptable values, `:48+` finds the highest installed version, and " "falls back to 4.8 if nothing else is installed. `INVALID_BDB_VER` can be " "used to specify versions which do not work with this port. The framework " "exposes the following variables to the port:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:149 #, no-wrap msgid "`BDB_LIB_NAME`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:152 msgid "" "The name of the Berkeley DB library. For example, when using package:" "databases/db5[], it contains `db-5.3`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:153 #, no-wrap msgid "`BDB_LIB_CXX_NAME`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:156 msgid "" "The name of the Berkeley DBC++ library. For example, when using package:" "databases/db5[], it contains `db_cxx-5.3`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:157 #, no-wrap msgid "`BDB_INCLUDE_DIR`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:160 msgid "" "The location of the Berkeley DB include directory. For example, when using " "package:databases/db5[], it will contain `${LOCALBASE}/include/db5`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:161 #, no-wrap msgid "`BDB_LIB_DIR`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:164 msgid "" "The location of the Berkeley DB library directory. For example, when using " "package:databases/db5[], it contains `${LOCALBASE}/lib`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:165 #, no-wrap msgid "`BDB_VER`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:168 msgid "" "The detected Berkeley DB version. For example, if using `USES=bdb:48+` and " "Berkeley DB 5 is installed, it contains `5`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:173 msgid "" "package:databases/db48[] is deprecated and unsupported. It must not be used " "by any port." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:176 #, no-wrap msgid "`bison`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:179 msgid "Possible arguments: (none), `build`, `run`, `both`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:181 msgid "" "Uses package:devel/bison[] By default, with no arguments or with the `build` " "argument, it implies `bison` is a build-time dependency, `run` implies a run-" "time dependency, and `both` implies both run-time and build-time " "dependencies." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:183 #, no-wrap msgid "`cabal`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:188 msgid "" "Ports should not be created for Haskell libraries, see crossref:" "special[haskell-libs,Haskell Libraries] for more information." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:191 msgid "Possible arguments: (none), `hpack`, `nodefault`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:199 msgid "" "Sets default values and targets used to build Haskell software using Cabal. " "A build dependency on the Haskell compiler port (package:lang/ghc[]) is " "added. If there is some other version of GHC already listed in the " "`BUILD_DEPENDS` variable (for example, package:lang/ghc810[]), it would be " "used instead. If the `hpack` argument is given, a build dependency on " "package:devel/hs-hpack[] is added and `hpack` is invoked at configuration " "step to generate .cabal file. If the `nodefault` argument is given, the " "framework will not try to pull the main distribution file from the Hackage. " "This argument is implicitly added if `USE_GITHUB` or `USE_GITLAB` is present." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:201 msgid "The framework provides the following variables:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:202 #, no-wrap msgid "`USE_CABAL`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:207 msgid "" "If the software uses Haskell dependencies, list them in this variable. Each " "item should be present on Hackage and be listed in form `packagename-" "_0.1.2_`. Dependencies can have revisions, which are specified after the " "`_` symbol. Automatic generation of the dependency list is supported, see " "crossref:special[using-cabal,Building Haskell Applications with `cabal`]." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:208 #, no-wrap msgid "`CABAL_FLAGS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:213 msgid "" "List of flags to be passed to `cabal-install` during the configuring and " "building stage. The flags are passed verbatim. This variable is usually " "used to enable or disable flags that are declared in the .cabal file. Pass " "`foo` to enable the `foo` flag and `-foo` to disable it." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:214 #, no-wrap msgid "`CABAL_EXECUTABLES`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:220 msgid "" "List of executable files installed by the port. Default value: `${PORTNAME}" "`. Consult the .cabal file of the project being ported to get a list of " "possible values for this variable. Each value corresponds to an `executable` " "stanza in the .cabal file. Items from this list are automatically added to " "pkg-plist." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:221 #, no-wrap msgid "`SKIP_CABAL_PLIST`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:223 msgid "If defined, do not add items from `${CABAL_EXECUTABLES}` to pkg-plist." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:224 #, no-wrap msgid "`opt_USE_CABAL`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:226 msgid "Adds items to `${USE_CABAL}` depending on `opt` option." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:227 #, no-wrap msgid "`opt_CABAL_EXECUTABLES`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:229 msgid "Adds items to `${CABAL_EXECUTABLES}` depending on `opt` option." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:230 #, no-wrap msgid "`opt_CABAL_FLAGS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:234 msgid "" "If `opt` is enabled, append the value to `${CABAL_FLAGS}`. Otherwise, " "append `-value` to disable the flag. Note that this behavior is slightly " "different from the plain `CABAL_FLAGS` as it does not accept values starting " "with `-`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:235 #, no-wrap msgid "`CABAL_WRAPPER_SCRIPTS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:240 msgid "" "A subset of `${CABAL_EXECUTABLES}` containing Haskell programs to be wrapped " "into a shell script that sets `*_datadir` environment variables before " "running the program. This also causes the actual Haskell binary to be " "installed under `libexec/cabal/` directory. This knob is needed for Haskell " "programs that install their data files under `share/` directory." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:241 #, no-wrap msgid "`FOO_DATADIR_VARS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:245 msgid "" "List of extra Haskell packages, whose data files should be accessible by the " "executable named `FOO`. The executable should be a part of `" "${CABAL_WRAPPER_SCRIPTS}`. Haskell packages listed there should not have a " "version suffix." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:246 #, no-wrap msgid "`CABAL_PROJECT`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:251 msgid "" "Some Haskell projects may already have a `cabal.project` file, which is also " "generated by the ports framework. If that is the case, use this variable to " "specify what to do with the original `cabal.project`. Setting this variable " "to `remove` will cause the original file to be removed. Setting this " "variable to `append` will:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:252 msgid "" "Move the original file to `cabal.project.${PORTNAME}` during the `extract` " "stage." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:254 msgid "" "Concatenate the original `cabal.project.${PORTNAME}` and the generated " "`cabal.project` into a single file after the `patch` stage. Using `append` " "makes it possible to perform patching on the original file before it gets " "merged." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:256 #, no-wrap msgid "`cargo`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:259 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:268 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:319 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:348 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:357 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:373 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:405 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:428 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:483 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:519 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:552 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:559 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:713 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:784 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:889 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:941 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:948 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:956 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1081 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1100 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1107 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1114 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1153 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1161 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1204 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1222 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1238 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1255 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1277 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1642 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1650 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1659 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1888 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1904 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1965 msgid "Possible arguments: (none)" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:263 msgid "" "Uses Cargo for configuring, building, and testing. It can be used to port " "Rust applications that use the Cargo build system. For more information see " "crossref:special[using-cargo,Building Rust Applications with `cargo`]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:265 #, no-wrap msgid "`charsetfix`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:272 msgid "" "Prevents the port from installing [.filename]#charset.alias#. This must be " "installed only by package:converters/libiconv[]. `CHARSETFIX_MAKEFILEIN` " "can be set to a path relative to `WRKSRC` if [.filename]#charset.alias# is " "not installed by [.filename]#${WRKSRC}/Makefile.in#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:274 #, no-wrap msgid "`cmake`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:277 msgid "Possible arguments: (none), `insource`, `noninja`, `run`, `testing`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:279 msgid "Use CMake for configuring the port and generating a build system." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:283 msgid "" "By default an out-of-source build is performed, leaving the sources in " "`WRKSRC` free from build artifacts. With the `insource` argument, an in-" "source build will be performed instead. This argument should be an " "exception, used only when a regular out-of-source build does not work." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:288 msgid "" "By default Ninja (package:devel/ninja[]) is used for the build. In some " "cases this does not work correctly. With the `noninja` argument, the build " "will use regular `make` for builds. This argument should only be used if a " "Ninja-based build does not work." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:290 msgid "" "With the `run` argument, a run dependency is registered in addition to a " "build dependency." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:293 msgid "" "With the `testing` argument, a test-target is added that uses CTest. When " "running tests the port will be re-configured for testing and re-built." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:295 msgid "For more information see crossref:special[using-cmake,Using `cmake`]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:297 #, no-wrap msgid "`compiler`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:300 msgid "" "Possible arguments: (none), `env` (default, implicit), `{cpp}17-lang`, `{cpp}" "14-lang`, `{cpp}11-lang`, `gcc-{cpp}11-lib`, `{cpp}11-lib`, `{cpp}0x`, " "`c11`, `nestedfct`, `features`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:304 msgid "" "Determines which compiler to use based on any given wishes. Use `{cpp}17-" "lang` if the port needs a {cpp}17-capable compiler, `{cpp}14-lang` if the " "port needs a {cpp}14-capable compiler, `{cpp}11-lang` if the port needs a " "{cpp}11-capable compiler, `gcc-{cpp}11-lib` if the port needs the `g++` " "compiler with a {cpp}11 library, or `{cpp}11-lib` if the port needs a {cpp}" "11-ready standard library. If the port needs a compiler understanding {cpp}" "0X, C11 or nested functions, the corresponding parameters should be used." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:307 msgid "" "Use `features` to request a list of features supported by the default " "compiler. After including [.filename]#bsd.port.pre.mk# the port can inspect " "the results using these variables:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:309 msgid "" "`COMPILER_TYPE`: the default compiler on the system, either gcc or clang" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:310 msgid "" "`ALT_COMPILER_TYPE`: the alternative compiler on the system, either gcc or " "clang. Only set if two compilers are present in the base system." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:311 msgid "" "`COMPILER_VERSION`: the first two digits of the version of the default " "compiler." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:312 msgid "" "`ALT_COMPILER_VERSION`: the first two digits of the version of the " "alternative compiler, if present." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:313 msgid "`CHOSEN_COMPILER_TYPE`: the chosen compiler, either gcc or clang" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:314 msgid "" "`COMPILER_FEATURES`: the features supported by the default compiler. It " "currently lists the {cpp} library." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:316 #, no-wrap msgid "`cpe`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:323 msgid "" "Include Common Platform Enumeration (CPE) information in package manifest as " -"a CPE 2.3 formatted string. See the http://scap.nist.gov/specifications/cpe/" -"[CPE specification] for details. To add CPE information to a port, follow " -"these steps:" +"a CPE 2.3 formatted string. See the https://scap.nist.gov/specifications/" +"cpe/[CPE specification] for details. To add CPE information to a port, " +"follow these steps:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:326 msgid "" "Search for the official CPE entry for the software product either by using " -"the NVD's http://web.nvd.nist.gov/view/cpe/search[CPE search engine] or in " -"the http://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-" -"dictionary_v2.3.xml[official CPE dictionary] (warning, very large XML file). " -"_Do not ever make up CPE data._" +"the NVD's https://web.nvd.nist.gov/view/cpe/search[CPE search engine] or in " +"the https://nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-" +"dictionary_v2.3.xml.gz[official CPE dictionary] (warning, very large XML " +"file). _Do not ever make up CPE data._" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:327 msgid "" "Add `cpe` to `USES` and compare the result of `make -V CPE_STR` to the CPE " "dictionary entry. Continue one step at a time until `make -V CPE_STR` is " "correct." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:328 msgid "" "If the product name (second field, defaults to `PORTNAME`) is incorrect, " "define `CPE_PRODUCT`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:329 msgid "" "If the vendor name (first field, defaults to `CPE_PRODUCT`) is incorrect, " "define `CPE_VENDOR`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:330 msgid "" "If the version field (third field, defaults to `PORTVERSION`) is incorrect, " "define `CPE_VERSION`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:331 msgid "" "If the update field (fourth field, defaults to empty) is incorrect, define " "`CPE_UPDATE`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:332 msgid "" "If it is still not correct, check [.filename]#Mk/Uses/cpe.mk# for additional " "details, or contact the {ports-secteam}." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:333 msgid "" "Derive as much as possible of the CPE name from existing variables such as " "`PORTNAME` and `PORTVERSION`. Use variable modifiers to extract the relevant " "portions from these variables rather than hardcoding the name." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:334 msgid "" "_Always_ run `make -V CPE_STR` and check the output before committing " "anything that changes `PORTNAME` or `PORTVERSION` or any other variable " "which is used to derive `CPE_STR`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:336 #, no-wrap msgid "`cran`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:339 msgid "Possible arguments: (none), `auto-plist`, `compiles`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:343 msgid "" "Uses the Comprehensive R Archive Network. Specify `auto-plist` to " "automatically generate [.filename]#pkg-plist#. Specify `compiles` if the " "port has code that need to be compiled." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:345 #, no-wrap msgid "`desktop-file-utils`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:352 msgid "" "Uses update-desktop-database from package:devel/desktop-file-utils[]. An " "extra post-install step will be run without interfering with any post-" "install steps already in the port [.filename]#Makefile#. A line with " "<> will be added to " "the plist." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:354 #, no-wrap msgid "`desthack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:359 msgid "" "Changes the behavior of GNU configure to properly support `DESTDIR` in case " "the original software does not." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:361 #, no-wrap msgid "`display`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:364 msgid "Possible arguments: (none), _ARGS_" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:368 msgid "" "Set up a virtual display environment. If the environment variable `DISPLAY` " "is not set, then Xvfb is added as a build dependency, and `CONFIGURE_ENV` is " "extended with the port number of the currently running instance of Xvfb. " "The _ARGS_ parameter defaults to `install` and controls the phase around " "which to start and stop the virtual display." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:370 #, no-wrap msgid "`dos2unix`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:378 msgid "" "The port has files with line endings in DOS format which need to be " "converted. Several variables can be set to control which files will be " "converted. The default is to convert _all_ files, including binaries. See " "crossref:slow-porting[slow-patch-automatic-replacements,Simple Automatic " "Replacements] for examples." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:380 msgid "`DOS2UNIX_REGEX`: match file names based on a regular expression." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:381 msgid "`DOS2UNIX_FILES`: match literal file names." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:382 msgid "`DOS2UNIX_GLOB`: match file names based on a glob pattern." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:383 msgid "" "`DOS2UNIX_WRKSRC`: the directory from which to start the conversions. " "Defaults to `${WRKSRC}`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:385 #, no-wrap msgid "`drupal`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:388 msgid "Possible arguments: `7`, `module`, `theme`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:393 msgid "" "Automate installation of a port that is a Drupal theme or module. Use with " "the version of Drupal that the port is expecting. For example, " "`USES=drupal:7,module` says that this port creates a Drupal 6 module. A " "Drupal 7 theme can be specified with `USES=drupal:7,theme`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:395 #, no-wrap msgid "`eigen`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:398 msgid "Possible arguments: 2, 3, build (default), run" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:400 msgid "Add dependency on package:math/eigen[]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:402 #, no-wrap msgid "`elfctl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:407 msgid "Change an ELF binary's feature control note by setting ELF_FEATURES." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:409 #, no-wrap msgid "Uses=elfctl" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:418 #, no-wrap msgid "" "USES= elfctl\n" "ELF_FEATURES=\tfeaturelist:path/to/file1 \\\n" "\t\tfeaturelist:path/to/file1 \\\n" "\t\tfeaturelist:path/to/file2\n" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:423 msgid "" "The format of `featurelist` is described in man:elfctl[1]. The file paths " "are relative to ${BUILD_WRKSRC}." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:425 #, no-wrap msgid "`fakeroot`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:431 msgid "" "Changes some default behavior of build systems to allow installing as a " "user. See https://wiki.debian.org/FakeRoot[] for more information on " "`fakeroot`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:433 #, no-wrap msgid "`fam`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:436 msgid "Possible arguments: (none), `fam`, `gamin`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:439 msgid "" "Uses a File Alteration Monitor as a library dependency, either package:devel/" "fam[] or package:devel/gamin[]. End users can set WITH_FAM_SYSTEM to " "specify their preference." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:441 #, no-wrap msgid "`firebird`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:444 msgid "Possible arguments: (none), `25`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:446 msgid "Add a dependency to the client library of the Firebird database." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:448 #, no-wrap msgid "`fonts`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:451 msgid "Possible arguments: (none), `fc`, `fontsdir` (default), `none`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:456 msgid "" "Adds a runtime dependency on tools needed to register fonts. Depending on " "the argument, add a `crossref:plist[plist-keywords-fc,@fc] ${FONTSDIR}` " "line, `crossref:plist[plist-keywords-fontsdir,@fontsdir] ${FONTSDIR}` line, " "or no line if the argument is `none`, to the plist. `FONTSDIR` defaults to " "[.filename]#${PREFIX}/share/fonts/${FONTNAME}# and `FONTNAME` to `${PORTNAME}" "`. Add `FONTSDIR` to `PLIST_SUB` and `SUB_LIST`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:458 #, no-wrap msgid "`fortran`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:461 msgid "Possible arguments: `gcc` (default)" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:463 msgid "Uses the GNU Fortran compiler." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:465 #, no-wrap msgid "`fuse`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:468 msgid "Possible arguments: `2` (default), `3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:470 msgid "" "The port will depend on the FUSE library and handle the dependency on the " "kernel module depending on the version of FreeBSD." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:472 #, no-wrap msgid "`gem`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:475 msgid "Possible arguments: (none), `noautoplist`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:478 msgid "" "Handle building with RubyGems. If `noautoplist` is used, the packing list " "is not generated automatically." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:480 #, no-wrap msgid "`gettext`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:486 msgid "" "Deprecated. Will include both <> " "and <>." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:488 #, no-wrap msgid "`gettext-runtime`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:491 msgid "Possible arguments: (none), `lib` (default), `build`, `run`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:495 msgid "" "Uses package:devel/gettext-runtime[]. By default, with no arguments or with " "the `lib` argument, implies a library dependency on [.filename]#libintl." "so#. `build` and `run` implies, respectively a build-time and a run-time " "dependency on [.filename]#gettext#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:497 #, no-wrap msgid "`gettext-tools`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:500 msgid "Possible arguments: (none), `build` (default), `run`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:504 msgid "" "Uses package:devel/gettext-tools[]. By default, with no argument, or with " "the `build` argument, a build time dependency on [.filename]#msgfmt# is " "registered. With the `run` argument, a run-time dependency is registered." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:506 #, no-wrap msgid "`ghostscript`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:509 msgid "Possible arguments: _X_, `build`, `run`, `nox11`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:514 msgid "" "A specific version _X_ can be used. Possible versions are `7`, `8`, `9`, and " "`agpl` (default). `nox11` indicates that the `-nox11` version of the port " "is required. `build` and `run` add build- and run-time dependencies on " "Ghostscript. The default is both build- and run-time dependencies." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:516 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:530 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:815 #, no-wrap msgid "`gl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:523 msgid "" "Provides an easy way to depend on GL components. The components should be " "listed in `USE_GL`. The available components are:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:524 #, no-wrap msgid "`egl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:526 msgid "" "add a library dependency on [.filename]#libEGL.so# from package:graphics/" "libglvnd[]" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:527 #, no-wrap msgid "`gbm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:529 msgid "" "Add a library dependency on [.filename]#libgbm.so# from package:graphics/" "mesa-libs[]" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:532 msgid "" "Add a library dependency on [.filename]#libGL.so# from package:graphics/" "libglvnd[]" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:533 #, no-wrap msgid "`glesv2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:535 msgid "" "Add a library dependency on [.filename]#libGLESv2.so# from package:graphics/" "libglvnd[]" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:536 #, no-wrap msgid "`glew`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:538 msgid "" "Add a library dependency on [.filename]#libGLEW.so# from package:graphics/" "glew[]" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:539 #, no-wrap msgid "`glu`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:541 msgid "" "Add a library dependency on [.filename]#libGLU.so# from package:graphics/" "libGLU[]" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:542 #, no-wrap msgid "`glut`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:544 msgid "" "Add a library dependency on [.filename]#libglut.so# from package:graphics/" "freeglut[]" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:545 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1459 #, no-wrap msgid "`opengl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:547 msgid "" "Add a library dependency on [.filename]#libOpenGL.so# from package:graphics/" "libglvnd[]" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:549 #, no-wrap msgid "`gmake`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:554 msgid "" "Uses package:devel/gmake[] as a build-time dependency and sets up the " "environment to use `gmake` as the default `make` for the build." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:556 #, no-wrap msgid "`gnome`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:563 msgid "" "Provides an easy way to depend on GNOME components. The components should " "be listed in `USE_GNOME`. The available components are:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:565 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:983 msgid "`atk`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:566 msgid "`atkmm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:567 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:798 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:986 msgid "`cairo`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:568 msgid "`cairomm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:569 msgid "`dconf`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:570 msgid "`esound`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:571 msgid "`evolutiondataserver3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:572 msgid "`gconf2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:573 msgid "`gconfmm26`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:574 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:814 msgid "`gdkpixbuf`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:575 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:997 msgid "`gdkpixbuf2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:576 msgid "`glib12`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:577 msgid "`glib20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:578 msgid "`glibmm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:579 msgid "`gnomecontrolcenter3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:580 msgid "`gnomedesktop3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:581 msgid "`gnomedocutils`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:582 msgid "`gnomemenus3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:583 msgid "`gnomemimedata`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:584 msgid "`gnomeprefix`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:585 msgid "`gnomesharp20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:586 msgid "`gnomevfs2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:587 msgid "`gsound`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:588 msgid "`gtk-update-icon-cache`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:589 msgid "`gtk12`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:590 msgid "`gtk20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:591 msgid "`gtk30`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:592 msgid "`gtkhtml3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:593 msgid "`gtkhtml4`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:594 msgid "`gtkmm20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:595 msgid "`gtkmm24`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:596 msgid "`gtkmm30`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:597 msgid "`gtksharp20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:598 msgid "`gtksourceview`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:599 msgid "`gtksourceview2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:600 msgid "`gtksourceview3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:601 msgid "`gtksourceviewmm3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:602 msgid "`gvfs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:603 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1128 msgid "`intlhack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:604 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1129 msgid "`intltool`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:605 msgid "`introspection`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:606 msgid "`libartlgpl2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:607 msgid "`libbonobo`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:608 msgid "`libbonoboui`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:609 msgid "`libgda5`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:610 msgid "`libgda5-ui`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:611 msgid "`libgdamm5`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:612 msgid "`libglade2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:613 msgid "`libgnome`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:614 msgid "`libgnomecanvas`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:615 msgid "`libgnomekbd`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:616 msgid "`libgnomeprint`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:617 msgid "`libgnomeprintui`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:618 msgid "`libgnomeui`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:619 msgid "`libgsf`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:620 msgid "`libgtkhtml`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:621 msgid "`libgtksourceviewmm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:622 msgid "`libidl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:623 msgid "`librsvg2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:624 msgid "`libsigc++12`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:625 msgid "`libsigc++20`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:626 msgid "`libwnck`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:627 msgid "`libwnck3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:628 msgid "`libxml++26`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:629 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1022 msgid "`libxml2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:630 msgid "`libxslt`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:631 msgid "`metacity`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:632 msgid "`nautilus3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:633 msgid "`orbit2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:634 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:851 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1033 msgid "`pango`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:635 msgid "`pangomm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:636 msgid "`pangox-compat`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:637 msgid "`py3gobject3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:638 msgid "`pygnome2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:639 msgid "`pygobject`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:640 msgid "`pygobject3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:641 msgid "`pygtk2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:642 msgid "`pygtksourceview`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:643 msgid "`referencehack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:644 msgid "`vte`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:645 msgid "`vte3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:648 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1142 msgid "" "The default dependency is build- and run-time, it can be changed with `:" "build` or `:run`. For example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:653 #, no-wrap msgid "" "USES=\t\tgnome\n" "USE_GNOME=\tgnomemenus3:build intlhack\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:656 msgid "See crossref:special[using-gnome,Using GNOME] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:658 #, no-wrap msgid "`go`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:663 msgid "" "Ports should not be created for Go libs, see crossref:special[go-libs,Go " "Libraries] for more information." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:666 msgid "" "Possible arguments: (none), `N.NN`, `N.NN-devel`, `modules`, `no_targets`, " "`run`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:673 msgid "" "Sets default values and targets used to build Go software. A build " "dependency on the Go compiler port is added, port maintainers can set " "version required. By default the build is performed in GOPATH mode. If Go " "software uses modules, the modules-aware mode can be switched on with " "`modules` argument. `no_targets` will setup build environment like " "`GO_ENV`, `GO_BUILDFLAGS` but skip creating extract and build targets. " "`run` will also add a run dependency on the Go compiler port." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:675 msgid "The build process is controlled by several variables:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:676 #, no-wrap msgid "`GO_MODULE`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:679 msgid "" "The name of the application module as specified by the `module` directive in " "`go.mod`. In most cases, this is the only required variable for ports that " "use Go modules." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:680 #, no-wrap msgid "`GO_PKGNAME`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:685 msgid "" "The name of the Go package when building in GOPATH mode. This is the " "directory that will be created in `${GOPATH}/src`. If not set explicitly " "and `GH_SUBDIR` or `GL_SUBDIR` is present, `GO_PKGNAME` will be inferred " "from it. It is not needed when building in modules-aware mode." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:686 #, no-wrap msgid "`GO_TARGET`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:690 msgid "" "The packages to build. The default value is `${GO_PKGNAME}`. `GO_TARGET` " "can also be a tuple in the form `package:path` where path can be either a " "simple filename or a full path starting with `${PREFIX}`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:691 #, no-wrap msgid "`GO_TESTTARGET`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:694 msgid "" "The packages to test. The default value is `./...` (the current package and " "all subpackages)." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:695 #, no-wrap msgid "`CGO_CFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:697 msgid "Additional `CFLAGS` values to be passed to the C compiler by `go`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:698 #, no-wrap msgid "`CGO_LDFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:700 msgid "Additional `LDFLAGS` values to be passed to the C compiler by `go`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:701 #, no-wrap msgid "`GO_BUILDFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:703 msgid "Additional build arguments to be passed to `go build`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:704 #, no-wrap msgid "`GO_TESTFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:706 msgid "Additional build arguments to be passed to `go test`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:708 msgid "" "See crossref:special[using-go,Building Go Applications] for usage examples." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:710 #, no-wrap msgid "`gperf`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:715 msgid "" "Add a buildtime dependency on package:devel/gperf[] if `gperf` is not " "present in the base system." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:717 #, no-wrap msgid "`grantlee`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:720 msgid "Possible arguments: `5`, `selfbuild`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:724 msgid "" "Handle dependency on Grantlee. Specify `5` to depend on the Qt5 based " "version, package:devel/grantlee5[]. `selfbuild` is used internally by " "package:devel/grantlee5[] to get their versions numbers." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:726 #, no-wrap msgid "`groff`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:729 msgid "Possible arguments: `build`, `run`, `both`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:731 msgid "" "Registers a dependency on package:textproc/groff[] if not present in the " "base system." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:733 #, no-wrap msgid "`gssapi`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:736 msgid "" "Possible arguments: (none), `base` (default), `heimdal`, `mit`, `flags`, " "`bootstrap`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:741 msgid "" "Handle dependencies needed by consumers of the GSS-API. Only libraries that " "provide the Kerberos mechanism are available. By default, or set to `base`, " "the GSS-API library from the base system is used. Can also be set to " "`heimdal` to use package:security/heimdal[], or `mit` to use package:" "security/krb5[]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:743 msgid "" "When the local Kerberos installation is not in `LOCALBASE`, set " "`HEIMDAL_HOME` (for `heimdal`) or `KRB5_HOME` (for `krb5`) to the location " "of the Kerberos installation." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:745 msgid "These variables are exported for the ports to use:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:747 msgid "`GSSAPIBASEDIR`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:748 msgid "`GSSAPICPPFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:749 msgid "`GSSAPIINCDIR`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:750 msgid "`GSSAPILDFLAGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:751 msgid "`GSSAPILIBDIR`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:752 msgid "`GSSAPILIBS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:753 msgid "`GSSAPI_CONFIGURE_ARGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:756 msgid "" "The `flags` option can be given alongside `base`, `heimdal`, or `mit` to " "automatically add `GSSAPICPPFLAGS`, `GSSAPILDFLAGS`, and `GSSAPILIBS` to " "`CFLAGS`, `LDFLAGS`, and `LDADD`, respectively. For example, use `base," "flags`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:759 msgid "" "The `bootstrap` option is a special prefix only for use by package:security/" "krb5[] and package:security/heimdal[]. For example, use `bootstrap,mit`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:761 #, no-wrap msgid "Typical Use" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:768 #, no-wrap msgid "" "OPTIONS_SINGLE=\tGSSAPI\n" "OPTIONS_SINGLE_GSSAPI=\tGSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:776 #, no-wrap msgid "" "GSSAPI_BASE_USES=\tgssapi\n" "GSSAPI_BASE_CONFIGURE_ON=\t--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}\n" "GSSAPI_HEIMDAL_USES=\tgssapi:heimdal\n" "GSSAPI_HEIMDAL_CONFIGURE_ON=\t--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}\n" "GSSAPI_MIT_USES=\tgssapi:mit\n" "GSSAPI_MIT_CONFIGURE_ON=\t--with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}\n" "GSSAPI_NONE_CONFIGURE_ON=\t--without-gssapi\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:781 #, no-wrap msgid "`gstreamer`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:788 msgid "" "Provides an easy way to depend on GStreamer components. The components " "should be listed in `USE_GSTREAMER`. The available components are:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:790 msgid "`a52dec`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:791 msgid "`aalib`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:792 msgid "`amrnb`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:793 msgid "`amrwbdec`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:794 msgid "`aom`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:795 msgid "`assrender`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:796 msgid "`bad`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:797 msgid "`bs2b`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:799 msgid "`cdio`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:800 msgid "`cdparanoia`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:801 msgid "`chromaprint`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:802 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:988 msgid "`curl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:803 msgid "`dash`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:804 msgid "`dtls`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:805 msgid "`dts`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:806 msgid "`dv`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:807 msgid "`dvd`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:808 msgid "`dvdread`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:809 msgid "`editing-services`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:810 msgid "`faac`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:811 msgid "`faad`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:812 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:995 msgid "`flac`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:813 msgid "`flite`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:816 msgid "`gme`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:817 msgid "`gnonlin`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:818 msgid "`good`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:819 msgid "`gsm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:820 msgid "`gtk4`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:821 msgid "`gtk`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:822 msgid "`hal`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:823 msgid "`hls`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:824 msgid "`jack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:825 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1004 msgid "`jpeg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:826 msgid "`kate`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:827 msgid "`kms`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:828 msgid "`ladspa`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:829 msgid "`lame`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:830 msgid "`libav`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:831 msgid "`libcaca`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:832 msgid "`libde265`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:833 msgid "`libmms`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:834 msgid "`libvisual`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:835 msgid "`lv2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:836 msgid "`mm`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:837 msgid "`modplug`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:838 msgid "`mpeg2dec`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:839 msgid "`mpeg2enc`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:840 msgid "`mpg123`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:841 msgid "`mplex`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:842 msgid "`musepack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:843 msgid "`neon`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:844 msgid "`ogg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:845 msgid "`opencv`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:846 msgid "`openexr`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:847 msgid "`openh264`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:848 msgid "`openjpeg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:849 msgid "`openmpt`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:850 msgid "`opus`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:852 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1035 msgid "`png`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:853 msgid "`pulse`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:854 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1037 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1561 #, no-wrap msgid "`qt`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:855 msgid "`resindvd`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:856 msgid "`rsvg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:857 msgid "`rtmp`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:858 msgid "`shout2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:859 msgid "`sidplay`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:860 msgid "`smoothstreaming`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:861 msgid "`sndfile`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:862 msgid "`sndio`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:863 msgid "`soundtouch`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:864 msgid "`soup`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:865 msgid "`spandsp`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:866 msgid "`speex`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:867 msgid "`srtp`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:868 msgid "`taglib`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:869 msgid "`theora`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:870 msgid "`ttml`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:871 msgid "`twolame`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:872 msgid "`ugly`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:873 msgid "`v4l2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:874 msgid "`vorbis`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:875 msgid "`vpx`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:876 msgid "`vulkan`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:877 msgid "`wavpack`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:878 msgid "`webp`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:879 msgid "`webrtcdsp`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:880 msgid "`x264`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:881 msgid "`x265`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:882 msgid "`x`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:883 msgid "`ximagesrc`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:884 msgid "`zbar`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:886 #, no-wrap msgid "`horde`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:893 msgid "" "Add buildtime and runtime dependencies on package:devel/pear-channel-" "horde[]. Other Horde dependencies can be added with `USE_HORDE_BUILD` and " "`USE_HORDE_RUN`. See crossref:special[php-horde,Horde Modules] for more " "information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:895 #, no-wrap msgid "`iconv`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:898 msgid "" "Possible arguments: (none), `lib`, `build`, `patch`, `translit`, `wchar_t`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:904 msgid "" "Uses `iconv` functions, either from the port package:converters/libiconv[] " "as a build-time and run-time dependency, or from the base system. By " "default, with no arguments or with the `lib` argument, implies `iconv` with " "build-time and run-time dependencies. `build` implies a build-time " "dependency, and `patch` implies a patch-time dependency. If the port uses " "the `WCHAR_T` or `//TRANSLIT` iconv extensions, add the relevant arguments " "so that the correct iconv is used. For more information see crossref:" "special[using-iconv,Using `iconv`]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:906 #, no-wrap msgid "`imake`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:909 msgid "Possible arguments: (none), `env`, `notall`, `noman`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:914 msgid "" "Add package:devel/imake[] as a build-time dependency and run `xmkmf -a` " "during the `configure` stage. If the `env` argument is given, the " "`configure` target is not set. If the `-a` flag is a problem for the port, " "add the `notall` argument. If `xmkmf` does not generate a `install.man` " "target, add the `noman` argument." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:916 #, no-wrap msgid "`kde`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:919 msgid "Possible arguments: `5`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:922 msgid "" "Add dependency on KDE components. See crossref:special[using-kde,Using KDE] " "for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:924 #, no-wrap msgid "`kmod`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:927 msgid "Possible arguments: (none), `debug`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:929 msgid "Fills in the boilerplate for kernel module ports, currently:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:931 msgid "Add `kld` to `CATEGORIES`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:932 msgid "Set `SSP_UNSAFE`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:933 msgid "Set `IGNORE` if the kernel sources are not found in `SRC_BASE`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:934 msgid "" "Define `KMODDIR` to [.filename]#/boot/modules# by default, add it to " "`PLIST_SUB` and `MAKE_ENV`, and create it upon installation. If `KMODDIR` is " "set to [.filename]#/boot/kernel#, it will be rewritten to [.filename]#/boot/" "modules#. This prevents breaking packages when upgrading the kernel due to [." "filename]#/boot/kernel# being renamed to [.filename]#/boot/kernel.old# in " "the process." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:935 msgid "" "Handle cross-referencing kernel modules upon installation and " "deinstallation, using crossref:plist[plist-keywords-kld,`@kld`]." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:936 msgid "" "If the `debug` argument is given, the port can install a debug version of " "the module into [.filename]#KERN_DEBUGDIR#/[.filename]#KMODDIR#. By default, " "`KERN_DEBUGDIR` is copied from `DEBUGDIR` and set to [.filename]#/usr/lib/" "debug#. The framework will take care of creating and removing any required " "directories." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:938 #, no-wrap msgid "`lha`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:943 msgid "Set `EXTRACT_SUFX` to `.lzh`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:945 #, no-wrap msgid "`libarchive`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:951 msgid "" "Registers a dependency on package:archivers/libarchive[]. Any ports " "depending on libarchive must include `USES=libarchive`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:953 #, no-wrap msgid "`libedit`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:959 msgid "" "Registers a dependency on package:devel/libedit[]. Any ports depending on " "libedit must include `USES=libedit`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:961 #, no-wrap msgid "`libtool`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:964 msgid "Possible arguments: (none), `keepla`, `build`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:968 msgid "" "Patches `libtool` scripts. This must be added to all ports that use " "`libtool`. The `keepla` argument can be used to keep [.filename]#.la# " "files. Some ports do not ship with their own copy of libtool and need a " "build time dependency on package:devel/libtool[], use the `:build` argument " "to add such dependency." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:970 #, no-wrap msgid "`linux`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:973 msgid "Possible arguments: `c6`, `c7`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:977 msgid "" "Ports Linux compatibility framework. Specify `c6` to depend on CentOS 6 " "packags. Specify `c7` to depend on CentOS 7 packages. The available " "packages are:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:979 msgid "`allegro`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:980 msgid "`alsa-plugins-oss`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:981 msgid "`alsa-plugins-pulseaudio`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:982 msgid "`alsalib`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:984 msgid "`avahi-libs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:985 msgid "`base`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:987 msgid "`cups-libs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:989 msgid "`cyrus-sasl2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:990 msgid "`dbusglib`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:991 msgid "`dbuslibs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:992 msgid "`devtools`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:993 msgid "`dri`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:994 msgid "`expat`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:996 msgid "`fontconfig`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:998 msgid "`gnutls`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:999 msgid "`graphite2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1000 msgid "`gtk2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1001 msgid "`harfbuzz`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1002 msgid "`jasper`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1003 msgid "`jbigkit`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1005 msgid "`libasyncns`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1006 msgid "`libaudiofile`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1007 msgid "`libelf`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1008 msgid "`libgcrypt`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1009 msgid "`libgfortran`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1010 msgid "`libgpg-error`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1011 msgid "`libmng`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1012 msgid "`libogg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1013 msgid "`libpciaccess`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1014 msgid "`libsndfile`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1015 msgid "`libsoup`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1016 msgid "`libssh2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1017 msgid "`libtasn1`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1018 msgid "`libthai`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1019 msgid "`libtheora`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1020 msgid "`libv4l`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1021 msgid "`libvorbis`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1023 msgid "`mikmod`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1024 msgid "`naslibs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1025 msgid "`ncurses-base`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1026 msgid "`nspr`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1027 msgid "`nss`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1028 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1242 #, no-wrap msgid "`openal`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1029 msgid "`openal-soft`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1030 msgid "`openldap`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1031 msgid "`openmotif`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1032 msgid "`openssl`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1034 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1996 #, no-wrap msgid "`pixman`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1036 msgid "`pulseaudio-libs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1038 msgid "`qt-x11`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1039 msgid "`qtwebkit`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1040 msgid "`scimlibs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1041 msgid "`sdl12`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1042 msgid "`sdlimage`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1043 msgid "`sdlmixer`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1044 msgid "`sqlite3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1045 msgid "`tcl85`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1046 msgid "`tcp_wrappers-libs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1047 msgid "`tiff`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1048 msgid "`tk85`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1049 msgid "`ucl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1050 msgid "`xorglibs`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1052 #, no-wrap msgid "`localbase`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1055 msgid "Possible arguments: (none), `ldflags`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1060 msgid "" "Ensures that libraries from dependencies in `LOCALBASE` are used instead of " "the ones from the base system. Specify `ldflags` to add `-L${LOCALBASE}/" "lib` to `LDFLAGS` instead of `LIBS`. Ports that depend on libraries that " "are also present in the base system should use this. It is also used " "internally by a few other `USES`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1062 #, no-wrap msgid "`lua`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1065 msgid "" "Possible arguments: (none), `_XY_`, `_XY_+`, `-_XY_`, `_XY_-_ZA_`, `module`, " "`flavors`, `build`, `run`, `env`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1069 msgid "" "Adds a dependency on Lua. By default this is a library dependency, unless " "overridden by the `build` and/or `run` option. The `env` option prevents " "the addition of any dependency, while still defining all the usual variables." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1071 msgid "" "The default version is set by the usual `DEFAULT_VERSIONS` mechanism, unless " "a version or range of versions is specified as an argument, for example, " "`51` or `51-53`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1074 msgid "" "Applications using Lua are normally built for only a single Lua version. " "However, library modules intended to be loaded by Lua code should use the " "`module` option to build with multiple flavors." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1076 msgid "For more information see crossref:special[using-lua,Using Lua]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1078 #, no-wrap msgid "`lxqt`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1085 msgid "" "Handle dependencies for the LXQt Desktop Environment. Use `USE_LXQT` to " "select the components needed for the port. See crossref:special[using-lxqt," "Using LXQt] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1087 #, no-wrap msgid "`magick`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1090 msgid "Possible arguments: (none), `_X_`, `build`, `nox11`, `run`, `test`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1095 msgid "" "Add a library dependency on `ImageMagick`. A specific version _X_ can be " "used. Possible versions are `6` and `7` (default). `nox11` indicates that " "the `-nox11` version of the port is required. `build`, `run` and `test` add " "build-, run-time and test dependencies on ImageMagick." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1097 #, no-wrap msgid "`makeinfo`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1102 msgid "" "Add a build-time dependency on `makeinfo` if it is not present in the base " "system." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1104 #, no-wrap msgid "`makeself`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1109 msgid "" "Indicates that the distribution files are makeself archives and sets the " "appropriate dependencies." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1111 #, no-wrap msgid "`mate`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1118 msgid "" "Provides an easy way to depend on MATE components. The components should be " "listed in `USE_MATE`. The available components are:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1120 msgid "`autogen`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1121 msgid "`caja`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1122 msgid "`common`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1123 msgid "`controlcenter`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1124 msgid "`desktop`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1125 msgid "`dialogs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1126 msgid "`docutils`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1127 msgid "`icontheme`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1130 msgid "`libmatekbd`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1131 msgid "`libmateweather`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1132 msgid "`marco`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1133 msgid "`menus`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1134 msgid "`notificationdaemon`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1135 msgid "`panel`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1136 msgid "`pluma`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1137 msgid "`polkit`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1138 msgid "`session`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1139 msgid "`settingsdaemon`" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1147 #, no-wrap msgid "" "USES=\t\tmate\n" "USE_MATE=\tmenus:build intlhack\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1150 #, no-wrap msgid "`meson`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1156 msgid "" "Provide support for Meson based projects. For more information see crossref:" "special[using-meson,Using `meson`]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1158 #, no-wrap msgid "`metaport`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1163 msgid "" "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`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1165 #, no-wrap msgid "`minizip`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1168 msgid "Possible arguments: (none), `ng`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1170 msgid "" "Adds a library dependency on package:archivers/minizip[] or package:" "archivers/minizip-ng[] respectively." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1172 #, no-wrap msgid "`mysql`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1175 msgid "" "Possible arguments: (none), `_version_`, `client` (default), `server`, " "`embedded`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1184 msgid "" "Provide support for MySQL If no version is given, try to find the current " "installed version. Fall back to the default version, MySQL-5.6. The " "possible versions are `55`, `55m`, `55p`, `56`, `56p`, `56w`, `57`, `57p`, " "`80`, `100m`, `101m`, and `102m`. The `m` and `p` suffixes are for the " "MariaDB and Percona variants of MySQL. `server` and `embedded` add a build- " "and run-time dependency on the MySQL server. When using `server` or " "`embedded`, add `client` to also add a dependency on [." "filename]#libmysqlclient.so#. A port can set `IGNORE_WITH_MYSQL` if some " "versions are not supported." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1186 msgid "The framework sets `MYSQL_VER` to the detected MySQL version." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1188 #, no-wrap msgid "`mono`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1191 msgid "Possible arguments: (none), `nuget`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1193 msgid "" "Adds a dependency on the Mono (currently only C#) framework by setting the " "appropriate dependencies." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1197 msgid "" "Specify `nuget` when the port uses nuget packages. `NUGET_DEPENDS` needs to " "be set with the names and versions of the nuget packages in the format " "`_name_=_version_`. An optional package origin can be added using " "`_name_=_version_:_origin_`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1199 msgid "" "The helper target, `buildnuget`, will output the content of the " "`NUGET_DEPENDS` based on the provided [.filename]#packages.config#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1201 #, no-wrap msgid "`motif`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1210 msgid "" "Uses package:x11-toolkits/open-motif[] as a library dependency. End users " "can set `WANT_LESSTIF` in [.filename]#make.conf# to use package:x11-toolkits/" "lesstif[] as dependency instead of package:x11-toolkits/open-motif[]. " "Similarly setting `WANT_OPEN_MOTIF_DEVEL` in [.filename]#make.conf# will add " "a dependency on package:x11-toolkits/open-motif-devel[]" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1212 #, no-wrap msgid "`ncurses`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1215 msgid "Possible arguments: (none), `base`, `port`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1217 msgid "Uses ncurses, and causes some useful variables to be set." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1219 #, no-wrap msgid "`ninja`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1224 msgid "Uses ninja to build the port." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1226 #, no-wrap msgid "`nodejs`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1230 #, no-wrap msgid "" "Possible arguments: (none), `build`, `run`, `current`, `lts`, `10`, `14`, `16`,\n" " `17`.\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1233 msgid "" "Uses nodejs. Adds a dependency on package:www/node*[]. If a supported " "version is specified then `run` and/or `build` must be specified too." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1235 #, no-wrap msgid "`objc`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1240 msgid "" "Add objective C dependencies (compiler, runtime library) if the base system " "does not support it." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1245 msgid "Possible arguments: `al`, `soft` (default), `si`, `alut`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1250 msgid "" "Uses OpenAL. The backend can be specified, with the software implementation " "as the default. The user can specify a preferred backend with " "`WANT_OPENAL`. Valid values for this knob are `soft` (default) and `si`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1252 #, no-wrap msgid "`pathfix`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1259 msgid "" "Look for [.filename]#Makefile.in# and [.filename]#configure# in " "`PATHFIX_WRKSRC` (defaults to `WRKSRC`) and fix common paths to make sure " "they respect the FreeBSD hierarchy. For example, it fixes the installation " "directory of `pkgconfig`'s [.filename]#.pc# files to [.filename]#${PREFIX}/" "libdata/pkgconfig#. If the port uses `USES=autoreconf`, [." "filename]#Makefile.am# will be added to `PATHFIX_MAKEFILEIN` automatically." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1262 msgid "" "If the port <> it will look for [." "filename]#CMakeLists.txt# in `PATHFIX_WRKSRC`. If needed, that default " "filename can be changed with `PATHFIX_CMAKELISTSTXT`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1264 #, no-wrap msgid "`pear`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1267 msgid "Possible arguments: `env`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1272 msgid "" "Adds a dependency on package:devel/pear[]. It will setup default behavior " "for software using the PHP Extension and Application Repository. Using the " "`env` arguments only sets up the PEAR environment variables. See crossref:" "special[php-pear,PEAR Modules] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1274 #, no-wrap msgid "`perl5`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1279 msgid "Depends on Perl. The configuration is done using `USE_PERL5`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1281 msgid "" "`USE_PERL5` can contain the phases in which to use Perl, can be `extract`, " "`patch`, `build`, `run`, or `test`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1284 msgid "" "`USE_PERL5` can also contain `configure`, `modbuild`, or `modbuildtiny` when " "[.filename]#Makefile.PL#, [.filename]#Build.PL#, or Module::Build::Tiny's " "flavor of [.filename]#Build.PL# is required." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1287 msgid "" "`USE_PERL5` defaults to `build run`. When using `configure`, `modbuild`, or " "`modbuildtiny`, `build` and `run` are implied." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1289 msgid "See crossref:special[using-perl,Using Perl] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1291 #, no-wrap msgid "`pgsql`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1294 msgid "Possible arguments: (none), `_X.Y_`, `_X.Y_+`, `_X.Y_-`, `_X.Y_-_Z.A_`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1298 msgid "" "Provide support for PostgreSQL. Port maintainer can set version required. " "Minimum and maximum versions or a range can be specified; for example, `9.0-" "`, `8.4+`, `8.4-9.2.`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1303 msgid "" "By default, the added dependency will be the client, but if the port " "requires additional components, this can be done using " "`WANT_PGSQL=_component[:target]_`; for example, `WANT_PGSQL=server:configure " "pltcl plperl`. The available components are:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1305 msgid "`client`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1306 msgid "`contrib`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1307 msgid "`docs`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1308 msgid "`pgtcl`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1309 msgid "`plperl`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1310 msgid "`plpython`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1311 msgid "`pltcl`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1312 msgid "`server`" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1314 #, no-wrap msgid "`php`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1317 msgid "" "Possible arguments: (none), `phpize`, `ext`, `zend`, `build`, `cli`, `cgi`, " "`mod`, `web`, `embed`, `pecl`, `flavors`, `noflavors`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1320 msgid "" "Provide support for PHP. Add a runtime dependency on the default PHP " "version, package:lang/php56[]." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1321 #, no-wrap msgid "`phpize`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1324 msgid "Use to build a PHP extension. Enables flavors." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1325 #, no-wrap msgid "`ext`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1328 msgid "Use to build, install and register a PHP extension. Enables flavors." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1329 #, no-wrap msgid "`zend`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1332 msgid "Use to build, install and register a Zend extension. Enables flavors." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1333 #, no-wrap msgid "`build`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1335 msgid "Set PHP also as a build-time dependency." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1336 #, no-wrap msgid "`cli`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1338 msgid "Needs the CLI version of PHP." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1339 #, no-wrap msgid "`cgi`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1341 msgid "Needs the CGI version of PHP." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1342 #, no-wrap msgid "`mod`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1344 msgid "Needs the Apache module for PHP." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1345 #, no-wrap msgid "`web`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1347 msgid "Needs the Apache module or the CGI version of PHP." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1348 #, no-wrap msgid "`embed`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1350 msgid "Needs the embedded library version of PHP." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1351 #, no-wrap msgid "`pecl`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1354 msgid "" "Provide defaults for fetching PHP extensions from the PECL repository. " "Enables flavors." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1355 #, no-wrap msgid "`flavors`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1358 msgid "" "Enable automatic crossref:flavors[flavors-auto-php,PHP flavors] generation. " "Flavors will be generated for all PHP versions, except the ones present in " "<>." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1359 #, no-wrap msgid "`noflavors`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1362 msgid "" "Disable automatic PHP flavors generation. _Must only_ be used with " "extensions provided by PHP itself." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1364 msgid "" "Variables are used to specify which PHP modules are required, as well as " "which version of PHP are supported." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1365 #, no-wrap msgid "`USE_PHP`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1369 msgid "" "The list of required PHP extensions at run-time. Add `:build` to the " "extension name to add a build-time dependency. Example: `pcre xml:build " "gettext`" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1371 #, no-wrap msgid "`IGNORE_WITH_PHP`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1374 msgid "" "The port does not work with PHP of the given version. For possible values " "look at the content of `_ALL_PHP_VERSIONS` in [.filename]#Mk/Uses/php.mk#." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1376 msgid "" "When building a PHP or Zend extension with `:ext` or `:zend`, these " "variables can be set:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1377 #, no-wrap msgid "`PHP_MODNAME`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1380 msgid "The name of the PHP or Zend extension. Default value is `${PORTNAME}`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1381 #, no-wrap msgid "`PHP_HEADER_DIRS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1384 msgid "" "A list of subdirectories from which to install header files. The framework " "will always install the header files that are present in the same directory " "as the extension." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1385 #, no-wrap msgid "`PHP_MOD_PRIO`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1388 msgid "" "The priority at which to load the extension. It is a number between `00` " "and `99`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1393 msgid "" "For extensions that do not depend on any extension, the priority is " "automatically set to `20`, for extensions that depend on another extension, " "the priority is automatically set to `30`. Some extensions may need to be " "loaded before every other extension, for example package:www/php56-" "opcache[]. Some may need to be loaded after an extension with a priority of " "`30`. In that case, add `PHP_MOD_PRIO=_XX_` in the port's Makefile. For " "example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1399 #, no-wrap msgid "" "USES=\t\tphp:ext\n" "USE_PHP=\twddx\n" "PHP_MOD_PRIO=\t40\n" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1402 msgid "" "These variables are available to use in `PKGNAMEPREFIX` or `PKGNAMESUFFIX`:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1403 #, no-wrap msgid "`PHP_PKGNAMEPREFIX`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1406 msgid "" "Contains `php_XY_-` where _XY_ is the current flavor's PHP version. Use " "with PHP extensions and modules." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1407 #, no-wrap msgid "`PHP_PKGNAMESUFFIX`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1410 msgid "" "Contains `-php_XY_` where _XY_ is the current flavor's PHP version. Use " "with PHP applications." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1411 #, no-wrap msgid "`PECL_PKGNAMEPREFIX`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1414 msgid "" "Contains `php_XY_-pecl-` where _XY_ is the current flavor's PHP version. " "Use with PECL modules." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1419 msgid "" "With flavors, all PHP extensions, PECL extensions, PEAR modules _must have_ " "a different package name, so they must all use one of these three variables " "in their `PKGNAMEPREFIX` or `PKGNAMESUFFIX`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1422 #, no-wrap msgid "`pkgconfig`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1425 msgid "Possible arguments: (none), `build` (default), `run`, `both`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1429 msgid "" "Uses package:devel/pkgconf[]. With no arguments or with the `build` " "argument, it implies `pkg-config` as a build-time dependency. `run` implies " "a run-time dependency and `both` implies both run-time and build-time " "dependencies." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1431 #, no-wrap msgid "`pure`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1434 msgid "Possible arguments: (none), `ffi`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1438 msgid "" "Uses package:lang/pure[]. Largely used for building related pure ports. " "With the `ffi` argument, it implies package:devel/pure-ffi[] as a run-time " "dependency." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1440 #, no-wrap msgid "`pyqt`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1443 msgid "Possible arguments: (none), `4`, `5`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1447 msgid "" "Uses PyQt. If the port is part of PyQT itself, set `PYQT_DIST`. Use " "`USE_PYQT` to select the components the port needs. The available " "components are:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1449 msgid "`core`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1450 msgid "`dbus`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1451 msgid "`dbussupport`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1452 msgid "`demo`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1453 msgid "`designer`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1454 msgid "`designerplugin`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1455 msgid "`doc`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1456 msgid "`gui`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1457 msgid "`multimedia`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1458 msgid "`network`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1460 msgid "`qscintilla2`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1461 msgid "`sip`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1462 msgid "`sql`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1463 msgid "`svg`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1464 msgid "`test`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1465 msgid "`webkit`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1466 msgid "`xml`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1467 msgid "`xmlpatterns`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1469 msgid "These components are only available with PyQT4:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1471 msgid "`assistant`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1472 msgid "`declarative`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1473 msgid "`help`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1474 msgid "`phonon`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1475 msgid "`script`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1476 msgid "`scripttools`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1478 msgid "These components are only available with PyQT5:" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1480 msgid "`multimediawidgets`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1481 msgid "`printsupport`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1482 msgid "`qml`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1483 msgid "`serialport`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1484 msgid "`webkitwidgets`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1485 msgid "`widgets`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1487 msgid "" "The default dependency for each component is build- and run-time, to select " "only build or run, add `_build` or `_run` to the component name. For example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1492 #, no-wrap msgid "" "USES=\t\tpyqt\n" "USE_PYQT=\tcore doc_build designer_run\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1495 #, no-wrap msgid "`pytest`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1498 msgid "Possible arguments: (none), 4" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1505 msgid "" "Introduces a new dependency on package:devel/pytest[]. It defines a `do-" "test` target which will run the tests properly. Use the argument to depend " "on a specific package:devel/pytest[] version. For ports using package:devel/" "pytest[] consider using this instead of a specific `do-test` target. The " "framework exposes the following variables to the port:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1506 #, no-wrap msgid "`PYTEST_ARGS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1508 msgid "Additional arguments to pytest (defaults to empty)." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1509 #, no-wrap msgid "`PYTEST_IGNORED_TESTS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1512 msgid "" "lists of `pytest -k` patterns of tests to ignore (defaults to empty). For " "tests which are not expected to pass, such as ones requiring a database " "access." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1513 #, no-wrap msgid "`PYTEST_BROKEN_TESTS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1516 msgid "" "lists of `pytest -k` patterns of tests to ignore (defaults to empty). For " "broken tests which require fixing." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1518 msgid "In addition the following variables may be set by the user:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1519 #, no-wrap msgid "`PYTEST_ENABLE_IGNORED_TESTS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1521 msgid "Enable tests which are otherwise ignored by `PYTEST_IGNORED_TESTS`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1522 #, no-wrap msgid "`PYTEST_ENABLE_BROKEN_TESTS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1524 msgid "Enable tests which are otherwise ignored by `PYTEST_BROKEN_TESTS`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1525 #, no-wrap msgid "`PYTEST_ENABLE_ALL_TESTS`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1528 msgid "" "Enable tests which are otherwise ignored by `PYTEST_IGNORED_TESTS` and " "`PYTEST_BROKEN_TESTS`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1531 #, no-wrap msgid "`python`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1534 msgid "" "Possible arguments: (none), `_X.Y_`, `_X.Y+_`, `_-X.Y_`, `_X.Y-Z.A_`, " "`patch`, `build`, `run`, `test`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1539 msgid "" "Uses Python. A supported version or version range can be specified. If " "Python is only needed at build time, run time or for the tests, it can be " "set as a build, run or test dependency with `build`, `run`, or `test`. If " "Python is also needed during the patch phase, use `patch`. See crossref:" "special[using-python, Using Python] for more information." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1542 msgid "" "`PYTHON_NO_DEPENDS=yes` can be used when the variables exported by the " "framework are needed but a dependency on Python is not. It can happen when " "using with <>, and the goal is only to " "fix the shebangs but not add a dependency on Python." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1544 #, no-wrap msgid "`qmail`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1547 msgid "Possible arguments: (none), `build`, `run`, `both`, `vars`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1552 msgid "" "Uses package:mail/qmail[]. With the `build` argument, it implies `qmail` as " "a build-time dependency. `run` implies a run-time dependency. Using no " "argument or the `both` argument implies both run-time and build-time " "dependencies. `vars` will only set QMAIL variables for the port to use." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1554 #, no-wrap msgid "`qmake`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1557 msgid "" "Possible arguments: (none), `norecursive`, `outsource`, `no_env`, " "`no_configure`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1559 msgid "" "Uses QMake for configuring. For more information see crossref:special[using-" "qmake,Using `qmake`]." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1564 msgid "Possible arguments: `5`, `no_env`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1568 msgid "" "Add dependency on Qt components. `no_env` is passed directly to `USES= " "qmake`. See crossref:special[using-qt,Using Qt] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1570 #, no-wrap msgid "`qt-dist`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1573 msgid "" "Possible arguments: (none) or `5` and (none) or one of `3d`, `activeqt`, " "`androidextras`, `base`, `canvas3d`, `charts`, `connectivity`, `datavis3d`, " "`declarative`, `doc`, `gamepad`, `graphicaleffects`, `imageformats`, " "`location`, `macextras`, `multimedia`, `networkauth`, `purchasing`, " "`quickcontrols2`, `quickcontrols`, `remoteobjects`, `script`, `scxml`, " "`sensors`, `serialbus`, `serialport`, `speech`, `svg`, `tools`, " "`translations`, `virtualkeyboard`, `wayland`, `webchannel`, `webengine`, " "`websockets`, `webview`, `winextras`, `x11extras`, `xmlpatterns`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1576 msgid "" "Provides support for building Qt 5 components. It takes care of setting up " "the appropriate configuration environment for the port to build." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1578 #, no-wrap msgid "Building Qt 5 Components" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1582 msgid "" "The port is Qt 5's `networkauth` component, which is part of the " "`networkauth` distribution file." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1587 #, no-wrap msgid "" "PORTNAME=\tnetworkauth\n" "DISTVERSION=\t${QT5_VERSION}\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1589 #, no-wrap msgid "USES=\t\tqt-dist:5\n" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1594 msgid "" "If `PORTNAME` does not match the component name, it can be passed as an " "argument to `qt-dist`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1596 #, no-wrap msgid "Building Qt 5 Components with Different Names" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1600 msgid "" "The port is Qt 5's `gui` component, which is part of the `base` distribution " "file." msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1605 #, no-wrap msgid "" "PORTNAME=\tgui\n" "DISTVERSION=\t${QT5_VERSION}\n" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1607 #, no-wrap msgid "USES=\t\tqt-dist:5,base\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1612 #, no-wrap msgid "`readline`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1615 msgid "Possible arguments: (none), `port`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1618 msgid "" "Uses readline as a library dependency, and sets `CPPFLAGS` and `LDFLAGS` as " "necessary. If the `port` argument is used or if readline is not present in " "the base system, add a dependency on package:devel/readline[]" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1620 #, no-wrap msgid "`samba`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1623 msgid "Possible arguments: `build`, `env`, `lib`, `run`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1628 msgid "" "Handle dependency on Samba. `env` will not add any dependency and only set " "up the variables. `build` and `run` will add build-time and run-time " "dependency on [.filename]#smbd#. `lib` will add a dependency on [." "filename]#libsmbclient.so#. The variables that are exported are:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1629 #, no-wrap msgid "`SAMBAPORT`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1631 msgid "The origin of the default Samba port." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1632 #, no-wrap msgid "`SAMBAINCLUDES`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1634 msgid "The location of the Samba header files." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1635 #, no-wrap msgid "`SAMBALIBS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1637 msgid "The directory where the Samba shared libraries are available." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1639 #, no-wrap msgid "`scons`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1645 msgid "" "Provide support for the use of package:devel/scons[]. See crossref:" "special[using-scons,Using `scons`] for more information." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1647 #, no-wrap msgid "`shared-mime-info`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1654 msgid "" "Uses update-mime-database from package:misc/shared-mime-info[]. This uses " "will automatically add a post-install step in such a way that the port " "itself still can specify there own post-install step if needed. It also add " "an crossref:plist[plist-keywords-shared-mime-info,`@shared-mime-info`] entry " "to the plist." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1656 #, no-wrap msgid "`shebangfix`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1662 msgid "" "A lot of software uses incorrect locations for script interpreters, most " "notably [.filename]#/usr/bin/perl# and [.filename]#/bin/bash#. The " "shebangfix macro fixes shebang lines in scripts listed in `SHEBANG_REGEX`, " "`SHEBANG_GLOB`, or `SHEBANG_FILES`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1663 #, no-wrap msgid "`SHEBANG_REGEX`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1666 msgid "" "Contains _one_ extended regular expressions, and is used with the `-iregex` " "argument of man:find[1]. See <>." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1667 #, no-wrap msgid "`SHEBANG_GLOB`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1670 msgid "" "Contains a list of patterns used with the `-name` argument of man:find[1]. " "See <>." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1671 #, no-wrap msgid "`SHEBANG_FILES`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1676 msgid "" "Contains a list of files or man:sh[1] globs. The shebangfix macro is run " "from `${WRKSRC}`, so `SHEBANG_FILES` can contain paths that are relative to `" "${WRKSRC}`. It can also deal with absolute paths if files outside of `" "${WRKSRC}` require patching. See <>." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1678 msgid "" "Currently Bash, Java, Ksh, Lua, Perl, PHP, Python, Ruby, Tcl, and Tk are " "supported by default." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1680 msgid "There are three configuration variables:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1681 #, no-wrap msgid "`SHEBANG_LANG`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1683 msgid "The list of supported interpreters." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1684 #, no-wrap msgid "`_interp__CMD`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1687 msgid "" "The path to the command interpreter on FreeBSD. The default value is `" "${LOCALBASE}/bin/_interp_`." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1688 #, no-wrap msgid "`_interp__OLD_CMD`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1692 msgid "" "The list of wrong invocations of interpreters. These are typically obsolete " "paths, or paths used on other operating systems that are incorrect on " "FreeBSD. They will be replaced by the correct path in `_interp__CMD`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1696 msgid "" "These will _always_ be part of `_interp__OLD_CMD`: `\"/usr/bin/env _interp_" "\" /bin/_interp_ /usr/bin/_interp_ /usr/local/bin/_interp_`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1703 msgid "" "`_interp__OLD_CMD` contain multiple values. Any entry with spaces must be " "quoted. See <>." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1709 msgid "" "The fixing of shebangs is done during the `patch` phase. If scripts are " "created with incorrect shebangs during the `build` phase, the build process " "(for example, the [.filename]#configure# script, or the [." "filename]#Makefiles#) must be patched or given the right path (for example, " "with `CONFIGURE_ENV`, `CONFIGURE_ARGS`, `MAKE_ENV`, or `MAKE_ARGS`) to " "generate the right shebangs." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1711 msgid "" "Correct paths for supported interpreters are available in `_interp__CMD`." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1716 msgid "" "When used with <>, and the aim is only to fix the " "shebangs but a dependency on Python itself is not wanted, use " "`PYTHON_NO_DEPENDS=yes`." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1719 #, no-wrap msgid "Adding Another Interpreter to `USES=shebangfix`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1724 msgid "To add another interpreter, set `SHEBANG_LANG`. For example:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1728 #, no-wrap msgid "SHEBANG_LANG=\tlua\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1733 #, no-wrap msgid "Specifying all the Paths When Adding an Interpreter to `USES=shebangfix`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1737 msgid "" "If it was not already defined, and there were no default values for " "`_interp__OLD_CMD` and `_interp__CMD` the Ksh entry could be defined as:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1743 #, no-wrap msgid "" "SHEBANG_LANG=\tksh\n" "ksh_OLD_CMD=\t\"/usr/bin/env ksh\" /bin/ksh /usr/bin/ksh\n" "ksh_CMD=\t${LOCALBASE}/bin/ksh\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1748 #, no-wrap msgid "Adding a Strange Location for an Interpreter" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1754 msgid "" "Some software uses strange locations for an interpreter. For example, an " "application might expect Python to be located in [.filename]#/opt/bin/" "python2.7#. The strange path to be replaced can be declared in the port [." "filename]#Makefile#:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1758 #, no-wrap msgid "python_OLD_CMD=\t/opt/bin/python2.7\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1763 #, no-wrap msgid "`USES=shebangfix` with `SHEBANG_REGEX`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1767 msgid "" "To fix all the files in `${WRKSRC}/scripts` ending in [.filename]#.pl#, [." "filename]#.sh#, or [.filename]#.cgi# do:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1772 #, no-wrap msgid "" "USES=\tshebangfix\n" "SHEBANG_REGEX=\t./scripts/.*\\.(sh|pl|cgi)\n" msgstr "" #. type: delimited block = 6 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1778 msgid "" "`SHEBANG_REGEX` is used by running `find -E`, which uses modern regular " "expressions also known as extended regular expressions. See man:" "re_format[7] for more information." msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1783 #, no-wrap msgid "`USES=shebangfix` with `SHEBANG_GLOB`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1787 msgid "" "To fix all the files in `${WRKSRC}` ending in [.filename]#.pl# or [." "filename]#.sh#, do:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1792 #, no-wrap msgid "" "USES=\tshebangfix\n" "SHEBANG_GLOB=\t*.sh *.pl\n" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1797 #, no-wrap msgid "`USES=shebangfix` with `SHEBANG_FILES`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1801 msgid "" "To fix the files [.filename]#script/foobar.pl# and [.filename]#script/*.sh# " "in `${WRKSRC}`, do:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1806 #, no-wrap msgid "" "USES=\tshebangfix\n" "SHEBANG_FILES=\tscripts/foobar.pl scripts/*.sh\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1811 #, no-wrap msgid "`sqlite`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1814 msgid "Possible arguments: (none), `2`, `3`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1817 msgid "" "Add a dependency on SQLite. The default version used is 3, but version 2 is " "also possible using the `:2` modifier." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1819 #, no-wrap msgid "`ssl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1822 msgid "Possible arguments: (none), `build`, `run`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1826 msgid "" "Provide support for OpenSSL. A build- or run-time only dependency can be " "specified using `build` or `run`. These variables are available for the " "port's use, they are also added to `MAKE_ENV`:" msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1827 #, no-wrap msgid "`OPENSSLBASE`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1829 msgid "Path to the OpenSSL installation base." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1830 #, no-wrap msgid "`OPENSSLDIR`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1832 msgid "Path to OpenSSL's configuration files." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1833 #, no-wrap msgid "`OPENSSLLIB`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1835 msgid "Path to the OpenSSL libraries." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1836 #, no-wrap msgid "`OPENSSLINC`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1838 msgid "Path to the OpenSSL includes." msgstr "" #. type: Labeled list #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1839 #, no-wrap msgid "`OPENSSLRPATH`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1841 msgid "" "If defined, the path the linker needs to use to find the OpenSSL libraries." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1845 msgid "" "If a port does not build with an OpenSSL flavor, set the `BROKEN_SSL` " "variable, and possibly the `BROKEN_SSL_REASON__flavor_`:" msgstr "" #. type: delimited block . 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1850 #, no-wrap msgid "" "BROKEN_SSL=\tlibressl\n" "BROKEN_SSL_REASON_libressl=\tneeds features only available in OpenSSL\n" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1855 #, no-wrap msgid "`tar`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1859 msgid "" "Possible arguments: (none), `Z`, `bz2`, `bzip2`, `lzma`, `tbz`, `tbz2`, " "`tgz`, `txz`, `xz`, `zst`, `zstd`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1862 msgid "" "Set `EXTRACT_SUFX` to `.tar`, `.tar.Z`, `.tar.bz2`, `.tar.bz2`, `.tar.lzma`, " "`.tbz`, `.tbz2`, `.tgz`, `.txz`, `.tar.xz`, `.tar.zst` or `.tar.zstd` " "respectively." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1864 #, no-wrap msgid "`tcl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1867 msgid "Possible arguments: _version_, `wrapper`, `build`, `run`, `tea`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1874 msgid "" "Add a dependency on Tcl. A specific version can be requested using " "_version_. The version can be empty, one or more exact version numbers " "(currently `84`, `85`, or `86`), or a minimal version number (currently " "`84+`, `85+` or `86+`). To only request a non version specific wrapper, use " "`wrapper`. A build- or run-time only dependency can be specified using " "`build` or `run`. To build the port using the Tcl Extension Architecture, " "use `tea`. After including [.filename]#bsd.port.pre.mk# the port can " "inspect the results using these variables:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1876 msgid "`TCL_VER`: chosen major.minor version of Tcl" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1877 msgid "`TCLSH`: full path of the Tcl interpreter" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1878 msgid "`TCL_LIBDIR`: path of the Tcl libraries" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1879 msgid "`TCL_INCLUDEDIR`: path of the Tcl C header files" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1880 msgid "`TK_VER`: chosen major.minor version of Tk" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1881 msgid "`WISH`: full path of the Tk interpreter" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1882 msgid "`TK_LIBDIR`: path of the Tk libraries" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1883 msgid "`TK_INCLUDEDIR`: path of the Tk C header files" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1885 #, no-wrap msgid "`terminfo`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1891 msgid "" "Adds crossref:plist[plist-keywords-terminfo,`@terminfo`] to the [." "filename]#plist#. Use when the port installs [.filename]#*.terminfo# files " "in [.filename]#${PREFIX}/share/misc#." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1893 #, no-wrap msgid "`tk`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1896 msgid "Same as arguments for `tcl`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1899 msgid "" "Small wrapper when using both Tcl and Tk. The same variables are returned " "as when using Tcl." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1901 #, no-wrap msgid "`uidfix`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1907 msgid "" "Changes some default behavior (mostly variables) of the build system to " "allow installing this port as a normal user. Try this in the port before " "using <> or patching." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1909 #, no-wrap msgid "`uniquefiles`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1912 msgid "Possible arguments: (none), `dirs`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1916 msgid "" "Make files or directories 'unique', by adding a prefix or suffix. If the " "`dirs` argument is used, the port needs a prefix (and only a prefix) based " "on `UNIQUE_PREFIX` for standard directories `DOCSDIR`, `EXAMPLESDIR`, " "`DATADIR`, `WWWDIR`, `ETCDIR`. These variables are available for ports:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1918 msgid "" "`UNIQUE_PREFIX`: The prefix to be used for directories and files. Default: `" "${PKGNAMEPREFIX}`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1919 msgid "" "`UNIQUE_PREFIX_FILES`: A list of files that need to be prefixed. Default: " "empty." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1920 msgid "" "`UNIQUE_SUFFIX`: The suffix to be used for files. Default: `${PKGNAMESUFFIX}" "`." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1921 msgid "" "`UNIQUE_SUFFIX_FILES`: A list of files that need to be suffixed. Default: " "empty." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1923 #, no-wrap msgid "`varnish`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1926 msgid "Possible arguments: `4` (default), `6`, `7`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1929 msgid "" "Handle dependencies on Varnish Cache. Adds a dependency on package:www/" "varnish*[]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1931 #, no-wrap msgid "`webplugin`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1934 msgid "Possible arguments: (none), `ARGS`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1937 msgid "" "Automatically create and remove symbolic links for each application that " "supports the webplugin framework. `ARGS` can be one of:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1939 msgid "`gecko`: support plug-ins based on Gecko" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1940 msgid "`native`: support plug-ins for Gecko, Opera, and WebKit-GTK" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1941 msgid "`linux`: support Linux plug-ins" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1942 msgid "`all` (default, implicit): support all plug-in types" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1943 msgid "(individual entries): support only the browsers listed" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1945 msgid "These variables can be adjusted:" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1947 msgid "" "`WEBPLUGIN_FILES`: No default, must be set manually. The plug-in files to " "install." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1948 msgid "" "`WEBPLUGIN_DIR`: The directory to install the plug-in files to, default [." "filename]#PREFIX/lib/browser_plugins/WEBPLUGIN_NAME#. Set this if the port " "installs plug-in files outside of the default directory to prevent broken " "symbolic links." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1949 msgid "" "`WEBPLUGIN_NAME`: The final directory to install the plug-in files into, " "default `PKGBASE`." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1951 #, no-wrap msgid "`xfce`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1954 msgid "Possible arguments: (none), `gtk2`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1957 msgid "" "Provide support for Xfce related ports. See crossref:special[using-xfce," "Using Xfce] for details." msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1960 msgid "" "The `gtk2` argument specifies that the port requires GTK2 support. It adds " "additional features provided by some core components, for example, package:" "x11/libxfce4menu[] and package:x11-wm/xfce4-panel[]." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1962 #, no-wrap msgid "`xorg`" msgstr "" #. type: delimited block = 4 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1969 msgid "" "Provides an easy way to depend on X.org components. The components should " "be listed in `USE_XORG`. The available components are:" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1971 #, no-wrap msgid "Available X.Org Components" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1975 #, no-wrap msgid "Name" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1977 #, no-wrap msgid "Description" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1978 #, no-wrap msgid "`dmx`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1980 #, no-wrap msgid "DMX extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1981 #, no-wrap msgid "`fontenc`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1983 #, no-wrap msgid "The fontenc Library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1984 #, no-wrap msgid "`fontutil`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1986 #, no-wrap msgid "Create an index of X font files in a directory" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1987 #, no-wrap msgid "`ice`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1989 #, no-wrap msgid "Inter Client Exchange library for X11" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1990 #, no-wrap msgid "`libfs`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1992 #, no-wrap msgid "The FS library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1993 #, no-wrap msgid "`pciaccess`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1995 #, no-wrap msgid "Generic PCI access library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1998 #, no-wrap msgid "Low-level pixel manipulation library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:1999 #, no-wrap msgid "`sm`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2001 #, no-wrap msgid "Session Management library for X11" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2002 #, no-wrap msgid "`x11`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2004 #, no-wrap msgid "X11 library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2005 #, no-wrap msgid "`xau`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2007 #, no-wrap msgid "Authentication Protocol library for X11" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2008 #, no-wrap msgid "`xaw`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2010 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2013 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2016 #, no-wrap msgid "X Athena Widgets library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2011 #, no-wrap msgid "`xaw6`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2014 #, no-wrap msgid "`xaw7`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2017 #, no-wrap msgid "`xbitmaps`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2019 #, no-wrap msgid "X.Org bitmaps data" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2020 #, no-wrap msgid "`xcb`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2022 #, no-wrap msgid "The X protocol C-language Binding (XCB) library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2023 #, no-wrap msgid "`xcomposite`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2025 #, no-wrap msgid "X Composite extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2026 #, no-wrap msgid "`xcursor`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2028 #, no-wrap msgid "X client-side cursor loading library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2029 #, no-wrap msgid "`xdamage`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2031 #, no-wrap msgid "X Damage extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2032 #, no-wrap msgid "`xdmcp`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2034 #, no-wrap msgid "X Display Manager Control Protocol library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2035 #, no-wrap msgid "`xext`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2037 #, no-wrap msgid "X11 Extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2038 #, no-wrap msgid "`xfixes`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2040 #, no-wrap msgid "X Fixes extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2041 #, no-wrap msgid "`xfont`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2043 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2046 #, no-wrap msgid "X font library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2044 #, no-wrap msgid "`xfont2`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2047 #, no-wrap msgid "`xft`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2049 #, no-wrap msgid "Client-sided font API for X applications" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2050 #, no-wrap msgid "`xi`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2052 #, no-wrap msgid "X Input extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2053 #, no-wrap msgid "`xinerama`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2055 #, no-wrap msgid "X11 Xinerama library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2056 #, no-wrap msgid "`xkbfile`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2058 #, no-wrap msgid "XKB file library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2059 #, no-wrap msgid "`xmu`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2061 #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2064 #, no-wrap msgid "X Miscellaneous Utilities libraries" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2062 #, no-wrap msgid "`xmuu`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2065 #, no-wrap msgid "`xorg-macros`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2067 #, no-wrap msgid "X.Org development aclocal macros" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2068 #, no-wrap msgid "`xorg-server`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2070 #, no-wrap msgid "X.Org X server and related programs" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2071 #, no-wrap msgid "`xorgproto`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2073 #, no-wrap msgid "xorg protocol headers" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2074 #, no-wrap msgid "`xpm`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2076 #, no-wrap msgid "X Pixmap library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2077 #, no-wrap msgid "`xpresent`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2079 #, no-wrap msgid "X Present Extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2080 #, no-wrap msgid "`xrandr`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2082 #, no-wrap msgid "X Resize and Rotate extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2083 #, no-wrap msgid "`xrender`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2085 #, no-wrap msgid "X Render extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2086 #, no-wrap msgid "`xres`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2088 #, no-wrap msgid "X Resource usage library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2089 #, no-wrap msgid "`xscrnsaver`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2091 #, no-wrap msgid "The XScrnSaver library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2092 #, no-wrap msgid "`xshmfence`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2094 #, no-wrap msgid "Shared memory 'SyncFence' synchronization primitive" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2095 #, no-wrap msgid "`xt`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2097 #, no-wrap msgid "X Toolkit library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2098 #, no-wrap msgid "`xtrans`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2100 #, no-wrap msgid "Abstract network code for X" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2101 #, no-wrap msgid "`xtst`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2103 #, no-wrap msgid "X Test extension" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2104 #, no-wrap msgid "`xv`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2106 #, no-wrap msgid "X Video Extension library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2107 #, no-wrap msgid "`xvmc`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2109 #, no-wrap msgid "X Video Extension Motion Compensation library" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2110 #, no-wrap msgid "`xxf86dga`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2112 #, no-wrap msgid "X DGA Extension" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2113 #, no-wrap msgid "`xxf86vm`" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2114 #, no-wrap msgid "X Vidmode Extension" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2117 #, no-wrap msgid "`xorg-cat`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2120 msgid "" "Possible arguments: `app`, `data`, `doc`, `driver`, `font`, `lib`, `proto`, " "`util`, `xserver` and (none) or one off `autotools` (default), `meson`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2124 msgid "" "Provide support for building Xorg components. It takes care of setting up " "common dependencies and an appropriate configuration environment needed. " "This is intended only for Xorg components." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2126 msgid "The category has to match upstream categories." msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2129 msgid "" "The second argument is the build system to use. autotools is the default, " "but meson is also supported." msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2131 #, no-wrap msgid "`zip`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2134 msgid "Possible arguments: (none), `infozip`" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/uses/_index.adoc:2136 msgid "" "Indicates that the distribution files use the ZIP compression algorithm. " "For files using the InfoZip algorithm the `infozip` argument must be passed " "to set the appropriate dependencies." msgstr "" diff --git a/documentation/content/en/books/porters-handbook/versions/_index.po b/documentation/content/en/books/porters-handbook/versions/_index.po index 2a249e6304..1f35f2ac34 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.po +++ b/documentation/content/en/books/porters-handbook/versions/_index.po @@ -1,31478 +1,31492 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2022-08-20 18:06-0300\n" +"POT-Creation-Date: 2022-09-09 20:51-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: YAML Front Matter: description #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1 #, no-wrap msgid "A list of changes to the sys/param.h file" msgstr "" #. type: YAML Front Matter: title #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1 #, no-wrap msgid "Chapter 18. __FreeBSD_version Values" msgstr "" #. type: Title = #: documentation/content/en/books/porters-handbook/versions/_index.adoc:12 #, no-wrap msgid "`__FreeBSD_version` Values" msgstr "" #. type: Plain text #: documentation/content/en/books/porters-handbook/versions/_index.adoc:50 msgid "" "Here is a convenient list of `__FreeBSD_version` values as defined in " "https://cgit.freebsd.org/src/tree/sys/sys/param.h[sys/param.h]:" msgstr "" #. type: Title == #: documentation/content/en/books/porters-handbook/versions/_index.adoc:52 #, no-wrap msgid "FreeBSD 14 Versions" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/versions/_index.adoc:55 #, no-wrap msgid "FreeBSD 14 `__FreeBSD_version` Values" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:59 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:396 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1298 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2090 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3073 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3761 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4204 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4977 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5445 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5823 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6451 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6809 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6927 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7025 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2095 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3078 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6456 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6814 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7030 #, no-wrap msgid "Value" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:60 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:397 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1299 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2091 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3074 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3762 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4205 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4978 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5446 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5824 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6452 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6810 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6928 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7026 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2096 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3079 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3767 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5451 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7031 #, no-wrap msgid "Revision" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:61 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:398 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1300 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2092 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3075 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3763 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4206 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4979 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5447 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5825 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6453 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6811 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6929 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1305 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2097 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3080 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3768 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4211 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4984 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5452 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6458 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7032 #, no-wrap msgid "Date" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:63 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:400 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1302 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2094 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3077 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3765 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4208 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4981 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5449 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5827 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6455 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6813 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6931 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7029 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2099 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3082 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4213 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4986 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5832 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6818 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6936 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7034 #, no-wrap msgid "Release" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:64 #, no-wrap msgid "1400000" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:65 #, no-wrap msgid "gitref:a53ce3fc4938e37d5ec89304846203d2083c61a2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:66 #, no-wrap msgid "January 22, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:68 #, no-wrap msgid "14.0-CURRENT." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:69 #, no-wrap msgid "1400001" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:70 #, no-wrap msgid "gitref:739ecbcf1c4fd22b5f6ee0bb180a67644046a3e0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:71 #, no-wrap msgid "January 23, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:73 #, no-wrap msgid "14.0-CURRENT after adding symlink support to lockless lookup." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:74 #, no-wrap msgid "1400002" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:75 #, no-wrap msgid "gitref:2cf84258922f306a3f84866685d2f5346f67db58[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:76 #, no-wrap msgid "January 26, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:78 #, no-wrap msgid "14.0-CURRENT after fixing a clang assertion when building the package:devel/onetbb[] port." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:79 #, no-wrap msgid "1400003" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:80 #, no-wrap msgid "gitref:d386f3a3c32f0396aa7995349dd65d6c59711393[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:81 #, no-wrap msgid "January 28, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:83 #, no-wrap msgid "14.0-CURRENT after adding various LinuxKPI bits conflicting with drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:84 #, no-wrap msgid "1400004" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:85 #, no-wrap msgid "gitref:68f6800ce05c386ff045b4416d8595d09c4d8fdd[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:86 #, no-wrap msgid "February 8, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:88 #, no-wrap msgid "14.0-CURRENT after kernel interfaces for dispatching cryptographic operations were changed." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:89 #, no-wrap msgid "1400005" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:90 #, no-wrap msgid "gitref:45eabf5754ac1d291bd677fdf29f59ce4bbc2c8f[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:91 #, no-wrap msgid "February 17, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:93 #, no-wrap msgid "14.0-CURRENT after changing the API of man:ptrace[2] `PT_GETDBREGS`/`PT_SETDBREGS` on arm64." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:94 #, no-wrap msgid "1400006" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:95 #, no-wrap msgid "gitref:c96151d33509655efb7fb26768cb56a041c176f1[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:96 #, no-wrap msgid "March 17, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:98 #, no-wrap msgid "14.0-CURRENT after adding man:sndstat[4] enumeration ioctls." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:99 #, no-wrap msgid "1400007" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:100 #, no-wrap msgid "gitref:d36d6816151705907393889d661cbfd25c630ca8[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:101 #, no-wrap msgid "April 6, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:103 #, no-wrap msgid "14.0-CURRENT after fixing wrong `dlpi_tls_data`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:104 #, no-wrap msgid "1400008" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:105 #, no-wrap msgid "gitref:e152bbecb221a592e7dbcabe3d1170a60f0d0dfe[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:106 #, no-wrap msgid "April 11, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:108 #, no-wrap msgid "14.0-CURRENT after changing the internal KAPI between the krpc and NFS modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:109 #, no-wrap msgid "1400009" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:110 #, no-wrap msgid "gitref:9ca874cf740ee68c5742df8b5f9e20910085c011[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:111 #, no-wrap msgid "April 20, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:113 #, no-wrap msgid "14.0-CURRENT after adding TCP LRO support for VLAN and VxLAN." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:114 #, no-wrap msgid "1400010" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:115 #, no-wrap msgid "gitref:a3a02acde1009f03dc78e979e051acee9f9247c2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:116 #, no-wrap msgid "April 21, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:118 #, no-wrap msgid "14.0-CURRENT after changing the man:sndstat[4] ioctls nvlist schema and definitions." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:119 #, no-wrap msgid "1400015" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:120 #, no-wrap msgid "gitref:d72cd275187c6399caf0ca4125292dc7e55fa478[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:121 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:126 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:131 #, no-wrap msgid "May 25, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:123 #, no-wrap msgid "14.0-CURRENT after adding more LinuxKPI changes needing adjustments to drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:124 #, no-wrap msgid "1400016" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:125 #, no-wrap msgid "gitref:21e3c1fbe2460f144f6d4dfd61c3346b2de59667[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:128 #, no-wrap msgid "14.0-CURRENT after removing support for KTLS software backends." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:129 #, no-wrap msgid "1400017" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:130 #, no-wrap msgid "gitref:beb817edfe22cdea91e19a60c42caabd9404da48[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:133 #, no-wrap msgid "14.0-CURRENT after adding `crypto_cursor_segment()`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:134 #, no-wrap msgid "1400018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:135 #, no-wrap msgid "gitref:a4b07a2701f568c2c0f0c0426091f1489244a92d[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:136 #, no-wrap msgid "May 30, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:138 #, no-wrap msgid "14.0-CURRENT after allowing the man:VFS_QUOTACTL[9] implementation to indicate busy state changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:139 #, no-wrap msgid "1400019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:140 #, no-wrap msgid "gitref:37d64dcdfa519157aff9711f1f226ad7bd778f46[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:141 #, no-wrap msgid "June 7, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:143 #, no-wrap msgid "14.0-CURRENT after including `pr_err_once()` in the LinuxKPI [.filename]#printk.h#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:144 #, no-wrap msgid "1400020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:145 #, no-wrap msgid "gitref:8a1a42b2a7a428fb97fda9f19fd0d67a4eec7535[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:146 #, no-wrap msgid "June 9, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:148 #, no-wrap msgid "14.0-CURRENT after adding macros for `might_lock_nested()` and `lockdep_(re/un/)pin_lock()` to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:149 #, no-wrap msgid "1400021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:150 #, no-wrap msgid "gitref:b47f461c8e67253fdb394968428b760e880baa08[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:151 #, no-wrap msgid "June 10, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:153 #, no-wrap msgid "14.0-CURRENT after adding a `list_for_each_entry_lockless()` macro to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:154 #, no-wrap msgid "1400022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:155 #, no-wrap msgid "gitref:40cc9a3a6b81a65a03712dfd93bbed48552a97ad[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:156 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1163 #, no-wrap msgid "June 11, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:158 #, no-wrap msgid "14.0-CURRENT after commit gitref:e1a907a25cfa422c0d1acaf9f91352ada04f4bca[repository=\"src\",length=12] changed the internal KAPI between the krpc and nfsserver modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:159 #, no-wrap msgid "1400023" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:160 #, no-wrap msgid "gitref:d409305fa3838fb39b38c26fc085fb729b8766d5[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:161 #, no-wrap msgid "June 13, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:163 #, no-wrap msgid "14.0-CURRENT after upgrading llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:164 #, no-wrap msgid "1400024" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:165 #, no-wrap msgid "gitref:41dfd8bd6466fd39957dee2614d88c81cdf420a7[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:166 #, no-wrap msgid "June 18, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:168 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:173 #, no-wrap msgid "14.0-CURRENT after various additions to LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:169 #, no-wrap msgid "1400025" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:170 #, no-wrap msgid "gitref:5fa1eb1cd927219070b5753b64114a9240d76bf8[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:171 #, no-wrap msgid "July 5, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:174 #, no-wrap msgid "1400026" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:175 #, no-wrap msgid "gitref:fad3f322efb53d4924fdda34f9f23f881659c269[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:176 #, no-wrap msgid "July 16, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:178 #, no-wrap msgid "14.0-CURRENT after changing the internal KAPI between the nfscommon and nfsd modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:179 #, no-wrap msgid "1400027" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:180 #, no-wrap msgid "gitref:cc55ee8009a550810d38777fd6ace9abf3a2f6b4[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:181 #, no-wrap msgid "July 28, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:183 #, no-wrap msgid "14.0-CURRENT after adding out-of-line LSE atomics helpers to [.filename]#libcompiler_rt.a# on aarch64." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:184 #, no-wrap msgid "1400028" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:185 #, no-wrap msgid "gitref:792b602a337ddc5efaa5e5326d9433fe3da7f303[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:186 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1188 #, no-wrap msgid "July 31, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:188 #, no-wrap msgid "14.0-CURRENT after making FPU sections thread-safe in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:189 #, no-wrap msgid "1400029" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:190 #, no-wrap msgid "gitref:245ec7651e4221043d1032fb3f82f335dc65fc7f[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:191 #, no-wrap msgid "August 5, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:193 #, no-wrap msgid "14.0-CURRENT after adding man:fspacectl[2], man:vn_deallocate[9] and man:VOP_DEALLOCATE[9]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:194 #, no-wrap msgid "1400030" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:195 #, no-wrap msgid "gitref:95941b963606f6e03282cd6f866f3166dcedfa5b[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:196 #, no-wrap msgid "August 12, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:198 #, no-wrap msgid "14.0-CURRENT after man:VOP_DEALLOCATE[9] parameter changes and addition of man:fspacectl[2] support to POSIX shared memory." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:199 #, no-wrap msgid "1400031" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:200 #, no-wrap msgid "gitref:1a4c5061fc5ba8f2eee41456a6873547915f268a[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:201 #, no-wrap msgid "August 24, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:203 #, no-wrap msgid "14.0-CURRENT after changing man:fspacectl[2], man:vn_deallocate[9] and man:VOP_DEALLOCATE[9] to update rmsr.r_offset to a meaningful value." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:204 #, no-wrap msgid "1400032" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:205 #, no-wrap msgid "gitref:76321d2d432ed270d93b282e54e59b708c0cf3b4[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:206 #, no-wrap msgid "August 25, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:208 #, no-wrap msgid "14.0-CURRENT after changing man:fspacectl[2], man:vn_deallocate[9] and man:VOP_DEALLOCATE[9] to make calculating the number of bytes zeroed easier." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:209 #, no-wrap msgid "1400033" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:210 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:215 #, no-wrap msgid "gitref:c751d067c166db71ce8bf3a323c62ac3428bd32a[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:211 #, no-wrap msgid "September 7, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:213 #, no-wrap msgid "14.0-CURRENT after moving the socket buffer locks into the containing socket and renaming sb(un)lock to SOCK_IO_RECV_LOCK, SOCK_IO_RECV_UNLOCK, SOCK_IO_SEND_LOCK, and SOCK_IO_SEND_UNLOCK." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:214 #, no-wrap msgid "1400034" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:216 #, no-wrap msgid "September 29, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:218 #, no-wrap msgid "14.0-CURRENT after LinuxKPI changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:219 #, no-wrap msgid "1400035" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:220 #, no-wrap msgid "gitref:16f1ee11e6574d7f8d8a9dc6ebc9be3036ff9fd0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:221 #, no-wrap msgid "October 4, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:223 #, no-wrap msgid "14.0-CURRENT after splitting libtinfow from libncurses." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:224 #, no-wrap msgid "1400036" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:225 #, no-wrap msgid "gitref:ac847dbf73685a5df9f70bbcdefa9fdeb559071d[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:226 #, no-wrap msgid "October 6, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:228 #, no-wrap msgid "14.0-CURRENT after extending the AES-CCM and Chacha20-Poly1305 ciphers in OCF to support multiple nonce lengths." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:229 #, no-wrap msgid "1400037" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:230 #, no-wrap msgid "gitref:2b68eb8e1dbbdaf6a0df1c83b26f5403ca52d4c3[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:231 #, no-wrap msgid "October 11, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:233 #, no-wrap msgid "14.0-CURRENT after removal of thread argument from man:VOP_STAT[9] and fo_stat." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:234 #, no-wrap msgid "1400038" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:235 #, no-wrap msgid "gitref:0d6516b453469ce1d92ec903c4c4df9ee08be0f9[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:236 #, no-wrap msgid "October 17, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:238 #, no-wrap msgid "14.0-CURRENT after LinuxKPI gained support of lazy BAR allocation." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:239 #, no-wrap msgid "1400039" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:240 #, no-wrap msgid "gitref:bd49c454ca62170506a98959c1acab7ad50c3276[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:241 #, no-wrap msgid "October 19, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:243 #, no-wrap msgid "14.0-CURRENT after page allocator changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:244 #, no-wrap msgid "1400040" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:245 #, no-wrap msgid "gitref:f38bef2ce417d6270f32b4ed17cec84bfd95d548[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:246 #, no-wrap msgid "October 30, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:248 #, no-wrap msgid "14.0-CURRENT after libdialog shared library version number bump." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:249 #, no-wrap msgid "1400041" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:250 #, no-wrap msgid "gitref:0c276dee030b241e12e1ceb1b2ab619004f08ce1[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:251 #, no-wrap msgid "November 6, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:253 #, no-wrap msgid "14.0-CURRENT after changing the arguments for man:VOP_ALLOCATE[9]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:254 #, no-wrap msgid "1400042" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:255 #, no-wrap msgid "gitref:20aa359773befc8182f6b5dcb5aad7390cab6c26[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:256 #, no-wrap msgid "November 13, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:258 #, no-wrap msgid "14.0-CURRENT after upgrading llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-13.0.0-0-gd7b669b3a303, a.k.a. 13.0.0 release." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:259 #, no-wrap msgid "1400043" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:260 #, no-wrap msgid "gitref:7e1d3eefd410ca0fbae5a217422821244c3eeee4[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:261 #, no-wrap msgid "November 25, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:263 #, no-wrap msgid "14.0-CURRENT after removing the unused thread argument from man:NDINIT[9]*." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:264 #, no-wrap msgid "1400044" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:265 #, no-wrap msgid "gitref:ec434c85b46dd715da1940e2a8911bf476b0e477[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:266 #, no-wrap msgid "December 9, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:268 #, no-wrap msgid "14.0-CURRENT after changing in-kernel software crypto ciphers transforms to support AEAD ciphers and changing the Blake-2S/B auth transforms to support Init before Setkey like other auth transforms." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:269 #, no-wrap msgid "1400045" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:270 #, no-wrap msgid "gitref:b214fcceacad6b842545150664bd2695c1c2b34f[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:271 #, no-wrap msgid "December 15, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:273 #, no-wrap msgid "14.0-CURRENT after changing man:VOP_READDIR[9]'s cookies argument to a `**uint64_t`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:274 #, no-wrap msgid "1400046" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:275 #, no-wrap msgid "gitref:e2650af157bc7489deaf2c9054995f0f88a6e5da[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:276 #, no-wrap msgid "December 30, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:278 #, no-wrap msgid "14.0-CURRENT after making the CPU_SET macros compatible with glibc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:279 #, no-wrap msgid "1400047" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:280 #, no-wrap msgid "gitref:ed6417cd8d0bb5a2c175fce9d8e4a495fae9e9f4[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:281 #, no-wrap msgid "January 17, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:283 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:363 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:373 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:377 #, no-wrap msgid "14.0-CURRENT after multiple LinuxKPI changes required by drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:284 #, no-wrap msgid "1400048" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:285 #, no-wrap msgid "gitref:dd2f7a4b45eb1285e710cfce60cb77f7c11f8075[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:286 #, no-wrap msgid "January 18, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:288 #, no-wrap msgid "14.0-CURRENT after adding ." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:289 #, no-wrap msgid "1400049" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:290 #, no-wrap msgid "gitref:2c4b65cc3d227f31864e183c15f6c42e2c596cd9[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:291 #, no-wrap msgid "January 24, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:293 #, no-wrap msgid "14.0-CURRENT after adding ." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:294 #, no-wrap msgid "1400050" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:295 #, no-wrap msgid "gitref:213e91399b7998554d787bb290109ebe602aa279[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:296 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:301 #, no-wrap msgid "January 25, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:298 #, no-wrap msgid "14.0-CURRENT after iflib adds the feature that a driver can set its own TX queue selection function as ift_txq_select in struct if_txrx." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:299 #, no-wrap msgid "1400051" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:300 #, no-wrap msgid "gitref:59d465e200bb7058dfdb183c061730c10dd5bc03[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:303 #, no-wrap msgid "14.0-CURRENT after adding i2c support for LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:304 #, no-wrap msgid "1400052" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:305 #, no-wrap msgid "gitref:05f0b24bfb3416606c8ea02bc1bdb9bcee7aee0c[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:306 #, no-wrap msgid "February 14, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:308 #, no-wrap msgid "14.0-CURRENT after adding GUID_INIT and pm_qos.h support for LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:309 #, no-wrap msgid "1400053" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:310 #, no-wrap msgid "gitref:ba87e9bf74202b08b8e3b0a297b9b88f6869fbfb[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:311 #, no-wrap msgid "February 17, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:313 #, no-wrap msgid "14.0-CURRENT after adding mmap_lock.h to LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:314 #, no-wrap msgid "1400054" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:315 #, no-wrap msgid "gitref:50bb3a33d879536e86e8a23365f070ef00b5cb32[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:316 #, no-wrap msgid "March 28, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:318 #, no-wrap msgid "14.0-CURRENT after changing irq_work_queue to return a bool in LinuxKPI to match 5.10 API." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:319 #, no-wrap msgid "1400055" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:320 #, no-wrap msgid "gitref:d69af4758be912625ec08656ba64eb90a98c9a7f[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:321 #, no-wrap msgid "March 29, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:323 #, no-wrap msgid "14.0-CURRENT after adding for_each_sgtable_dma_sg and for_each_sgtable_dma_page to LinuxKPI" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:324 #, no-wrap msgid "1400056" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:325 #, no-wrap msgid "gitref:ab8ac4c28574a42a2891b2e2341f802949c1fb57[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:326 #, no-wrap msgid "March 31, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:328 #, no-wrap msgid "14.0-CURRENT after zlib upgrade to 1.2.12" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:329 #, no-wrap msgid "1400057" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:330 #, no-wrap msgid "gitref:e68b35e40881a1bd858e1b4b5003123a484fd7cd[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:331 #, no-wrap msgid "April 22, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:333 #, no-wrap msgid "14.0-CURRENT after changing udp_tun_func_t() prototype." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:334 #, no-wrap msgid "1400058" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:335 #, no-wrap msgid "gitref:2e32d4e41d205d6f14834f87306a77ff77b9c0bd[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:336 #, no-wrap msgid "May 7, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:338 #, no-wrap msgid "14.0-CURRENT after newbus changes to remove devclass arguments." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:339 #, no-wrap msgid "1400059" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:340 #, no-wrap msgid "gitref:3a9a9c0ca44ec535dcf73fe8462bee458e54814b[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:341 #, no-wrap msgid "May 14, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:343 #, no-wrap msgid "14.0-CURRENT after upgrading llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14.0.3-0-g1f9140064dfb, a.k.a. 14.0.3 release." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:344 #, no-wrap msgid "1400060" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:345 #, no-wrap msgid "gitref:85d7875d42913c2cb10a007a1be05b210dc6aab2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:346 #, no-wrap msgid "June 6, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:348 #, no-wrap msgid "14.0-CURRENT after LinuxKPI dmi_matches() fixes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:349 #, no-wrap msgid "1400061" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:350 #, no-wrap msgid "gitref:c4c5981c14d5bd69e9df9ae691069ec4c2e92174[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:351 #, no-wrap msgid "June 8, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:353 #, no-wrap msgid "14.0-CURRENT after mbuf(9) structure changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:354 #, no-wrap msgid "1400062" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:355 #, no-wrap msgid "gitref:8c309d48aabf1cb469334c7716033f177a2715c0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:356 #, no-wrap msgid "June 18, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:358 #, no-wrap msgid "14.0-CURRENT after struct kinfo_file changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:359 #, no-wrap msgid "1400063" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:360 #, no-wrap msgid "gitref:8cff8e6e13a6d3ccff40fc0d8d97f5aef22a8f4d[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:361 #, no-wrap msgid "June 29, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:364 #, no-wrap msgid "1400064" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:365 #, no-wrap msgid "gitref:ddd9004e7a5dbf02c34ef0effcef90f7d5df357d[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:366 #, no-wrap msgid "July 18, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:368 #, no-wrap msgid "14.0-CURRENT after the removal of OBJT_DEFAULT." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:369 #, no-wrap msgid "1400065" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:370 #, no-wrap msgid "gitref:b273f93657cf0e6f2c6ee4d0f40a43656233c6d0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:371 #, no-wrap msgid "August 8, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:374 #, no-wrap msgid "1400066" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:375 #, no-wrap msgid "gitref:ff7812ee7d444b738a454064f9639c3feb5743e8[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:376 #, no-wrap msgid "August 18, 2022" msgstr "" #. Template: #. |14XXXXX #. |gitref:XXXXXXXX[repository="src",length=12] #. |October 30, 2021 #. |14.0-CURRENT after XXXXXX. #. type: Title == #: documentation/content/en/books/porters-handbook/versions/_index.adoc:389 #, no-wrap msgid "FreeBSD 13 Versions" msgstr "" #. type: Block title #: documentation/content/en/books/porters-handbook/versions/_index.adoc:392 #, no-wrap msgid "FreeBSD 13 `__FreeBSD_version` Values" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:401 #, no-wrap msgid "1300000" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:402 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/339436[339436]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:403 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1740 #, no-wrap msgid "October 19, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:405 #, no-wrap msgid "13.0-CURRENT." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:406 #, no-wrap msgid "1300001" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:407 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/339730[339730]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:408 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:413 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1745 #, no-wrap msgid "October 25, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:410 #, no-wrap msgid "13.0-CURRENT after bumping OpenSSL shared library version numbers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:411 #, no-wrap msgid "1300002" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:412 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/339765[339765]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:415 #, no-wrap msgid "13.0-CURRENT after restoration of [.filename]#sys/joystick.h#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:416 #, no-wrap msgid "1300003" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:417 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/340055[340055]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:418 #, no-wrap msgid "November 2, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:420 #, no-wrap msgid "13.0-CURRENT after vop_symlink API change (`a_target` is now `const`.)" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:421 #, no-wrap msgid "1300004" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:422 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/340841[340841]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:423 #, no-wrap msgid "November 23, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:425 #, no-wrap msgid "13.0-CURRENT after enabling crtbegin and crtend code." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:426 #, no-wrap msgid "1300005" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:427 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/341836[341836]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:428 #, no-wrap msgid "December 11, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:430 #, no-wrap msgid "13.0-CURRENT after enabling UFS inode checksums." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:431 #, no-wrap msgid "1300006" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:432 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/342398[342398]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:433 #, no-wrap msgid "December 24, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:435 #, no-wrap msgid "13.0-CURRENT after fixing [.filename]#sys/random.h# include to be usable from C++." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:436 #, no-wrap msgid "1300007" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:437 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/342629[342629]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:438 #, no-wrap msgid "December 30, 2018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:440 #, no-wrap msgid "13.0-CURRENT after changing the size of `struct linux_cdev` on 32-bit platforms." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:441 #, no-wrap msgid "1300008" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:442 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/342772[342772]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:443 #, no-wrap msgid "January 4, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:445 #, no-wrap msgid "13.0-CURRENT after adding `kern.smp.threads_per_core` and `kern.smp.cores` sysctls." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:446 #, no-wrap msgid "1300009" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:447 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/343213[343213]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:448 #, no-wrap msgid "January 20, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:450 #, no-wrap msgid "13.0-CURRENT after `struct ieee80211vap` structure change to resolve ioctl/detach race for ieee80211com structure." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:451 #, no-wrap msgid "1300010" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:452 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/343485[343485]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:453 #, no-wrap msgid "January 27, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:455 #, no-wrap msgid "13.0-CURRENT after increasing `SPECNAMELEN` from 63 to `MAXNAMELEN` (255)." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:456 #, no-wrap msgid "1300011" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:457 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344041[344041]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:458 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:463 #, no-wrap msgid "February 12, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:460 #, no-wrap msgid "13.0-CURRENT after man:renameat[2] has been corrected to work with kernels built with the `CAPABILITIES` option." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:461 #, no-wrap msgid "1300012" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:462 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344062[344062]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:465 #, no-wrap msgid "13.0-CURRENT after `taskqgroup_attach()` and `taskqgroup_attach_cpu()` take a device_t and a struct resource pointer as arguments for denoting device interrupts." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:466 #, no-wrap msgid "1300013" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:467 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344300[344300]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:468 #, no-wrap msgid "February 19, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:470 #, no-wrap msgid "13.0-CURRENT after the removal of drm and drm2." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:471 #, no-wrap msgid "1300014" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:472 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344779[344779]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:473 #, no-wrap msgid "March 4, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:475 #, no-wrap msgid "13.0-CURRENT after upgrading clang, llvm, lld, lldb, compiler-rt and libc++ to 8.0.0 rc3." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:476 #, no-wrap msgid "1300015" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:477 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/345196[345196]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:478 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1765 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1770 #, no-wrap msgid "March 15, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:480 #, no-wrap msgid "13.0-CURRENT after deanonymizing thread and proc state enums, so userland applications can use them without redefining the value names." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:481 #, no-wrap msgid "1300016" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:482 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/345236[345236]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:483 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:493 #, no-wrap msgid "March 16, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:485 #, no-wrap msgid "13.0-CURRENT after enabling LLVM OpenMP 8.0.0 rc5 on amd64 by default." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:486 #, no-wrap msgid "1300017" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:487 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/345305[345305]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:488 #, no-wrap msgid "March 19, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:490 #, no-wrap msgid "13.0-CURRENT after exposing the Rx mbuf buffer size to drivers in iflib." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:491 #, no-wrap msgid "1300018" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:492 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346012[346012]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:495 #, no-wrap msgid "13.0-CURRENT after introduction of funlinkat syscall in link:https://svnweb.freebsd.org/changeset/base/345982[345982]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:496 #, no-wrap msgid "1300019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:497 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346282[346282]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:498 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2917 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2922 #, no-wrap msgid "April 16, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:500 #, no-wrap msgid "13.0-CURRENT after addition of man:is_random_seeded[9] to man:random[4]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:501 #, no-wrap msgid "1300020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:502 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346358[346358]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:503 #, no-wrap msgid "April 18, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:505 #, no-wrap msgid "13.0-CURRENT after restoring man:random[4] availability tradeoff prior to link:https://svnweb.freebsd.org/changeset/base/346250[346250] and adding new tunables and diagnostic sysctls for programmatically discovering early seeding problems after boot." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:506 #, no-wrap msgid "1300021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:507 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346645[346645]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:508 #, no-wrap msgid "April 24, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:510 #, no-wrap msgid "13.0-CURRENT after LinuxKPI uses man:bus_dma[9] to be compatible with an IOMMU." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:511 #, no-wrap msgid "1300022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:512 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347089[347089]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:513 #, no-wrap msgid "May 4, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:515 #, no-wrap msgid "13.0-CURRENT after fixing regression issue after link:https://svnweb.freebsd.org/changeset/base/346645[346645] in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:516 #, no-wrap msgid "1300023" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:517 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347192[347192]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:518 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2927 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2932 #, no-wrap msgid "May 6, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:520 #, no-wrap msgid "13.0-CURRENT after list-ifying kernel dump device configuration." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:521 #, no-wrap msgid "1300024" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:522 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347325[347325]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:523 #, no-wrap msgid "May 8, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:525 #, no-wrap msgid "13.0-CURRENT after bumping the Mellanox driver version numbers (man:mlx4en[4]; man:mlx5en[4])." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:526 #, no-wrap msgid "1300025" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:527 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347532[347532]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:528 #, no-wrap msgid "May 13, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:530 #, no-wrap msgid "13.0-CURRENT after renaming `vm.max_wired` to `vm.max_user_wired` and changing its type." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:531 #, no-wrap msgid "1300026" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:532 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347596[347596]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:533 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:538 #, no-wrap msgid "May 14, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:535 #, no-wrap msgid "13.0-CURRENT after adding context member to ww_mutex in LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:536 #, no-wrap msgid "1300027" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:537 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347601[347601]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:540 #, no-wrap msgid "13.0-CURRENT after adding prepare to pm_ops in LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:541 #, no-wrap msgid "1300028" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:542 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347925[347925]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:543 #, no-wrap msgid "May 17, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:545 #, no-wrap msgid "13.0-CURRENT after removal of bm, cs, de, ed, ep, ex, fe, pcn, sf, sn, tl, tx, txp, vx, wb, and xe drivers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:546 #, no-wrap msgid "1300029" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:547 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347984[347984]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:548 #, no-wrap msgid "May 20, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:550 #, no-wrap msgid "13.0-CURRENT after removing some header pollution due to [.filename]#sys/eventhandler.h#. Affected files may now need to explicitly include one or more of [.filename]#sys/eventhandler.h#, [.filename]#sys/ktr.h#, [.filename]#sys/lock.h#, or [.filename]#sys/mutex.h#, when the missing header may have been included implicitly prior to 1300029." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:551 #, no-wrap msgid "1300030" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:552 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/348350[348350]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:553 #, no-wrap msgid "May 29, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:555 #, no-wrap msgid "13.0-CURRENT after adding relocation support to libdwarf on powerpc64 to fix handling of DWARF information on unlinked objects. Original commit in link:https://svnweb.freebsd.org/changeset/base/348347[348347]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:556 #, no-wrap msgid "1300031" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:557 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/348808[348808]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:558 #, no-wrap msgid "June 8, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:560 #, no-wrap msgid "13.0-CURRENT after adding dpcpu and vnet section fixes to i386 kernel modules to avoid panics in certain conditions. i386 kernel modules need to be recompiled with the linker script magic in place or they will refuse to load." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:561 #, no-wrap msgid "1300032" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:562 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349151[349151]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:563 #, no-wrap msgid "June 17, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:565 #, no-wrap msgid "13.0-CURRENT after separating kernel `crc32()` implementation to its own header ([.filename]#gsb_crc32.h#) and renaming the source to [.filename]#gsb_crc32.c#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:566 #, no-wrap msgid "1300033" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:567 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349277[349277]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:568 #, no-wrap msgid "June 21, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:570 #, no-wrap msgid "13.0-CURRENT after additions to LinuxKPI's `rcu` list." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:571 #, no-wrap msgid "1300034" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:572 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349352[349352]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:573 #, no-wrap msgid "June 24, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:575 #, no-wrap msgid "13.0-CURRENT after NAND and NANDFS removal." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:576 #, no-wrap msgid "1300035" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:577 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349846[349846]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:578 #, no-wrap msgid "July 8, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:580 #, no-wrap msgid "13.0-CURRENT after merging the vm_page hold and wire mechanisms." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:581 #, no-wrap msgid "1300036" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:582 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349972[349972]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:583 #, no-wrap msgid "July 13, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:585 #, no-wrap msgid "13.0-CURRENT after adding `arm_drain_writebuf()` and `arm_sync_icache()` for compatibility with NetBSD and OpenBSD." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:586 #, no-wrap msgid "1300037" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:587 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/350307[350307]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:588 #, no-wrap msgid "July 24, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:590 #, no-wrap msgid "13.0-CURRENT after removal of man:libcap_random[3]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:591 #, no-wrap msgid "1300038" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:592 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/350437[350437]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:593 #, no-wrap msgid "July 30, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:595 #, no-wrap msgid "13.0-CURRENT after removal of gzip'ed a.out support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:596 #, no-wrap msgid "1300039" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:597 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/350665[350665]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:598 #, no-wrap msgid "August 7, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:600 #, no-wrap msgid "13.0-CURRENT after merge of fusefs from projects/fuse2." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:601 #, no-wrap msgid "1300040" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:602 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351140[351140]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:603 #, no-wrap msgid "August 16, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:605 #, no-wrap msgid "13.0-CURRENT after deletion of [.filename]#sys/dir.h# which has been deprecated since 1997." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:606 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:791 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:961 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1418 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3158 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4699 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5232 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5785 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5973 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6937 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3163 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5978 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6942 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6947 #, no-wrap msgid "(not changed)" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:607 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351423[351423]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:608 #, no-wrap msgid "August 23, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:610 #, no-wrap msgid "13.0-CURRENT after changing most arguments to man:ping6[8]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:611 #, no-wrap msgid "1300041" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:612 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351480[351480]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:613 #, no-wrap msgid "August 25, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:615 #, no-wrap msgid "13.0-CURRENT after removal of zlib 1.0.4 after the completion of kernel zlib unification." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:616 #, no-wrap msgid "1300042" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:617 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351522[351522]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:618 #, no-wrap msgid "August 27, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:620 #, no-wrap msgid "13.0-CURRENT after addition of kernel-side support for in-kernel TLS." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:621 #, no-wrap msgid "1300043" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:622 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351698[351698]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:623 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:628 #, no-wrap msgid "September 2, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:625 #, no-wrap msgid "13.0-CURRENT after removal of man:gets[3]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:626 #, no-wrap msgid "1300044" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:627 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351701[351701]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:630 #, no-wrap msgid "13.0-CURRENT after adding sysfs create/remove functions that handles multiple files in one call to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:631 #, no-wrap msgid "1300045" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:632 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351729[351729]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:633 #, no-wrap msgid "September 3, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:635 #, no-wrap msgid "13.0-CURRENT after adding man:sysctlbyname[3] system call." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:636 #, no-wrap msgid "1300046" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:637 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351937[351937]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:638 #, no-wrap msgid "September 6, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:640 #, no-wrap msgid "13.0-CURRENT after LinuxKPI sysfs improvements." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:641 #, no-wrap msgid "1300047" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:642 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352110[352110]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:643 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1835 #, no-wrap msgid "September 9, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:645 #, no-wrap msgid "13.0-CURRENT after changing the synchonization rules for vm_page reference counting.." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:646 #, no-wrap msgid "1300048" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:647 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352700[352700]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:648 #, no-wrap msgid "September 25, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:650 #, no-wrap msgid "13.0-CURRENT after adding a shm_open2 syscall to support the upcoming man:memfd_create[2] syscall." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:651 #, no-wrap msgid "1300049" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:652 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353274[353274]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:653 #, no-wrap msgid "October 7, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:655 #, no-wrap msgid "13.0-CURRENT after factoring out the VNET shutdown check into an own vnet structure field." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:656 #, no-wrap msgid "1300050" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:657 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353358[353358]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:658 #, no-wrap msgid "October 9, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:660 #, no-wrap msgid "13.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 9.0.0 final release r372316." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:661 #, no-wrap msgid "1300051" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:662 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353685[353685]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:663 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:668 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:673 #, no-wrap msgid "October 17, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:665 #, no-wrap msgid "13.0-CURRENT after splitting out a more generic man:debugnet[4] from man:netdump[4]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:666 #, no-wrap msgid "1300052" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:667 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353698[353698]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:670 #, no-wrap msgid "13.0-CURRENT after promoting the page busy field to a first class lock that no longer requires the object lock for consistency." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:671 #, no-wrap msgid "1300053" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:672 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353700[353700]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:675 #, no-wrap msgid "13.0-CURRENT after implementing NetGDB." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:676 #, no-wrap msgid "1300054" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:677 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/353868[353868]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:678 #, no-wrap msgid "October 21, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:680 #, no-wrap msgid "13.0-CURRENT after removing obsoleted KPIs that were used to access interface address lists." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:681 #, no-wrap msgid "1300055" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:682 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354335[354335]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:683 #, no-wrap msgid "November 4, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:685 #, no-wrap msgid "13.0-CURRENT after enabling device class group attributes in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:686 #, no-wrap msgid "1300056" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:687 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354460[354460]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:688 #, no-wrap msgid "November 7, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:690 #, no-wrap msgid "13.0-CURRENT after fixing a potential OOB read security issue in libc++." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:691 #, no-wrap msgid "1300057" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:692 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354694[354694]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:693 #, no-wrap msgid "November 13, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:695 #, no-wrap msgid "13.0-CURRENT after adding support for `AT_EXECPATH` to man:elf_aux_info[3]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:696 #, no-wrap msgid "1300058" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:697 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354820[354820]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:698 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:703 #, no-wrap msgid "November 18, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:700 #, no-wrap msgid "13.0-CURRENT after widening the vm_page aflags field to 16 bits." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:701 #, no-wrap msgid "1300059" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:702 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354835[354835]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:705 #, no-wrap msgid "13.0-CURRENT after converting the in-tree sysent targets to use the new [.filename]#makesyscalls.lua#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:706 #, no-wrap msgid "1300060" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:707 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354922[354922]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:708 #, no-wrap msgid "November 20, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:710 #, no-wrap msgid "13.0-CURRENT after adding [.filename]#/etc/os-release# as a symbolic link to [.filename]#/var/run/os-release#." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:711 #, no-wrap msgid "1300061" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:712 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354977[354977]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:713 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1870 #, no-wrap msgid "November 21, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:715 #, no-wrap msgid "13.0-CURRENT after adding functions to man:bitstring[3] to find contiguous sequences of set or unset bits." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:716 #, no-wrap msgid "1300062" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:717 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355309[355309]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:718 #, no-wrap msgid "December 2, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:720 #, no-wrap msgid "13.0-CURRENT after adding TCP_STATS support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:721 #, no-wrap msgid "1300063" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:722 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355537[355537]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:723 #, no-wrap msgid "December 8, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:725 #, no-wrap msgid "13.0-CURRENT after removal of VI_DOOMED (use VN_IS_DOOMED instead)." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:726 #, no-wrap msgid "1300064" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:727 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1869 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1874 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355658[355658]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:728 #, no-wrap msgid "December 9, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:730 #, no-wrap msgid "13.0-CURRENT after correcting the C++ version check for declaring man:timespec_get[3]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:731 #, no-wrap msgid "1300065" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:732 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355643[355643]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:733 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:738 #, no-wrap msgid "December 12, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:735 #, no-wrap msgid "13.0-CURRENT after adding sigsetop extensions commonly found in musl libc and glibc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:736 #, no-wrap msgid "1300066" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:737 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355679[355679]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:740 #, no-wrap msgid "13.0-CURRENT after changing the internal interface between the NFS modules as part of the introduction of NFS 4.2." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:741 #, no-wrap msgid "1300067" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:742 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355732[355732]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:743 #, no-wrap msgid "December 13, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:745 #, no-wrap msgid "13.0-CURRENT after removing the deprecated `callout_handle_init`, `timeout`, and `untimeout` functions." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:746 #, no-wrap msgid "1300068" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:747 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355828[355828]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:748 #, no-wrap msgid "December 16, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:750 #, no-wrap msgid "13.0-CURRENT after doubling the value of `ARG_MAX`, for 64 bit platforms." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:751 #, no-wrap msgid "1300069" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:752 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356051[356051]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:753 #, no-wrap msgid "December 24, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:755 #, no-wrap msgid "13.0-CURRENT after the addition of busdma templates." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:756 #, no-wrap msgid "1300070" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:757 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356113[356113]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:758 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:763 #, no-wrap msgid "December 27, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:760 #, no-wrap msgid "13.0-CURRENT after eliminating the last MI difference in AT_* definitions (for powerpc)." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:761 #, no-wrap msgid "1300071" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:762 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356135[356135]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:765 #, no-wrap msgid "13.0-CURRENT after making USB statistics be per-device instead of per bus." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:766 #, no-wrap msgid "1300072" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:767 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356185[356185]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:768 #, no-wrap msgid "December 29, 2019" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:770 #, no-wrap msgid "13.0-CURRENT after removal of `GEOM_SCHED` class and `gsched` tool." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:771 #, no-wrap msgid "1300073" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:772 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356263[356263]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:773 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1890 #, no-wrap msgid "January 2, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:775 #, no-wrap msgid "13.0-CURRENT after removing arm/arm as a valid target." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:776 #, no-wrap msgid "1300074" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:777 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356337[356337]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:778 #, no-wrap msgid "January 3, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:780 #, no-wrap msgid "13.0-CURRENT after removing flags argument from `VOP_UNLOCK`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:781 #, no-wrap msgid "1300075" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:782 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356409[356409]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:783 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1890 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2972 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2977 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3750 #, no-wrap msgid "January 6, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:785 #, no-wrap msgid "13.0-CURRENT after adding own counter for cancelled USB transfers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:786 #, no-wrap msgid "1300076" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:787 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356511[356511]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:788 #, no-wrap msgid "January 8, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:790 #, no-wrap msgid "13.0-CURRENT after pushing vnop implementation into the fileop layer in man:posix_fallocate[2]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:792 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/357396[357396]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:793 #, no-wrap msgid "February 2, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:795 #, no-wrap msgid "13.0-CURRENT after removal of armv5 architecture code from the src tree." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:796 #, no-wrap msgid "1300077" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:797 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/357455[357455]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:798 #, no-wrap msgid "February 3, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:800 #, no-wrap msgid "13.0-CURRENT after removal of sparc64 architecture code from the src tree." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:801 #, no-wrap msgid "1300078" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:802 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358020[358020]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:803 #, no-wrap msgid "February 17, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:805 #, no-wrap msgid "13.0-CURRENT after changing `struct vnet` and the VNET magic cookie." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:806 #, no-wrap msgid "1300079" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:807 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358164[358164]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:808 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:813 #, no-wrap msgid "February 20, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:810 #, no-wrap msgid "13.0-CURRENT after upgrading ncurses to 6.2.x" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:811 #, no-wrap msgid "1300080" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:812 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358172[358172]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:815 #, no-wrap msgid "13.0-CURRENT after adding realpathat syscall to VFS." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:816 #, no-wrap msgid "1300081" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:817 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358218[358218]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:818 #, no-wrap msgid "February 21, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:820 #, no-wrap msgid "13.0-CURRENT after recent linuxkpi changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:821 #, no-wrap msgid "1300082" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:822 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358497[358497]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:823 #, no-wrap msgid "March 1, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:825 #, no-wrap msgid "13.0-CURRENT after removal of man:bktr[4]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:826 #, no-wrap msgid "1300083" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:827 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358834[358834]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:828 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:833 #, no-wrap msgid "March 10, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:830 #, no-wrap msgid "13.0-CURRENT after removal of man:amd[8], r358821." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:831 #, no-wrap msgid "1300084" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:832 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/358851[358851]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:835 #, no-wrap msgid "13.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0-rc3 c290cb61fdc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:836 #, no-wrap msgid "1300085" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:837 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359261[359261]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:838 #, no-wrap msgid "March 23, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:840 #, no-wrap msgid "13.0-CURRENT after the import of the kyua test framework." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:841 #, no-wrap msgid "1300086" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:842 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359347[359347]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:843 #, no-wrap msgid "March 26, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:845 #, no-wrap msgid "13.0-CURRENT after switching powerpc and powerpcspe to the lld linker." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:846 #, no-wrap msgid "1300087" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:847 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359374[359374]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:848 #, no-wrap msgid "March 27, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:850 #, no-wrap msgid "13.0-CURRENT after refactoring the driver and consumer interfaces for in-kernel cryptography." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:851 #, no-wrap msgid "1300088" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:852 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359530[359530]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:853 #, no-wrap msgid "April 1, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:855 #, no-wrap msgid "13.0-CURRENT after removing support for procfs process debugging." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:856 #, no-wrap msgid "1300089" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:857 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359727[359727]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:858 #, no-wrap msgid "April 8, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:860 #, no-wrap msgid "13.0-CURRENT after cloning the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:861 #, no-wrap msgid "1300090" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:862 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359747[359747]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:863 #, no-wrap msgid "April 9, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:865 #, no-wrap msgid "13.0-CURRENT after removing the old NFS lock device driver that uses Giant." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:866 #, no-wrap msgid "1300091" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:867 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359839[359839]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:868 #, no-wrap msgid "April 12, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:870 #, no-wrap msgid "13.0-CURRENT after implementing a man:close_range[2] syscall." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:871 #, no-wrap msgid "1300092" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:872 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359920[359920]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:873 #, no-wrap msgid "April 14, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:875 #, no-wrap msgid "13.0-CURRENT after reworking unmapped mbufs in KTLS to carry ext_pgs in the mbuf itself." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:876 #, no-wrap msgid "1300093" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:877 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360418[360418]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:878 #, no-wrap msgid "April 27, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:880 #, no-wrap msgid "13.0-CURRENT after adding support for kernel TLS receive offload." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:881 #, no-wrap msgid "1300094" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:882 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360796[360796]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:883 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3002 #, no-wrap msgid "May 7, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:885 #, no-wrap msgid "13.0-CURRENT after linuxkpi changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:886 #, no-wrap msgid "1300095" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:887 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/361275[361275]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:888 #, no-wrap msgid "May 20, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:890 #, no-wrap msgid "13.0-CURRENT after adding HyperV socket support for FreeBSD guests." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:891 #, no-wrap msgid "1300096" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:892 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/361410[361410]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:893 #, no-wrap msgid "May 23, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:895 #, no-wrap msgid "13.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.1 rc1 f79cd71e145." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:896 #, no-wrap msgid "1300097" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:897 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/361724[361724]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:898 #, no-wrap msgid "June 2, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:900 #, no-wrap msgid "13.0-CURRENT after implementing `__is_constexpr()` function macro in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:901 #, no-wrap msgid "1300098" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:902 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362159[362159]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:903 #, no-wrap msgid "June 14, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:905 #, no-wrap msgid "13.0-CURRENT after changing the `export_args ex_flags` field so that is 64bits." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:906 #, no-wrap msgid "1300099" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:907 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362453[362453]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:908 #, no-wrap msgid "June 20, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:910 #, no-wrap msgid "13.0-CURRENT after making liblzma use libmd implementation of SHA256." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:911 #, no-wrap msgid "1300100" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:912 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362640[362640]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:913 #, no-wrap msgid "June 26, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:915 #, no-wrap msgid "13.0-CURRENT after changing the internal API between the NFS kernel modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:916 #, no-wrap msgid "1300101" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:917 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363077[363077]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:918 #, no-wrap msgid "July 10, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:920 #, no-wrap msgid "13.0-CURRENT after implementing the `array_size()` function in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:921 #, no-wrap msgid "1300102" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:922 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363562[363562]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:923 #, no-wrap msgid "July 26, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:925 #, no-wrap msgid "13.0-CURRENT after implementing lockless lookup in the VFS layer." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:926 #, no-wrap msgid "1300103" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:927 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363757[363757]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:928 #, no-wrap msgid "August 1, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:930 #, no-wrap msgid "13.0-CURRENT after making rights mandatory for NDINIT_ALL." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:931 #, no-wrap msgid "1300104" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:932 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363783[363783]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:933 #, no-wrap msgid "August 2, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:935 #, no-wrap msgid "13.0-CURRENT after vnode layout changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:936 #, no-wrap msgid "1300105" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:937 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363894[363894]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:938 #, no-wrap msgid "August 5, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:940 #, no-wrap msgid "13.0-CURRENT after `vaccess()` change." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:941 #, no-wrap msgid "1300106" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:942 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364092[364092]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:943 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:948 #, no-wrap msgid "August 11, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:945 #, no-wrap msgid "13.0-CURRENT after adding an argument to `newnfs_connect()` that indicates use TLS for the connection." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:946 #, no-wrap msgid "1300107" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:947 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364109[364109]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:950 #, no-wrap msgid "13.0-CURRENT after change to clone the task struct fields related to RCU." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:951 #, no-wrap msgid "1300108" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:952 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364233[364233]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:953 #, no-wrap msgid "August 14, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:955 #, no-wrap msgid "13.0-CURRENT after adding a few wait_bit functions to the linuxkpi, which are needed for DRM from Linux v5.4." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:956 #, no-wrap msgid "1300109" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:957 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364274[364274]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:958 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:963 #, no-wrap msgid "August 16, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:960 #, no-wrap msgid "13.0-CURRENT after `vget()` argument removal and namei flags renumbering." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:962 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364284[364284]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:965 #, no-wrap msgid "13.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:966 #, no-wrap msgid "1300110" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:967 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364331[364331]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:968 #, no-wrap msgid "August 18, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:970 #, no-wrap msgid "13.0-CURRENT after deleting the unused `use_ext` argument to `nfscl_reqstart()`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:971 #, no-wrap msgid "1300111" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:972 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364476[364476]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:973 #, no-wrap msgid "August 22, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:975 #, no-wrap msgid "13.0-CURRENT after adding TLS support to the kernel RPC." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:976 #, no-wrap msgid "1300112" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:977 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364747[364747]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:978 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:983 #, no-wrap msgid "August 25, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:980 #, no-wrap msgid "13.0-CURRENT after merging OpenZFS support." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:981 #, no-wrap msgid "1300113" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:982 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364753[364753]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:985 #, no-wrap msgid "13.0-CURRENT after adding atomic and bswap functions to libcompiler_rt." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:986 #, no-wrap msgid "1300114" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:987 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365459[365459]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:988 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1975 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1980 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3047 #, no-wrap msgid "September 8, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:990 #, no-wrap msgid "13.0-CURRENT after changing arm64 AT_HWCAP definitions for man:elf_aux_info[3]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:991 #, no-wrap msgid "1300115" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:992 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365705[365705]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:993 #, no-wrap msgid "September 14, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:995 #, no-wrap msgid "13.0-CURRENT after fixing man:crunchgen[1] application build with `WARNS=6`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:996 #, no-wrap msgid "1300116" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:997 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366062[366062]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:998 #, no-wrap msgid "September 22, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1000 #, no-wrap msgid "13.0-CURRENT after the introduction of the powerpc64le ARCH." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1001 #, no-wrap msgid "1300117" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1002 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366070[366070]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1003 #, no-wrap msgid "September 23, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1005 #, no-wrap msgid "13.0-CURRENT after reimplementing purgevfs to iterate vnodes instead of the entire hash." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1006 #, no-wrap msgid "1300118" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1007 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366374[366374]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1008 #, no-wrap msgid "October 2, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1010 #, no-wrap msgid "13.0-CURRENT after adding backlight support and `dmi_*` functions to the linuxkpi." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1011 #, no-wrap msgid "1300119" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1012 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366432[366432]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1013 #, no-wrap msgid "October 6, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1015 #, no-wrap msgid "13.0-CURRENT after populating the acquire context field of a `ww_mutex` in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1016 #, no-wrap msgid "1300120" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1017 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366666[366666]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1018 #, no-wrap msgid "October 13, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1020 #, no-wrap msgid "13.0-CURRENT after the fix to arm64 write-only mappings." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1021 #, no-wrap msgid "1300121" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1022 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366719[366719]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1023 #, no-wrap msgid "October 15, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1025 #, no-wrap msgid "13.0-CURRENT after the addition of `VOP_EAGAIN`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1026 #, no-wrap msgid "1300122" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1027 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366782[366782]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1028 #, no-wrap msgid "October 17, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1030 #, no-wrap msgid "13.0-CURRENT after the addition of `ptsname_r`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1031 #, no-wrap msgid "1300123" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1032 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366871[366871]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1033 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2005 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2010 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3057 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3062 #, no-wrap msgid "October 20, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1035 #, no-wrap msgid "13.0-CURRENT after `VOP`, `VPTOCNP`, and `INACTIVE` changes." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1036 #, no-wrap msgid "1300124" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1037 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367162[367162]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1038 #, no-wrap msgid "October 30, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1040 #, no-wrap msgid "13.0-CURRENT after adding `cache_vop_mkdir` and renaming `cache_rename` to `cache_vop_rename`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1041 #, no-wrap msgid "1300125" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1042 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367347[367347]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1043 #, no-wrap msgid "November 4, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1045 #, no-wrap msgid "13.0-CURRENT after using a `rms` lock for teardown handling in `zfs`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1046 #, no-wrap msgid "1300126" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1047 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367384[367384]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1048 #, no-wrap msgid "November 5, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1050 #, no-wrap msgid "13.0-CURRENT after rationalizing per-cpu zones." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1051 #, no-wrap msgid "1300127" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1052 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367432[367432]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1053 #, no-wrap msgid "November 6, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1055 #, no-wrap msgid "13.0-CURRENT after moving `malloc_type_internal` into `malloc_type`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1056 #, no-wrap msgid "1300128" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1057 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367522[367522]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1058 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2010 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3067 #, no-wrap msgid "November 9, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1060 #, no-wrap msgid "13.0-CURRENT after LinuxKPI additions to implement ACPI bits required by `drm-kmod` in the base system." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1061 #, no-wrap msgid "1300129" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1062 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367627[367627]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1063 #, no-wrap msgid "November 12, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1065 #, no-wrap msgid "13.0-CURRENT after retiring malloc_last_fail." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1066 #, no-wrap msgid "1300130" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1067 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367777[367777]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1068 #, no-wrap msgid "November 17, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1070 #, no-wrap msgid "13.0-CURRENT after p_pd / pwddesc split from p_fd / filedesc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1071 #, no-wrap msgid "1300131" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1072 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/368417[368417]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1073 #, no-wrap msgid "December 7, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1075 #, no-wrap msgid "13.0-CURRENT after removal of crypto file descriptors." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1076 #, no-wrap msgid "1300132" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1077 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/368659[368659]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1078 #, no-wrap msgid "December 15, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1080 #, no-wrap msgid "13.0-CURRENT after improving handling of alternate settings in the USB stack." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1081 #, no-wrap msgid "1300133" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1082 #, no-wrap msgid "gitref:2ed0c8d801f5f72dbde7a7d30135c1cc361a1e90[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1083 #, no-wrap msgid "December 23, 2020" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1085 #, no-wrap msgid "13.0-CURRENT after changing the internal API between the NFS and kernel RPC modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1086 #, no-wrap msgid "1300134" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1087 #, no-wrap msgid "gitref:a84b0e94cdbf1a17a798ab7f77375aacb4d400ff[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1088 #, no-wrap msgid "January 7, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1090 #, no-wrap msgid "13.0-CURRENT after factoring out the hardware-independent part of USB HID support to a new module." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1091 #, no-wrap msgid "1300135" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1092 #, no-wrap msgid "gitref:35a39dc5b34962081eeda8dbcf0b99a31585499b[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1093 #, no-wrap msgid "January 12, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1095 #, no-wrap msgid "13.0-CURRENT after adding `kernel_fpu_begin`/`kernel_fpu_end` to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1096 #, no-wrap msgid "1300136" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1097 #, no-wrap msgid "gitref:72c551930be195b5ea982c1b16767f54388424f2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1098 #, no-wrap msgid "January 17, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1100 #, no-wrap msgid "13.0-CURRENT after reimplementing LinuxKPI's `irq_work` queue on top of fast taskqueue." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1101 #, no-wrap msgid "1300137" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1102 #, no-wrap msgid "gitref:010196adcfaf2bb610725394d40691874b4ff2af[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1103 #, no-wrap msgid "January 30, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1105 #, no-wrap msgid "13.0-CURRENT after fixing a clang assertion when building the package:devel/onetbb[] port." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1106 #, no-wrap msgid "1300138" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1107 #, no-wrap msgid "gitref:dcee9964238b12a8e55917f292139f074b1a80b2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1108 #, no-wrap msgid "February 1, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1110 #, no-wrap msgid "13.0-ALPHA3 after adding lockless symlink lookup to vfs cache." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1111 #, no-wrap msgid "1300139" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1112 #, no-wrap msgid "gitref:91a07ed50ffca4dfada3e7f1f050ea746c1bac66[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1113 #, no-wrap msgid "February 2, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1115 #, no-wrap msgid "13.0-ALPHA3 after adding various LinuxKPI bits conflicting with drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1116 #, no-wrap msgid "1300500" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1117 #, no-wrap msgid "gitref:3c6a89748a01869c18955d5e3bfcdf35f6705d26[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1118 #, no-wrap msgid "February 5, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1120 #, no-wrap msgid "13.0-STABLE after releng/13.0 was branched." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1121 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1126 #, no-wrap msgid "1300501" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1122 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1127 #, no-wrap msgid "gitref:c3f97dd75a1c294c4f60f42b604ee8bcda17be09[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1123 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1128 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1133 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1138 #, no-wrap msgid "April 23, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1125 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1130 #, no-wrap msgid "13.0-STABLE after fixing rtld's `dl_iterate_phdr()`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1131 #, no-wrap msgid "1300502" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1132 #, no-wrap msgid "gitref:da6a8ccfa293c3c831fdde51169754fcb9587657[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1135 #, no-wrap msgid "13.0-STABLE after implementing `atomic_dec_and_lock_irqsave()` in the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1136 #, no-wrap msgid "1300503" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1137 #, no-wrap msgid "gitref:d60c6dc8f69b1264c7af5e2479ea94f000fd2c6d[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1140 #, no-wrap msgid "13.0-STABLE after changing the internal KAPI between the krpc and NFS." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1141 #, no-wrap msgid "1300504" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1142 #, no-wrap msgid "gitref:fb34817c686cc130449325499870e36979899801[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1143 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2020 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2025 #, no-wrap msgid "April 30, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1145 #, no-wrap msgid "13.0-STABLE after updating the LinuxKPI to accommodate the drm-kmod 5.5 update." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1146 #, no-wrap msgid "1300505" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1147 #, no-wrap msgid "gitref:8f81f190a640e211dd814bdde7811982b9491fb0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1148 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2025 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2030 #, no-wrap msgid "May 10, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1150 #, no-wrap msgid "13.0-STABLE after changing the internal KAPI between the nscl.ko and nfscommon.ko modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1151 #, no-wrap msgid "1300506" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1152 #, no-wrap msgid "gitref:e31579b8558db508dfc3f8fc276611a7c3c93aa1[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1153 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1158 #, no-wrap msgid "June 2, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1155 #, no-wrap msgid "13.0-STABLE after adding TCP LRO support for VLAN and VxLAN." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1156 #, no-wrap msgid "1300507" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1157 #, no-wrap msgid "gitref:c64d1bd7145b5d30c97d1cd99e584da529d95100[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1160 #, no-wrap msgid "13.0-STABLE after adding a new member to the man:EPOCH[9] tracker structure." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1161 #, no-wrap msgid "1300508" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1162 #, no-wrap msgid "gitref:658f5eed38c35f3f7d6695110b7dae8dc94d12c7[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1165 #, no-wrap msgid "13.0-STABLE after adding macros for `might_lock_nested()` and `lockdep_(re/un/)pin_lock()` to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1166 #, no-wrap msgid "1300509" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1167 #, no-wrap msgid "gitref:210349325af9920d1535ad76fa3b92847684f6e0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1168 #, no-wrap msgid "June 14, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1170 #, no-wrap msgid "13.0-STABLE after adding a macro for `list_for_each_entry_lockless()` to the LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1171 #, no-wrap msgid "1300510" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1172 #, no-wrap msgid "gitref:eb3397588e1b48043e166587ea454f60efea88d0[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1173 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2030 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2035 #, no-wrap msgid "June 26, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1175 #, no-wrap msgid "13.0-STABLE after changing the internal KAPI between the krpc and nfsd modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1176 #, no-wrap msgid "1300511" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1177 #, no-wrap msgid "gitref:2622570aeb3d162812d72f7ef192c322cd8b73ef[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1178 #, no-wrap msgid "July 7, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1180 #, no-wrap msgid "13.0-STABLE after changing `softdep_prelink()` to only do sync if another thread changed the vnode metadata since previous prelink." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1181 #, no-wrap msgid "1300512" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1182 #, no-wrap msgid "gitref:f72db34d2295080f57a283858125aa906c0d409e[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1183 #, no-wrap msgid "July 18, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1185 #, no-wrap msgid "13.0-STABLE after various merges to LinuxKPI, OFED, net80211, and drivers." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1186 #, no-wrap msgid "1300513" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1187 #, no-wrap msgid "gitref:af732203b8f7f006927528db5497f5cbc4c4742a[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1190 #, no-wrap msgid "13.0-STABLE after upgrading llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-12.0.1-0-gfed41342a82f, a.k.a. 12.0.1 release." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1191 #, no-wrap msgid "1300514" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1192 #, no-wrap msgid "gitref:53d162819c20e5cf267cb91f7a19940e96e8bec4[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1193 #, no-wrap msgid "August 3, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1195 #, no-wrap msgid "Incompatible changes to the KBI of internal interfaces between NFS requires rebuilding modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1196 #, no-wrap msgid "1300515" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1197 #, no-wrap msgid "gitref:0437d10e359ea1cbefff8d17cd18ca491dbbd5d7[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1198 #, no-wrap msgid "September 22, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1200 #, no-wrap msgid "13.0-STABLE returning to 13.0 KBI for linuxkpi." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1201 #, no-wrap msgid "1300518" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1202 #, no-wrap msgid "gitref:a017868e281874261a560ba1e3069b4e14b7483e[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1203 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1208 #, no-wrap msgid "October 21, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1205 #, no-wrap msgid "13.0-STABLE after adding `crypto_cursor_segment()`." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1206 #, no-wrap msgid "1300519" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1207 #, no-wrap msgid "gitref:fe2827f1678b8ff0baf62a1529b2cc121a25b090[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1210 #, no-wrap msgid "13.0-STABLE after extending the AES-CCM and Chacha20-Poly1305 ciphers in OCF to support multiple nonce lengths." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1211 #, no-wrap msgid "1300521" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1212 #, no-wrap msgid "gitref:29745cf91cfc22afa94da0ce43e07a6dc377f631[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1213 #, no-wrap msgid "November 19, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1215 #, no-wrap msgid "13.0-STABLE after various merges to LinuxKPI and net80211." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1216 #, no-wrap msgid "1300522" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1217 #, no-wrap msgid "gitref:0c8684ae20019b63c6672cc9fa40e1426708b007[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1218 #, no-wrap msgid "November 24, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1220 #, no-wrap msgid "13.0-STABLE after changing the internal KAPI between the NFS modules." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1221 #, no-wrap msgid "1300523" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1222 #, no-wrap msgid "gitref:690bcf605d84283c1f9d254885a3cac69c5e80a6[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1223 #, no-wrap msgid "December 18, 2021" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1225 #, no-wrap msgid "13.0-STABLE after adding two arguments to man:VOP_ALLOCATE[9]." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1226 #, no-wrap msgid "1300524" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1227 #, no-wrap msgid "gitref:dc4114875ef10618002d3eeb46f09dc42da56b30[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1228 #, no-wrap msgid "January 14, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1230 #, no-wrap msgid "13.0-STABLE after making the CPU_SET macros compatible with glibc." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1231 #, no-wrap msgid "1300525" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1232 #, no-wrap msgid "gitref:dee0854a009cde7dcdb16ba39754237737022c8a[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1233 #, no-wrap msgid "January 22, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1235 #, no-wrap msgid "13.0-STABLE after multiple LinuxKPI changes required by drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1236 #, no-wrap msgid "1300526" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1237 #, no-wrap msgid "gitref:c39ff2415cb965b729fd16f9eae91e712313877b[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1238 #, no-wrap msgid "February 20, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1240 #, no-wrap msgid "13.0-STABLE after multiple LinuxKPI changes overlapping but not conflicting with drm-kmod." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1241 #, no-wrap msgid "1301000" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1242 #, no-wrap msgid "gitref:ad329796bdb29c69bce610ad332d08257d7157ac[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1243 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1248 #, no-wrap msgid "March 10, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1245 #, no-wrap msgid "releng/13.1 branched." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1246 #, no-wrap msgid "1301500" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1247 #, no-wrap msgid "gitref:08523c8c63bbcdcd3f0d36787a544817cb5b8282[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1250 #, no-wrap msgid "13.1-STABLE after releng/13.1 branched." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1251 #, no-wrap msgid "1301501" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1252 #, no-wrap msgid "gitref:6663718bb49635deac3f5dc55fa6f0f7cba593ba[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1253 #, no-wrap msgid "March 27, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1255 #, no-wrap msgid "13.1-STABLE after various merges to LinuxKPI and net80211." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1256 #, no-wrap msgid "1301502" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1257 #, no-wrap msgid "gitref:2278cf4e48e7679b0a60008a83c764fe852174b2[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1258 #, no-wrap msgid "April 27, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1260 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1275 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1284 #, no-wrap msgid "13.1-STABLE after various merges to LinuxKPI." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1261 #, no-wrap msgid "1301503" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1262 #, no-wrap msgid "gitref:b2aa64d05bd8b04a1bdb63f2a5f9de39c600b463[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1263 #, no-wrap msgid "May 19, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1265 #, no-wrap msgid "13.1-STABLE after adding alternate DRIVER_MODULE macros without a devclass argument." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1266 #, no-wrap msgid "1301504" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1267 #, no-wrap msgid "gitref:a13b6fc61908fd6afa460b88f94e4a67be74bb9a[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1268 #, no-wrap msgid "June 4, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1270 #, no-wrap msgid "13.1-STABLE after upgrading llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-14.0.3-0-g1f9140064dfb, a.k.a. 14.0.3 release." msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1271 #, no-wrap msgid "1301505" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1272 #, no-wrap msgid "gitref:6f93a76ffeabf7d4488edc73a0cca01436c2903b[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1273 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1283 #, no-wrap msgid "June 21, 2022" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1276 #, no-wrap msgid "1301506" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1277 #, no-wrap msgid "gitref:8e6cfc632cf6f9fc906df9d825649443939b55c6[repository=\"src\",length=12]" msgstr "" #. type: Table #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1278 #, no-wrap msgid "July 13, 2022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1280 #, no-wrap msgid "13.1-STABLE after after adding and ." msgstr "" +#. type: Table +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1281 +#, no-wrap +msgid "1301507" +msgstr "" + +#. type: Table +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1282 +#, no-wrap +msgid "gitref:9cbba5950123f3afedcc5f24c43956e7a26f22f4[repository=\"src\",length=12]" +msgstr "" + #. Template: #. |13XXXXX #. |gitref:XXXXXXXX[repository="src",length=12] #. |October 30, 2021 #. |13.0-STABLE after XXXXXX. #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1291 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1296 #, no-wrap msgid "FreeBSD 12 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1299 #, no-wrap msgid "FreeBSD 12 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1308 #, no-wrap msgid "1200000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1309 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302409[302409]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1305 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1310 #, no-wrap msgid "July 7, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1312 #, no-wrap msgid "12.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1308 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1313 #, no-wrap msgid "1200001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1314 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302628[302628]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1310 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1315 #, no-wrap msgid "July 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1312 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1317 #, no-wrap msgid "12.0-CURRENT after removing collation from `[a-z]`-type ranges." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1313 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1318 #, no-wrap msgid "1200002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1314 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1319 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304395[304395]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1320 #, no-wrap msgid "August 18, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1317 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1322 #, no-wrap msgid "12.0-CURRENT after removing unused and obsolete `openbsd_poll` system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1323 #, no-wrap msgid "1200003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1324 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304608[304608]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1320 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2712 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2717 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3680 #, no-wrap msgid "August 22, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1322 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1327 #, no-wrap msgid "12.0-CURRENT after adding C++11 `thread_local` support in rev link:https://svnweb.freebsd.org/changeset/base/303795[303795]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1323 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1328 #, no-wrap msgid "1200004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1329 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304752[304752]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1330 #, no-wrap msgid "August 24, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1327 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1332 #, no-wrap msgid "12.0-CURRENT after fixing LC*MASK for man:newlocale[3] and man:querylocale[3] (rev link:https://svnweb.freebsd.org/changeset/base/304703[304703])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1328 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1333 #, no-wrap msgid "1200005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1334 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304789[304789]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1330 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1335 #, no-wrap msgid "August 25, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1332 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1337 #, no-wrap msgid "12.0-CURRENT after changing some ioctl interfaces in rev link:https://svnweb.freebsd.org/changeset/base/304787[304787] between the iSCSI userspace programs and the kernel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1333 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1338 #, no-wrap msgid "1200006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1334 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1339 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305256[305256]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1335 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1340 #, no-wrap msgid "September 1, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1337 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1342 #, no-wrap msgid "12.0-CURRENT after man:crunchgen[1] META_MODE fix in link:https://svnweb.freebsd.org/changeset/base/305254[305254]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1338 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1343 #, no-wrap msgid "1200007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1344 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305421[305421]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1340 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1345 #, no-wrap msgid "September 5, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1342 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1347 #, no-wrap msgid "12.0-CURRENT after resolving a deadlock between `device_detach()` and man:usbd_do_request_flags[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1343 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1348 #, no-wrap msgid "1200008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1349 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305833[305833]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1345 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1350 #, no-wrap msgid "September 15, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1347 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1352 #, no-wrap msgid "12.0-CURRENT after removing the 4.3BSD compatible macro `m_copy()` in link:https://svnweb.freebsd.org/changeset/base/305824[305824]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1348 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1353 #, no-wrap msgid "1200009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1354 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/306077[306077]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1350 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1355 #, no-wrap msgid "September 21, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1352 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1357 #, no-wrap msgid "12.0-CURRENT after removing `bio_taskqueue()` in link:https://svnweb.freebsd.org/changeset/base/305988[305988]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1353 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1358 #, no-wrap msgid "1200010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1359 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/306276[306276]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1355 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1360 #, no-wrap msgid "September 23, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1357 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1362 #, no-wrap msgid "12.0-CURRENT after mounting man:msdosfs[5] with longnames support by default." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1358 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1363 #, no-wrap msgid "1200011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1364 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/306556[306556]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1360 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1365 #, no-wrap msgid "October 1, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1362 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1367 #, no-wrap msgid "12.0-CURRENT after adding `fb_memattr` field to `fb_info` in link:https://svnweb.freebsd.org/changeset/base/306555[306555]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1363 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1368 #, no-wrap msgid "1200012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1369 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/306592[306592]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1365 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1370 #, no-wrap msgid "October 2, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1367 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1372 #, no-wrap msgid "12.0-CURRENT after man:net80211[4] changes (rev link:https://svnweb.freebsd.org/changeset/base/306590[306590], link:https://svnweb.freebsd.org/changeset/base/306591[306591])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1368 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1373 #, no-wrap msgid "1200013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1374 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/307140[307140]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1370 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1375 #, no-wrap msgid "October 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1372 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1377 #, no-wrap msgid "12.0-CURRENT after installing header files required development with libzfs_core." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1373 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1378 #, no-wrap msgid "1200014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1379 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/307529[307529]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1375 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1380 #, no-wrap msgid "October 17, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1377 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1382 #, no-wrap msgid "12.0-CURRENT after merging common code in man:rtwn[4] and man:urtwn[4], and adding support for 802.11ac devices." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1378 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1383 #, no-wrap msgid "1200015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1384 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/308874[308874]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1385 #, no-wrap msgid "November 20, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1382 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1387 #, no-wrap msgid "12.0-CURRENT after some ABI change for unbreaking powerpc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1383 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1388 #, no-wrap msgid "1200016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1389 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/309017[309017]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1385 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1390 #, no-wrap msgid "November 22, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1387 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1392 #, no-wrap msgid "12.0-CURRENT after removing `PG_CACHED`-related fields from `vmmeter`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1388 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1393 #, no-wrap msgid "1200017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1394 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/309124[309124]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1390 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1395 #, no-wrap msgid "November 25, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1392 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1397 #, no-wrap msgid "12.0-CURRENT after upgrading our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.9.0 release, and adding lld 3.9.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1393 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1398 #, no-wrap msgid "1200018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1399 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/309676[309676]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1395 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1400 #, no-wrap msgid "December 7, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1397 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1402 #, no-wrap msgid "12.0-CURRENT after adding the `ki_moretdname` member to `struct kinfo_proc` and `struct kinfo_proc32` to export the whole thread name to user-space utilities." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1398 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1403 #, no-wrap msgid "1200019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1404 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/310149[310149]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1400 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1405 #, no-wrap msgid "December 16, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1402 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1407 #, no-wrap msgid "12.0-CURRENT after starting to lay down the foundation for 11ac support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1403 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1408 #, no-wrap msgid "1200020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1404 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1409 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/312087[312087]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1405 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1410 #, no-wrap msgid "January 13, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1412 #, no-wrap msgid "12.0-CURRENT after removing `fgetsock` and `fputsock`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1408 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1413 #, no-wrap msgid "1200021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1414 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/313858[313858]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1415 #, no-wrap msgid "February 16, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1412 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1417 #, no-wrap msgid "12.0-CURRENT after removing MCA and EISA support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1413 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1418 #, no-wrap msgid "1200022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1414 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1419 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/314040[314040]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1415 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1420 #, no-wrap msgid "February 21, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1417 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1422 #, no-wrap msgid "12.0-CURRENT after making the LinuxKPI task struct persistent across system calls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1424 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/314373[314373]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1420 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1425 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1430 #, no-wrap msgid "March 2, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1422 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1427 #, no-wrap msgid "12.0-CURRENT after removing System V Release 4 binary compatibility support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1428 #, no-wrap msgid "1200023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1424 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1429 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/314564[314564]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1427 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1432 #, no-wrap msgid "12.0-CURRENT after upgrading our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1428 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1433 #, no-wrap msgid "1200024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1434 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/314865[314865]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1430 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1435 #, no-wrap msgid "March 7, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1432 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1437 #, no-wrap msgid "12.0-CURRENT after removal of [.filename]#pcap-int.h#" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1433 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1438 #, no-wrap msgid "1200025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1439 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/315430[315430]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1435 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1440 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1445 #, no-wrap msgid "March 16, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1437 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1442 #, no-wrap msgid "12.0-CURRENT after addition of the [.filename]## header." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1438 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1443 #, no-wrap msgid "1200026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1439 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1444 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/315662[315662]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1442 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1447 #, no-wrap msgid "12.0-CURRENT after hiding `struct inpcb` and `struct tcpcb` from userland." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1443 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1448 #, no-wrap msgid "1200027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1444 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1449 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/315673[315673]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1445 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1450 #, no-wrap msgid "March 21, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1447 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1452 #, no-wrap msgid "12.0-CURRENT after making CAM SIM lock optional." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1448 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1453 #, no-wrap msgid "1200028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1449 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1454 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/316683[316683]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1455 #, no-wrap msgid "April 10, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1452 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1457 #, no-wrap msgid "12.0-CURRENT after renaming `smp_no_rendevous_barrier()` to `smp_no_rendezvous_barrier()` in link:https://svnweb.freebsd.org/changeset/base/316648[316648]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1453 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1458 #, no-wrap msgid "1200029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1459 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/317176[317176]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1455 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1460 #, no-wrap msgid "April 19, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1462 #, no-wrap msgid "12.0-CURRENT after the removal of `struct vmmeter` from `struct pcpu` from link:https://svnweb.freebsd.org/changeset/base/317061[317061]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1458 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1463 #, no-wrap msgid "1200030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1459 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1464 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/317383[317383]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1465 #, no-wrap msgid "April 24, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1462 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1467 #, no-wrap msgid "12.0-CURRENT after removing NATM support including man:en[4], man:fatm[4], man:hatm[4], and man:patm[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1463 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1468 #, no-wrap msgid "1200031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1464 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1469 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/318736[318736]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1465 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1470 #, no-wrap msgid "May 23, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1467 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1472 #, no-wrap msgid "12.0-CURRENT after types `ino_t`, `dev_t`, `nlink_t` were extended to 64bit and `struct dirent` changed layout (also known as ino64)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1468 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1473 #, no-wrap msgid "1200032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1469 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1474 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/319664[319664]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1475 #, no-wrap msgid "June 8, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1472 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1477 #, no-wrap msgid "12.0-CURRENT after removal of `groff`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1473 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1478 #, no-wrap msgid "1200033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1479 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320043[320043]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1480 #, no-wrap msgid "June 17, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1477 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1482 #, no-wrap msgid "12.0-CURRENT after the type of the `struct event` member `data` was increased to 64bit, and ext structure members added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1478 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1483 #, no-wrap msgid "1200034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1479 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1484 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320085[320085]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1480 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1485 #, no-wrap msgid "June 19, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1482 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1487 #, no-wrap msgid "12.0-CURRENT after the NFS client and server were changed so that they actually use the 64bit `ino_t`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1483 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1488 #, no-wrap msgid "1200035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1484 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1489 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320317[320317]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1490 #, no-wrap msgid "June 24, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1487 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1492 #, no-wrap msgid "12.0-CURRENT after the `MAP_GUARD` man:mmap[2] flag was added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1488 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1493 #, no-wrap msgid "1200036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1489 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1494 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320347[320347]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1490 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1495 #, no-wrap msgid "June 26, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1497 #, no-wrap msgid "12.0-CURRENT after changing `time_t` to 64 bits on powerpc (32-bit version)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1493 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1498 #, no-wrap msgid "1200037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1494 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1499 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320545[320545]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1500 #, no-wrap msgid "July 1, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1497 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1502 #, no-wrap msgid "12.0-CURRENT after the cleanup and inlining of `bus_dmamap*` functions (link:https://svnweb.freebsd.org/changeset/base/320528[320528])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1498 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1503 #, no-wrap msgid "1200038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1504 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320879[320879]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1505 #, no-wrap msgid "July 10, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1502 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1507 #, no-wrap msgid "12.0-CURRENT after MMC CAM committed. (link:https://svnweb.freebsd.org/changeset/base/320844[320844])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1503 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1508 #, no-wrap msgid "1200039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1504 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1509 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/321369[321369]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1505 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1510 #, no-wrap msgid "July 22, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1507 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1512 #, no-wrap msgid "12.0-CURRENT after upgrade of copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 5.0.0 (trunk r308421)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1508 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1513 #, no-wrap msgid "1200040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1509 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2801 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2806 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/321688[321688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1510 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2802 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2807 #, no-wrap msgid "July 29, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1512 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1517 #, no-wrap msgid "12.0-CURRENT after adding NFS client forced dismount support `umount -N`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1513 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1518 #, no-wrap msgid "1200041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1519 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/322762[322762]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1520 #, no-wrap msgid "August 21, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1517 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1522 #, no-wrap msgid "12.0-CURRENT after WRFSBASE instruction become operational on amd64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1518 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1523 #, no-wrap msgid "1200042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1519 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1524 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/322900[322900]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1525 #, no-wrap msgid "August 25, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1522 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1527 #, no-wrap msgid "12.0-CURRENT after PLPMTUD counters were changed to use man:counter[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1523 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1528 #, no-wrap msgid "1200043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1524 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1529 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/322989[322989]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1530 #, no-wrap msgid "August 28, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1527 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1532 #, no-wrap msgid "12.0-CURRENT after dropping x86 CACHE_LINE_SIZE down to 64 bytes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1528 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1533 #, no-wrap msgid "1200044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1529 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1534 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323349[323349]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1530 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1535 #, no-wrap msgid "September 8, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1532 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1537 #, no-wrap msgid "12.0-CURRENT after implementing `poll_wait()` in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1533 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1538 #, no-wrap msgid "1200045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1539 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323706[323706]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1540 #, no-wrap msgid "September 18, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1537 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1542 #, no-wrap msgid "12.0-CURRENT after adding shared memory support to LinuxKPI. (link:https://svnweb.freebsd.org/changeset/base/323703[323703])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1538 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1543 #, no-wrap msgid "1200046" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1539 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1544 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323910[323910]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1545 #, no-wrap msgid "September 22, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1542 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1547 #, no-wrap msgid "12.0-CURRENT after adding support for 32-bit compatibility IOCTLs to LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1543 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1548 #, no-wrap msgid "1200047" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1544 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1549 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324053[324053]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1545 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2812 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1550 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2817 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2822 #, no-wrap msgid "September 26, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1547 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1552 #, no-wrap msgid "12.0-CURRENT after removing M_HASHTYPE_RSS_UDP_IPV4_EX. (link:https://svnweb.freebsd.org/changeset/base/324052[324052])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1548 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1553 #, no-wrap msgid "1200048" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1549 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1554 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324227[324227]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1555 #, no-wrap msgid "October 2, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1557 #, no-wrap msgid "12.0-CURRENT after hiding `struct socket` and `struct unpcb` from userland." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1553 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1558 #, no-wrap msgid "1200049" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1554 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1559 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324281[324281]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1560 #, no-wrap msgid "October 4, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1557 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1562 #, no-wrap msgid "12.0-CURRENT after adding the `value.u16` field to `struct diocgattr_arg`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1558 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1563 #, no-wrap msgid "1200050" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1559 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1564 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324342[324342]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1565 #, no-wrap msgid "October 5, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1562 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1567 #, no-wrap msgid "12.0-CURRENT after adding the `armv7 MACHINE_ARCH`. (link:https://svnweb.freebsd.org/changeset/base/324340[324340])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1563 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1568 #, no-wrap msgid "1200051" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1564 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1569 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324455[324455]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1570 #, no-wrap msgid "October 9, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1572 #, no-wrap msgid "12.0-CURRENT after removing [.filename]#libstand.a# as a public interface. (link:https://svnweb.freebsd.org/changeset/base/324454[324454])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1568 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1573 #, no-wrap msgid "1200052" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1569 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1574 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/325028[325028]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1575 #, no-wrap msgid "October 26, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1572 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1577 #, no-wrap msgid "12.0-CURRENT after fixing `ptrace()` to always clear the correct thread event when resuming." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1573 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1578 #, no-wrap msgid "1200053" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1574 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1579 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/325506[325506]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1580 #, no-wrap msgid "November 7, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1577 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1582 #, no-wrap msgid "12.0-CURRENT after changing `struct mbuf` layout to add optional hardware timestamps for receive packets." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1578 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1583 #, no-wrap msgid "1200054" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1579 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1584 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/325852[325852]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1585 #, no-wrap msgid "November 15, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1582 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1587 #, no-wrap msgid "12.0-CURRENT after changing the layout of `struct vmtotal` to allow for reporting large memory counters." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1583 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1588 #, no-wrap msgid "1200055" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1584 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1589 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/327740[327740]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1585 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1590 #, no-wrap msgid "January 9, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1587 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1592 #, no-wrap msgid "12.0-CURRENT after adding `cpucontrol -e` support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1588 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1593 #, no-wrap msgid "1200056" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1589 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1594 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/327952[327952]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1595 #, no-wrap msgid "January 14, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1592 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1597 #, no-wrap msgid "12.0-CURRENT after upgrading clang, llvm, lld, lldb, compiler-rt and libc++ to 6.0.0 (branches/release_60 r321788)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1593 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1598 #, no-wrap msgid "1200057" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1594 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1599 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/329033[329033]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1600 #, no-wrap msgid "February 8, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1597 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1602 #, no-wrap msgid "12.0-CURRENT after applying a clang 6.0.0 fix to make the wine ports build correctly." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1598 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1603 #, no-wrap msgid "1200058" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1599 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1604 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/329166[329166]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1605 #, no-wrap msgid "February 12, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1602 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1607 #, no-wrap msgid "12.0-CURRENT after the lua loader was committed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1603 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1608 #, no-wrap msgid "1200059" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1604 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1609 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/330299[330299]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1610 #, no-wrap msgid "March 2, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1607 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1612 #, no-wrap msgid "12.0-CURRENT after removing the declaration of `union semun` unless `_WANT_SEMUN` is defined. Also the removal of `struct mymsg` and the renaming of kernel-only members of `struct semid_ds` and `struct msgid_ds`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1608 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1613 #, no-wrap msgid "1200060" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1609 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1614 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/330384[330384]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1615 #, no-wrap msgid "March 4, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1612 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1617 #, no-wrap msgid "12.0-CURRENT after upgrading clang, llvm, lld, lldb, compiler-rt and libc++ to 6.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1613 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1618 #, no-wrap msgid "1200061" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1614 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1619 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/332100[332100]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1620 #, no-wrap msgid "April 6, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1617 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1622 #, no-wrap msgid "12.0-CURRENT after changing man:syslog[3] to emit RFC 5424 formatted messages." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1618 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1623 #, no-wrap msgid "1200062" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1619 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1624 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/332423[332423]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1620 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1625 #, no-wrap msgid "April 12, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1622 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1627 #, no-wrap msgid "12.0-CURRENT after changing the Netmap API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1623 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1628 #, no-wrap msgid "1200063" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1624 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1629 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/333446[333446]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1625 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1630 #, no-wrap msgid "May 10, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1627 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1632 #, no-wrap msgid "12.0-CURRENT after reworking CTL frontend and backend options to use man:nv[3], allow creating multiple ioctl frontend ports." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1628 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1633 #, no-wrap msgid "1200064" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1629 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1634 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334074[334074]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1635 #, no-wrap msgid "May 22, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1632 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1637 #, no-wrap msgid "12.0-CURRENT after changing the ifnet address and multicast address TAILQ to CK_STAILQ." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1633 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1638 #, no-wrap msgid "1200065" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1634 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1639 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334290[334290]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1640 #, no-wrap msgid "May 28, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1637 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1642 #, no-wrap msgid "12.0-CURRENT after changing man:dwatch[1] to allow '-E code' to override profile EVENT_DETAILS." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1638 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1643 #, no-wrap msgid "1200066" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1639 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1644 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334466[334466]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1640 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2877 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1645 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2882 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2887 #, no-wrap msgid "June 1, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1642 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1647 #, no-wrap msgid "12.0-CURRENT after removal of in-kernel pmc tables for Intel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1643 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1648 #, no-wrap msgid "1200067" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1644 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1649 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334892[334892]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1650 #, no-wrap msgid "June 9, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1647 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1652 #, no-wrap msgid "12.0-CURRENT after adding DW_LANG constants to libdwarf." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1648 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1653 #, no-wrap msgid "1200068" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1649 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1654 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334930[334930]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1650 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1655 #, no-wrap msgid "June 12, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1657 #, no-wrap msgid "12.0-CURRENT after changing the interface between the NFS modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1653 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1658 #, no-wrap msgid "1200069" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1654 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1659 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/335237[335237]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1655 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1660 #, no-wrap msgid "June 15, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1657 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1662 #, no-wrap msgid "12.0-CURRENT after changing `struct kerneldumpheader` to version 4 (similar to version 2 in 11-STABLE and previous)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1658 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1663 #, no-wrap msgid "1200070" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1659 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1664 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/335873[335873]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1665 #, no-wrap msgid "July 2, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1662 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1667 #, no-wrap msgid "12.0-CURRENT after inlining man:atomic[9] in modules on amd64 and i386 requiring all modules of consumers to be rebuilt for these architectures." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1663 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1668 #, no-wrap msgid "1200071" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1664 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1669 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/335930[335930]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1670 #, no-wrap msgid "July 4, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1667 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1672 #, no-wrap msgid "12.0-CURRENT after changing the ABI and API of man:epoch[9] (link:https://svnweb.freebsd.org/changeset/base/335924[335924]) requiring modules of consumers to be rebuilt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1668 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1673 #, no-wrap msgid "1200072" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1669 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1674 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/335979[335979]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1675 #, no-wrap msgid "July 5, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1672 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1677 #, no-wrap msgid "12.0-CURRENT after changing the ABI and API of `struct xinpcb` and friends." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1673 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1678 #, no-wrap msgid "1200073" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1674 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1679 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/336313[336313]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1680 #, no-wrap msgid "July 15, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1677 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1682 #, no-wrap msgid "12.0-CURRENT after changing the ABI and API of `struct if_shared_ctx` and `struct if_softc_ctx` requiring modules of man:iflib[9] consumers to be rebuilt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1678 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1683 #, no-wrap msgid "1200074" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1679 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1684 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/336360[336360]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1685 #, no-wrap msgid "July 16, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1682 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1687 #, no-wrap msgid "12.0-CURRENT after updating the configuration of libstdc++ to make use of C99 functions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1683 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1688 #, no-wrap msgid "1200075" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1684 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1689 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/336538[336538]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1685 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1690 #, no-wrap msgid "July 19, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1687 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1692 #, no-wrap msgid "12.0-CURRENT after zfsloader being folded into loader, and after adding ntpd:ntpd as uid:gid 123:123, and after removing arm big-endian support (MACHINE_ARCH=armeb)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1688 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1693 #, no-wrap msgid "1200076" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1689 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1694 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/336914[336914]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1695 #, no-wrap msgid "July 30, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1692 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1697 #, no-wrap msgid "12.0-CURRENT after KPI changes to timespecadd." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1693 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1698 #, no-wrap msgid "1200077" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1694 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1699 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/337576[337576]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1700 #, no-wrap msgid "August 10, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1697 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1702 #, no-wrap msgid "12.0-CURRENT after man:timespec_get[3] was added to the system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1698 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1703 #, no-wrap msgid "1200078" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1699 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1704 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/337863[337863]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1705 #, no-wrap msgid "August 15, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1702 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1707 #, no-wrap msgid "12.0-CURRENT after exec.created hook for jails." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1703 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1708 #, no-wrap msgid "1200079" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1709 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338061[338061]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1710 #, no-wrap msgid "August 19, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1707 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1712 #, no-wrap msgid "12.0-CURRENT after converting `arc4random` to using the Chacha20 algorithm and deprecating `arc4random_stir` and `arc4random_addrandom`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1708 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1713 #, no-wrap msgid "1200080" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1709 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1714 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338172[338172]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1715 #, no-wrap msgid "August 22, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1712 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1717 #, no-wrap msgid "12.0-CURRENT after removing the drm drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1713 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1718 #, no-wrap msgid "1200081" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1714 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1719 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338182[338182]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1720 #, no-wrap msgid "August 21, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1717 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1722 #, no-wrap msgid "12.0-CURRENT after KPI changes to NVMe." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1718 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1723 #, no-wrap msgid "1200082" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1719 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1724 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338285[338285]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1725 #, no-wrap msgid "August 24, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1722 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1727 #, no-wrap msgid "12.0-CURRENT after reverting the removal of the drm drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1723 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1728 #, no-wrap msgid "1200083" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1724 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1729 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338331[338331]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1730 #, no-wrap msgid "August 26, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1727 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1732 #, no-wrap msgid "12.0-CURRENT after removing `arc4random_stir` and `arc4random_addrandom`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1728 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1733 #, no-wrap msgid "1200084" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1729 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1734 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338478[338478]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1730 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1735 #, no-wrap msgid "September 5, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1737 #, no-wrap msgid "12.0-CURRENT after updating man:objcopy[1] to properly handle little-endian MIPS64 object files." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1733 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1738 #, no-wrap msgid "1200085" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1734 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1739 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/339270[339270]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1737 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1742 #, no-wrap msgid "12.0-STABLE after updating OpenSSL to version 1.1.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1738 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1743 #, no-wrap msgid "1200086" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1739 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1744 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/339732[339732]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1742 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1747 #, no-wrap msgid "12.0-STABLE after updating OpenSSL shared library version numbers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1743 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1748 #, no-wrap msgid "1200500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1744 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1749 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/340471[340471]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1750 #, no-wrap msgid "November 16, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1752 #, no-wrap msgid "12-STABLE after releng/12.0 was branched." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1748 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1753 #, no-wrap msgid "1200501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1749 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1754 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/342801[342801]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1750 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2907 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2912 #, no-wrap msgid "January 6, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1752 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1757 #, no-wrap msgid "12-STABLE after merge of fixing `linux_destroy_dev()` behaviour when there are still files open from the destroying cdev." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1753 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1758 #, no-wrap msgid "1200502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1754 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1759 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/343126[343126]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1760 #, no-wrap msgid "January 17, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1757 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1762 #, no-wrap msgid "12-STABLE after enabling sys/random.h #include from C++." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1758 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1763 #, no-wrap msgid "1200503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1759 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1764 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344152[344152]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1760 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1765 #, no-wrap msgid "Febrary 15, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1762 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1767 #, no-wrap msgid "12-STABLE after merge of fixing man:renameat[2] for CAPABILITIES kernels." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1763 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1768 #, no-wrap msgid "1200504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1764 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1769 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/345169[345169]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1767 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1772 #, no-wrap msgid "12-STABLE after merging CCM for the benefit of the ZoF port." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1768 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1773 #, no-wrap msgid "1200505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1769 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1774 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/345327[345327]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1775 #, no-wrap msgid "March 20, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1772 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1777 #, no-wrap msgid "12-STABLE after merging support for selectively disabling ZFS without disabling loader." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1773 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1778 #, no-wrap msgid "1200506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1774 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1779 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346168[346168]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1780 #, no-wrap msgid "April 12, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1777 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1782 #, no-wrap msgid "12-STABLE after merging llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1778 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1783 #, no-wrap msgid "1200507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1779 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1784 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346337[346337]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1785 #, no-wrap msgid "April 17, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1782 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1787 #, no-wrap msgid "12-STABLE after MFC of iflib changes in link:https://svnweb.freebsd.org/changeset/base/345303[345303], link:https://svnweb.freebsd.org/changeset/base/345658,[345658,] and partially of link:https://svnweb.freebsd.org/changeset/base/345305[345305]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1783 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1788 #, no-wrap msgid "1200508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1784 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2921 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1789 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2926 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346784[346784]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1785 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2922 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2927 #, no-wrap msgid "April 27, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1787 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1792 #, no-wrap msgid "12-STABLE after ether_gen_addr availability." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1788 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1793 #, no-wrap msgid "1200509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1789 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1794 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347790[347790]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1790 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2937 #, no-wrap msgid "May 16, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1792 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1797 #, no-wrap msgid "12-STABLE after bumping the Mellanox driver version numbers (man:mlx4en[4]; man:mlx5en[4])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1793 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1798 #, no-wrap msgid "1200510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1794 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1799 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/348036[348036]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1800 #, no-wrap msgid "May 21, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1797 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1802 #, no-wrap msgid "12-STABLE after change to struct in linuxkpi from link:https://svnweb.freebsd.org/changeset/base/348035[348035]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1798 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1803 #, no-wrap msgid "1200511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1799 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1804 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/348243[348243]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1800 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1810 #, no-wrap msgid "May 24, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1802 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1807 #, no-wrap msgid "12-STABLE after MFC of link:https://svnweb.freebsd.org/changeset/base/347843[347843]: adding group_leader member to struct task_struct to the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1803 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1808 #, no-wrap msgid "1200512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1804 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1809 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/348245[348245]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1807 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1812 #, no-wrap msgid "12-STABLE after adding context member to ww_mutex in LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1808 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1813 #, no-wrap msgid "1200513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1809 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1814 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349763[349763]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1810 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1815 #, no-wrap msgid "July 5, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1812 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1817 #, no-wrap msgid "12-STABLE after MFC of man:epoch[9] changes: link:https://svnweb.freebsd.org/changeset/base/349763[349763], link:https://svnweb.freebsd.org/changeset/base/340404[340404], link:https://svnweb.freebsd.org/changeset/base/340415[340415], link:https://svnweb.freebsd.org/changeset/base/340417[340417], link:https://svnweb.freebsd.org/changeset/base/340419[340419], link:https://svnweb.freebsd.org/changeset/base/340420[340420]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1813 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1818 #, no-wrap msgid "1200514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1814 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1819 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/350083[350083]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1820 #, no-wrap msgid "July 17, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1817 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1822 #, no-wrap msgid "12-STABLE after additions to LinuxKPI's rcu list." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1818 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1823 #, no-wrap msgid "1200515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1819 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1824 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/350877[350877]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1820 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1825 #, no-wrap msgid "August 11, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1822 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1827 #, no-wrap msgid "12-STABLE after MFC of link:https://svnweb.freebsd.org/changeset/base/349891[349891] (reorganize the SRCS lists as one file per line, and then alphabetize them) and link:https://svnweb.freebsd.org/changeset/base/349972[349972] (add `arm_sync_icache()` and `arm_drain_writebuf()` sysarch syscall wrappers)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1823 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1828 #, no-wrap msgid "1200516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1824 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1829 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/351276[351276]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1825 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1830 #, no-wrap msgid "August 20, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1827 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1832 #, no-wrap msgid "12-STABLE after MFC of various changes to iflib link:https://svnweb.freebsd.org/changeset/base/351276[351276]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1833 #, no-wrap msgid "1200517" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1834 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352076[352076]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1832 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1837 #, no-wrap msgid "12-STABLE after adding sysfs create/remove functions that handles multiple files in one call to the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1833 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1838 #, no-wrap msgid "1200518" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1834 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1839 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352114[352114]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1840 #, no-wrap msgid "September 10, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1837 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1842 #, no-wrap msgid "12-STABLE after additional updates to LinuxKPI's sysfs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1838 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1843 #, no-wrap msgid "1200519" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1839 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1844 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352351[352351]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1845 #, no-wrap msgid "September 15, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1842 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1847 #, no-wrap msgid "12-STABLE after MFC of the new fusefs driver." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1843 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1848 #, no-wrap msgid "1201000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1844 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1849 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352546[352546]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1845 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1855 #, no-wrap msgid "September 20, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1847 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1852 #, no-wrap msgid "releng/12.1 branched from stable/12@r352480." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1848 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1853 #, no-wrap msgid "1201500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1849 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1854 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/352547[352547]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1852 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1857 #, no-wrap msgid "12-STABLE after branching releng/12.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1853 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1858 #, no-wrap msgid "1201501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1854 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2946 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2951 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354598[354598]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1855 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1870 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2947 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1875 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2952 #, no-wrap msgid "November 10, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1857 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1862 #, no-wrap msgid "12-STABLE after fixing a potential OOB read security issue in libc++." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1858 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1863 #, no-wrap msgid "1201502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1864 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354613[354613]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1860 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2952 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1865 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2957 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2962 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2967 #, no-wrap msgid "November 11, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1862 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1867 #, no-wrap msgid "12-STABLE after enabling device class group attributes in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1863 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1868 #, no-wrap msgid "1201503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1864 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1869 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354928[354928]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1867 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1872 #, no-wrap msgid "12-STABLE after adding support for `AT_EXECPATH` to man:elf_aux_info[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1868 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1873 #, no-wrap msgid "1201504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1872 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1877 #, no-wrap msgid "12-STABLE after correcting the C++ version check for declaring man:timespec_get[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1873 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1878 #, no-wrap msgid "1201505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1874 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2966 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2971 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355899[355899]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1875 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2972 #, no-wrap msgid "December 19, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1877 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1882 #, no-wrap msgid "12-STABLE after adding sigsetop extensions commonly found in musl libc and glibc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1878 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1883 #, no-wrap msgid "1201506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1884 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/355968[355968]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1885 #, no-wrap msgid "December 21, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1882 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1887 #, no-wrap msgid "12-STABLE after doubling the value of `ARG_MAX`, for 64 bit platforms." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1883 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1888 #, no-wrap msgid "1201507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1884 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1889 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356306[356306]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1887 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1892 #, no-wrap msgid "12-STABLE after adding functions to man:bitstring[3] to find contiguous sequences of set or unset bits." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1888 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1893 #, no-wrap msgid "1201508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1889 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1894 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356394[356394]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1892 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1897 #, no-wrap msgid "12-STABLE after making USB statistics be per-device instead of per bus." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1893 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1898 #, no-wrap msgid "1201509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1894 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1899 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356460[356460]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1900 #, no-wrap msgid "January 7, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1897 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1902 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 9.0.0 final release r372316." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1898 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1903 #, no-wrap msgid "1201510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1899 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1904 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356679[356679]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1900 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2977 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3750 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3755 #, no-wrap msgid "January 13, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1902 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1907 #, no-wrap msgid "12-STABLE after adding own counter for cancelled USB transfers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1903 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1908 #, no-wrap msgid "1201511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1904 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1909 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/357333[357333]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1910 #, no-wrap msgid "January 31, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1907 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1912 #, no-wrap msgid "12-STABLE after adding [.filename]#/etc/os-release# as a symbolic link to [.filename]#/var/run/os-release#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1908 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1913 #, no-wrap msgid "1201512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1909 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1914 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/357612[357612]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1910 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2987 #, no-wrap msgid "February 6, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1912 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1917 #, no-wrap msgid "12-STABLE after recent LinuxKPI changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1913 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1918 #, no-wrap msgid "1201513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1914 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1919 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359957[359957]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1915 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2992 #, no-wrap msgid "April 15, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1917 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1922 #, no-wrap msgid "12-STABLE after cloning the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1918 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1923 #, no-wrap msgid "1201514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1919 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1924 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360525[360525]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1920 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1925 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1930 #, no-wrap msgid "May 1, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1922 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1927 #, no-wrap msgid "12-STABLE after implementing full man:bus_dma[9] support in the LinuxKPI and pulling in all dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1923 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1928 #, no-wrap msgid "1201515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1924 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1929 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360545[360545]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1927 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1932 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1928 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1933 #, no-wrap msgid "1201516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1929 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1934 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360620[360620]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1930 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1935 #, no-wrap msgid "May 4, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1937 #, no-wrap msgid "12-STABLE after moving `id_mapped` to end of `bus_dma_impl` structure to preserve KPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1938 #, no-wrap msgid "1201517" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1939 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/361350[361350]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1935 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1940 #, no-wrap msgid "May 21, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1937 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1942 #, no-wrap msgid "12-STABLE after renaming `vm.max_wired` to `vm.max_user_wired` and changing its type." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1938 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1943 #, no-wrap msgid "1201518" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1939 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1944 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362319[362319]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1940 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3017 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1945 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3022 #, no-wrap msgid "June 18, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1942 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1947 #, no-wrap msgid "12-STABLE after implementing `__is_constexpr()` function macro in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1943 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1948 #, no-wrap msgid "1201519" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1944 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1949 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362916[362916]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1945 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3022 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1950 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3027 #, no-wrap msgid "July 4, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1947 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1952 #, no-wrap msgid "12-STABLE after making liblzma use libmd implementation of SHA256." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1948 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1953 #, no-wrap msgid "1201520" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1949 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1954 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363494[363494]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1950 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1955 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3032 #, no-wrap msgid "July 24, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1952 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1957 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.1 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1953 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1958 #, no-wrap msgid "1201521" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1954 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1959 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363790[363790]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1955 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3032 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3037 #, no-wrap msgid "August 3, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1957 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1962 #, no-wrap msgid "12-STABLE after implementing the `array_size()` function in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1958 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1963 #, no-wrap msgid "1201522" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1959 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1964 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363832[363832]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1965 #, no-wrap msgid "August 4, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1962 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1967 #, no-wrap msgid "12-STABLE after adding sysctlbyname system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1963 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1968 #, no-wrap msgid "1201523" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1964 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1969 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364390[364390]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1965 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3042 #, no-wrap msgid "August 19, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1972 #, no-wrap msgid "12-STABLE after change to clone the task struct fields related to RCU." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1968 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1973 #, no-wrap msgid "1201524" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1969 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1974 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365356[365356]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1975 #, no-wrap msgid "September 5, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1972 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1977 #, no-wrap msgid "12-STABLE after splitting XDR off into a separate kernel module, to minimize ZFS dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1973 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1978 #, no-wrap msgid "1201525" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1974 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3041 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1979 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3046 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365471[365471]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1977 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2047 #, no-wrap msgid "12-STABLE after adding atomic and bswap functions to libcompiler_rt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1978 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1983 #, no-wrap msgid "1201526" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1979 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1984 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365608[365608]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1980 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1985 #, no-wrap msgid "September 10, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1987 #, no-wrap msgid "12-STABLE after updating net80211 and kernel privilege checking API changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1988 #, no-wrap msgid "1202000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1984 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1989 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365618[365618]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1985 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:1990 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1995 #, no-wrap msgid "September 11, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1992 #, no-wrap msgid "releng/12.2 branched from stable/12@r365618." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1988 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1993 #, no-wrap msgid "1202500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1989 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1994 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365619[365619]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1997 #, no-wrap msgid "12-STABLE after branching releng/12.2." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1993 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1998 #, no-wrap msgid "1202501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1994 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3046 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3051 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365661[365661]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1995 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2000 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3052 #, no-wrap msgid "September 12, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2002 #, no-wrap msgid "12-STABLE after followup commits to libcompiler_rt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1998 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2003 #, no-wrap msgid "1202502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:1999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2004 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/365816[365816]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2000 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2005 #, no-wrap msgid "September 16, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2002 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2007 #, no-wrap msgid "12-STABLE after fixing man:crunchgen[1] application build with `WARNS=6`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2003 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2008 #, no-wrap msgid "1202503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2004 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2009 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366878[366878]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2007 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2012 #, no-wrap msgid "12-STABLE after populating the acquire context field of a `ww_mutex` in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2008 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2013 #, no-wrap msgid "1202504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2009 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2014 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367511[367511]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2012 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2017 #, no-wrap msgid "12-STABLE after the addition of man:ptsname_r[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2013 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2018 #, no-wrap msgid "1202505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2014 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2019 #, no-wrap msgid "gitref:f3d75bed5475b15f21edf4052665b1212b548bd0[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2020 #, no-wrap msgid "December 28, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2017 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2022 #, no-wrap msgid "12-STABLE after improving handling of alternate settings in the USB stack." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2018 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2023 #, no-wrap msgid "1202506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2019 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2024 #, no-wrap msgid "gitref:d36cc12ddfe3335ec8306bd4b393f11069551fa0[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2022 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2027 #, no-wrap msgid "12-STABLE after changing the internal KAPI between the krpc and NFS." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2023 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2028 #, no-wrap msgid "1202507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2024 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2029 #, no-wrap msgid "gitref:1e279fe9deaea1c5e3503117dd3077dcffb1276d[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2032 #, no-wrap msgid "12-STABLE after changing the internal KAPI between the nscl.ko and nfscommon.ko modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2028 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2033 #, no-wrap msgid "1202508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2029 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2034 #, no-wrap msgid "gitref:489236b0474857b0a7a2df77c302290e12be9e7b[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2032 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2037 #, no-wrap msgid "12-STABLE after changing the internal KAPI between the krpc and nfsd modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2033 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2038 #, no-wrap msgid "1203500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2034 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2039 #, no-wrap msgid "gitref:f2900e784cb024e55ec0f5cd6834af5fadcb9f9a[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2040 #, no-wrap msgid "October 20, 2021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2042 #, no-wrap msgid "12-STABLE after branching releng/12.3." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2038 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2043 #, no-wrap msgid "1203501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2039 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2044 #, no-wrap msgid "gitref:b148c7b87148b653fdbef9c5aa591b9abcd99e26[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2040 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2045 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2050 #, no-wrap msgid "December 22, 2021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2043 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2048 #, no-wrap msgid "1203502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2044 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2049 #, no-wrap msgid "gitref:4772e4135cb3fe7f25531894f3b02f35ec086bda[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2052 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 11.0.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2048 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2053 #, no-wrap msgid "1203503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2049 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2054 #, no-wrap msgid "gitref:e405b2dc913c99189aa9b923ed686a790253cc7e[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2050 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2055 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2060 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2065 #, no-wrap msgid "December 25, 2021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2057 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 12.0.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2053 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2058 #, no-wrap msgid "1203504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2054 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2059 #, no-wrap msgid "gitref:1a398266112e73f91a4f2e2701ceefd3f2948aac[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2057 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2062 #, no-wrap msgid "12-STABLE after adding out-of-line LSE atomics helpers to [.filename]#libcompiler_rt.a# on aarch64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2058 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2063 #, no-wrap msgid "1203505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2059 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2064 #, no-wrap msgid "gitref:0b7be89b329e0f862c25f34abfb13c75a4d45f2a[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2067 #, no-wrap msgid "12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 13.0.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2063 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2068 #, no-wrap msgid "1203506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2064 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2069 #, no-wrap msgid "gitref:f591279d9c93bc2ea9cd1a447c2df11d437fbc7b[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2065 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2070 #, no-wrap msgid "February 12, 2022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2067 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2072 #, no-wrap msgid "12-STABLE after restoring availability tradeoff of random(4)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2068 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2073 #, no-wrap msgid "1203507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2069 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2074 #, no-wrap msgid "gitref:180d95e04e938328de8f2a24d16fdb5049e15262[repository=\"src\",length=12]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2070 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2075 #, no-wrap msgid "April 9, 2022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2071 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2076 #, no-wrap msgid "12-STABLE after zlib unification." msgstr "" #. Template: #. |12XXXXX #. |gitref:XXXXXXXX[repository="src",length=12] #. |October 30, 2021 #. |12-STABLE after XXXXXX. #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2088 #, no-wrap msgid "FreeBSD 11 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2086 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2091 #, no-wrap msgid "FreeBSD 11 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2095 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2100 #, no-wrap msgid "1100000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2096 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2101 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/256284[256284]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2097 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3370 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3375 #, no-wrap msgid "October 10, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2099 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2104 #, no-wrap msgid "11.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2100 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2105 #, no-wrap msgid "1100001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2101 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2106 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/256776[256776]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2107 #, no-wrap msgid "October 19, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2104 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2109 #, no-wrap msgid "11.0-CURRENT after addition of support for \"first boot\" [.filename]#rc.d# scripts, so ports can make use of this." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2105 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2110 #, no-wrap msgid "1100002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2106 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2111 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/257696[257696]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2107 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2112 #, no-wrap msgid "November 5, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2109 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2114 #, no-wrap msgid "11.0-CURRENT after dropping support for historic ioctls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2110 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2115 #, no-wrap msgid "1100003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2111 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2116 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/258284[258284]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2112 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2117 #, no-wrap msgid "November 17, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2114 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2119 #, no-wrap msgid "11.0-CURRENT after iconv changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2115 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2120 #, no-wrap msgid "1100004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2116 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2121 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259424[259424]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2117 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3395 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3400 #, no-wrap msgid "December 15, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2119 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2124 #, no-wrap msgid "11.0-CURRENT after the behavior change of `gss_pseudo_random` introduced in link:https://svnweb.freebsd.org/changeset/base/259286[259286]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2120 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2125 #, no-wrap msgid "1100005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2121 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2126 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/260010[260010]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2127 #, no-wrap msgid "December 28, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2124 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2129 #, no-wrap msgid "11.0-CURRENT after link:https://svnweb.freebsd.org/changeset/base/259951[259951] - Do not coalesce entries in man:vm_map_stack[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2125 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2130 #, no-wrap msgid "1100006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2126 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2131 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/261246[261246]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2127 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2132 #, no-wrap msgid "January 28, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2129 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2134 #, no-wrap msgid "11.0-CURRENT after upgrades of libelf and libdwarf." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2130 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2135 #, no-wrap msgid "1100007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2131 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2136 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/261283[261283]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2137 #, no-wrap msgid "January 30, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2134 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2139 #, no-wrap msgid "11.0-CURRENT after upgrade of libc++ to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2135 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2140 #, no-wrap msgid "1100008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2136 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2141 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/261881[261881]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2137 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2142 #, no-wrap msgid "February 14, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2139 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2144 #, no-wrap msgid "11.0-CURRENT after libc++ 3.4 ABI compatibility fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2140 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2145 #, no-wrap msgid "1100009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2141 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2146 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/261991[261991]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2142 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2147 #, no-wrap msgid "February 16, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2144 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2149 #, no-wrap msgid "11.0-CURRENT after upgrade of llvm/clang to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2145 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2150 #, no-wrap msgid "1100010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2146 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2151 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/262630[262630]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2147 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2152 #, no-wrap msgid "February 28, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2149 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2154 #, no-wrap msgid "11.0-CURRENT after upgrade of ncurses to 5.9 release (rev link:https://svnweb.freebsd.org/changeset/base/262629[262629])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2150 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2155 #, no-wrap msgid "1100011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2151 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2156 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263102[263102]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2152 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2157 #, no-wrap msgid "March 13, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2154 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2159 #, no-wrap msgid "11.0-CURRENT after ABI change in struct if_data." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2155 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2160 #, no-wrap msgid "1100012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2156 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2161 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263140[263140]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2157 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2162 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4108 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4113 #, no-wrap msgid "March 14, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2159 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2164 #, no-wrap msgid "11.0-CURRENT after removal of Novell IPX protocol support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2160 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2165 #, no-wrap msgid "1100013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2161 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2166 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263152[263152]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2164 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2169 #, no-wrap msgid "11.0-CURRENT after removal of AppleTalk protocol support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2165 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2170 #, no-wrap msgid "1100014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2166 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2171 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263235[263235]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2172 #, no-wrap msgid "March 16, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2169 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2174 #, no-wrap msgid "11.0-CURRENT after renaming [.filename]## to [.filename]## to avoid a clash with similarly named headers in other operating systems. A compatibility header is left in place to limit build breakage, but will be deprecated in due course." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2170 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2175 #, no-wrap msgid "1100015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2171 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2176 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263620[263620]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2177 #, no-wrap msgid "March 22, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2174 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2179 #, no-wrap msgid "11.0-CURRENT after `cnt` rename to `vm_cnt`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2175 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2180 #, no-wrap msgid "1100016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2176 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2181 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263660[263660]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2177 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2182 #, no-wrap msgid "March 23, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2179 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2184 #, no-wrap msgid "11.0-CURRENT after addition of `armv6hf TARGET_ARCH`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2180 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2185 #, no-wrap msgid "1100017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2181 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2186 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/264121[264121]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2187 #, no-wrap msgid "April 4, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2184 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2189 #, no-wrap msgid "11.0-CURRENT after GCC support for `__block` definition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2185 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2190 #, no-wrap msgid "1100018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2186 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2191 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/264212[264212]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2187 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3420 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2192 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3425 #, no-wrap msgid "April 6, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2189 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2194 #, no-wrap msgid "11.0-CURRENT after support for UDP-Lite protocol (RFC 3828)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2190 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2195 #, no-wrap msgid "1100019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2191 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3424 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2196 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4127 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/264289[264289]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2192 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3425 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3430 #, no-wrap msgid "April 8, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2194 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2199 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev link:https://svnweb.freebsd.org/changeset/base/264265[264265])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2195 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2200 #, no-wrap msgid "1100020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2196 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2201 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/265215[265215]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2202 #, no-wrap msgid "May 1, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2199 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2204 #, no-wrap msgid "11.0-CURRENT after removing lindev in favor of having /dev/full by default (rev link:https://svnweb.freebsd.org/changeset/base/265212[265212])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2200 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2205 #, no-wrap msgid "1100021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2201 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2206 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/266151[266151]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2202 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2207 #, no-wrap msgid "May 6, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2204 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2209 #, no-wrap msgid "11.0-CURRENT after [.filename]#src.opts.mk# changes, decoupling man:make.conf[5] from `buildworld` (rev link:https://svnweb.freebsd.org/changeset/base/265419[265419])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2205 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2210 #, no-wrap msgid "1100022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2206 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2211 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/266904[266904]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2207 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2212 #, no-wrap msgid "May 30, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2214 #, no-wrap msgid "11.0-CURRENT after changes to man:strcasecmp[3], moving man:strcasecmp_l[3] and man:strncasecmp_l[3] from [.filename]## to [.filename]## for POSIX 2008 compliance (rev link:https://svnweb.freebsd.org/changeset/base/266865[266865])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2215 #, no-wrap msgid "1100023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2211 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2216 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/267440[267440]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2212 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3440 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2217 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3445 #, no-wrap msgid "June 13, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2214 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2219 #, no-wrap msgid "11.0-CURRENT after the CUSE library and kernel module have been attached to the build by default." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2215 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2220 #, no-wrap msgid "1100024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2216 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2221 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/267992[267992]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2217 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2222 #, no-wrap msgid "June 27, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2219 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2224 #, no-wrap msgid "11.0-CURRENT after man:sysctl[3] API change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2220 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2225 #, no-wrap msgid "1100025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2221 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2226 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268066[268066]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2222 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2227 #, no-wrap msgid "June 30, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2229 #, no-wrap msgid "11.0-CURRENT after man:regex[3] library update to add \">\" and \"<\" delimiters." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2225 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2230 #, no-wrap msgid "1100026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2226 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2231 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268118[268118]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2227 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2232 #, no-wrap msgid "July 1, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2229 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2234 #, no-wrap msgid "11.0-CURRENT after the internal interface between the NFS modules, including the krpc, was changed by (rev link:https://svnweb.freebsd.org/changeset/base/268115[268115])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2230 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2235 #, no-wrap msgid "1100027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2231 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2236 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268441[268441]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2232 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3445 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4143 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4148 #, no-wrap msgid "July 8, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2234 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2239 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:17.kmem (rev link:https://svnweb.freebsd.org/changeset/base/268431[268431])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2235 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2240 #, no-wrap msgid "1100028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2236 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2241 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268945[268945]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2242 #, no-wrap msgid "July 21, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2239 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2244 #, no-wrap msgid "11.0-CURRENT after man:hdestroy[3] compliance fix changed ABI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2240 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2245 #, no-wrap msgid "1100029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2241 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2246 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/270173[270173]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2242 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3455 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2247 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3465 #, no-wrap msgid "August 3, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2244 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2249 #, no-wrap msgid "11.0-CURRENT after `SOCK_DGRAM` bug fix (rev link:https://svnweb.freebsd.org/changeset/base/269489[269489])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2245 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2250 #, no-wrap msgid "1100030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2246 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2251 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/270929[270929]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2247 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2252 #, no-wrap msgid "September 1, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2249 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2254 #, no-wrap msgid "11.0-CURRENT after `SOCK_RAW` sockets were changed to not modify packets at all." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2250 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2255 #, no-wrap msgid "1100031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2251 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3464 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4152 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4940 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2256 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3469 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4157 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4945 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271341[271341]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2252 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2262 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3465 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4153 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4941 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2257 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2267 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4158 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4946 #, no-wrap msgid "September 9, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2254 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2259 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:18.openssl (rev link:https://svnweb.freebsd.org/changeset/base/269686[269686])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2255 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2260 #, no-wrap msgid "1100032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2256 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2261 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271438[271438]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2257 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2262 #, no-wrap msgid "September 11, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2259 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2264 #, no-wrap msgid "11.0-CURRENT after API changes to `ifa_ifwithbroadaddr`, `ifa_ifwithdstaddr`, `ifa_ifwithnet`, and `ifa_ifwithroute`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2260 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2265 #, no-wrap msgid "1100033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2261 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2266 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271657[271657]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2269 #, no-wrap msgid "11.0-CURRENT after changing `access`, `eaccess`, and `faccessat` to validate the mode argument." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2265 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2270 #, no-wrap msgid "1100034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2266 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3469 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4157 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4945 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2271 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4162 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4950 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271686[271686]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2267 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3470 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4158 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4946 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2272 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4163 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4951 #, no-wrap msgid "September 16, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2269 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2274 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:19.tcp (rev link:https://svnweb.freebsd.org/changeset/base/271666[271666])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2270 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2275 #, no-wrap msgid "1100035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2271 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2276 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271705[271705]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2272 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2277 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2282 #, no-wrap msgid "September 17, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2274 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2279 #, no-wrap msgid "11.0-CURRENT after i915 HW context support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2275 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2280 #, no-wrap msgid "1100036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2276 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2281 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271724[271724]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2284 #, no-wrap msgid "Version bump to have ABI note distinguish binaries ready for strict man:mmap[2] flags checking (rev link:https://svnweb.freebsd.org/changeset/base/271724[271724])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2280 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2285 #, no-wrap msgid "1100037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2281 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2286 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/272674[272674]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2282 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2287 #, no-wrap msgid "October 6, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2284 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2289 #, no-wrap msgid "11.0-CURRENT after addition of man:explicit_bzero[3] (rev link:https://svnweb.freebsd.org/changeset/base/272673[272673])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2285 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2290 #, no-wrap msgid "1100038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2286 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2291 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/272951[272951]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2287 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2292 #, no-wrap msgid "October 11, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2289 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2294 #, no-wrap msgid "11.0-CURRENT after cleanup of TCP wrapper headers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2290 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2295 #, no-wrap msgid "1100039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2291 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2296 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/273250[273250]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2292 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2297 #, no-wrap msgid "October 18, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2299 #, no-wrap msgid "11.0-CURRENT after removal of `MAP_RENAME` and `MAP_NORESERVE`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2295 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2300 #, no-wrap msgid "1100040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2296 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3489 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4162 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4950 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2301 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3494 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4955 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/273432[273432]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2297 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3490 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4163 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4951 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2302 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4168 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4956 #, no-wrap msgid "October 21, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2299 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2304 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:23 (rev link:https://svnweb.freebsd.org/changeset/base/273146[273146])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2300 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2305 #, no-wrap msgid "1100041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2301 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2306 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/273875[273875]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2302 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2307 #, no-wrap msgid "October 30, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2309 #, no-wrap msgid "11.0-CURRENT after API changes to `syscall_register`, `syscall32_register`, `syscall_register_helper` and `syscall32_register_helper` (rev link:https://svnweb.freebsd.org/changeset/base/273707[273707])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2305 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2310 #, no-wrap msgid "1100042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2306 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2311 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274046[274046]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2312 #, no-wrap msgid "November 3, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2314 #, no-wrap msgid "11.0-CURRENT after a change to `struct tcpcb`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2310 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2315 #, no-wrap msgid "1100043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2311 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2316 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274085[274085]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2312 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2317 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2322 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3495 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4168 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4956 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2327 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4173 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4961 #, no-wrap msgid "November 4, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2314 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2319 #, no-wrap msgid "11.0-CURRENT after enabling man:vt[4] by default." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2320 #, no-wrap msgid "1100044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2316 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2321 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274116[274116]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2324 #, no-wrap msgid "11.0-CURRENT after adding new libraries/utilities (dpv and figpar) for data throughput visualization." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2320 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2325 #, no-wrap msgid "1100045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2321 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3494 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4167 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4955 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2326 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4960 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274162[274162]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2329 #, no-wrap msgid "11.0-CURRENT after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2330 #, no-wrap msgid "1100046" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2326 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2331 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274470[274470]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2327 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2332 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2337 #, no-wrap msgid "November 13, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2334 #, no-wrap msgid "11.0-CURRENT after `kern_poll` signature change (rev link:https://svnweb.freebsd.org/changeset/base/274462[274462])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2330 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2335 #, no-wrap msgid "1100047" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2331 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2336 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/274476[274476]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2334 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2339 #, no-wrap msgid "11.0-CURRENT after removal of no-at version of VFS syscalls helpers, like `kern_open`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2335 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2340 #, no-wrap msgid "1100048" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2336 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2341 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/275358[275358]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2337 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2342 #, no-wrap msgid "December 1, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2344 #, no-wrap msgid "11.0-CURRENT after starting the process of removing the use of the deprecated \"M_FLOWID\" flag from the network code." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2340 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2345 #, no-wrap msgid "1100049" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2341 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2346 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/275633[275633]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2342 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2347 #, no-wrap msgid "December 9, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2349 #, no-wrap msgid "11.0-CURRENT after importing an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2345 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2350 #, no-wrap msgid "1100050" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2346 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2351 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/275732[275732]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2347 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2352 #, no-wrap msgid "December 12, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2354 #, no-wrap msgid "11.0-CURRENT after adding AES-ICM and AES-GCM to OpenCrypto." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2350 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2355 #, no-wrap msgid "1100051" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2351 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2356 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/276096[276096]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2352 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2357 #, no-wrap msgid "December 23, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2359 #, no-wrap msgid "11.0-CURRENT after removing old NFS client and server code from the kernel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2355 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2360 #, no-wrap msgid "1100052" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2356 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2361 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/276479[276479]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2357 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2362 #, no-wrap msgid "December 31, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2364 #, no-wrap msgid "11.0-CURRENT after upgrade of clang, llvm and lldb to 3.5.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2360 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2365 #, no-wrap msgid "1100053" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2361 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2366 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/276781[276781]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2362 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2367 #, no-wrap msgid "January 7, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2369 #, no-wrap msgid "11.0-CURRENT after man:MCLGET[9] gained a return value (rev link:https://svnweb.freebsd.org/changeset/base/276750[276750])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2365 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2370 #, no-wrap msgid "1100054" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2366 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2371 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277213[277213]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2367 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2372 #, no-wrap msgid "January 15, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2374 #, no-wrap msgid "11.0-CURRENT after rewrite of callout subsystem." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2370 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2375 #, no-wrap msgid "1100055" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2371 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2376 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277528[277528]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2372 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2377 #, no-wrap msgid "January 22, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2379 #, no-wrap msgid "11.0-CURRENT after reverting callout changes in link:https://svnweb.freebsd.org/changeset/base/277213[277213]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2375 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2380 #, no-wrap msgid "1100056" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2376 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2381 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277610[277610]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2377 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2382 #, no-wrap msgid "January 23, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2384 #, no-wrap msgid "11.0-CURRENT after addition of `futimens` and `utimensat` system calls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2385 #, no-wrap msgid "1100057" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2381 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2386 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277897[277897]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2382 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2387 #, no-wrap msgid "January 29, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2389 #, no-wrap msgid "11.0-CURRENT after removal of d_thread_t." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2385 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2390 #, no-wrap msgid "1100058" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2386 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2391 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/278228[278228]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2387 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2392 #, no-wrap msgid "February 5, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2394 #, no-wrap msgid "11.0-CURRENT after addition of support for probing the SCSI VPD Extended Inquiry page (0x86)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2390 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2395 #, no-wrap msgid "1100059" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2391 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2396 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/278442[278442]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2392 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2397 #, no-wrap msgid "February 9, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2399 #, no-wrap msgid "11.0-CURRENT after import of xz 5.2.0, which added multi-threaded compression and lzma gained libthr dependency (rev link:https://svnweb.freebsd.org/changeset/base/278433[278433])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2395 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2400 #, no-wrap msgid "1100060" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2396 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2401 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/278846[278846]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2397 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2402 #, no-wrap msgid "February 16, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2404 #, no-wrap msgid "11.0-CURRENT after forwarding `FBIO_BLANK` to framebuffer clients." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2400 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2405 #, no-wrap msgid "1100061" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2401 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2406 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/278964[278964]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2402 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3530 #, no-wrap msgid "February 18, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2404 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2409 #, no-wrap msgid "11.0-CURRENT after `CDAI_FLAG_NONE` addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2405 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2410 #, no-wrap msgid "1100062" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2406 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2411 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/279221[279221]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2412 #, no-wrap msgid "February 23, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2414 #, no-wrap msgid "11.0-CURRENT after man:mtio[4] and man:sa[4] API and man:ioctl[2] additions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2415 #, no-wrap msgid "1100063" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2411 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2416 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/279728[279728]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2412 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2417 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2422 #, no-wrap msgid "March 7, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2414 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2419 #, no-wrap msgid "11.0-CURRENT after adding mutex support to the `pps_ioctl()` API in the kernel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2415 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2420 #, no-wrap msgid "1100064" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2416 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2421 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/279729[279729]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2424 #, no-wrap msgid "11.0-CURRENT after adding PPS support to USB serial drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2420 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2425 #, no-wrap msgid "1100065" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2421 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2426 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/280031[280031]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2422 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2427 #, no-wrap msgid "March 15, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2424 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2429 #, no-wrap msgid "11.0-CURRENT after upgrading clang, llvm and lldb to 3.6.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2425 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2430 #, no-wrap msgid "1100066" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2426 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2431 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/280306[280306]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2427 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2432 #, no-wrap msgid "March 20, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2434 #, no-wrap msgid "11.0-CURRENT after removal of SSLv2 support from OpenSSL." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2430 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2435 #, no-wrap msgid "1100067" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2431 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2436 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/280630[280630]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2432 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2437 #, no-wrap msgid "March 25, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2439 #, no-wrap msgid "11.0-CURRENT after removal of SSLv2 support from man:fetch[1] and man:fetch[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2435 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2440 #, no-wrap msgid "1100068" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2436 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2441 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/281172[281172]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2437 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2442 #, no-wrap msgid "April 6, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2439 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2444 #, no-wrap msgid "11.0-CURRENT after change to net.inet6.ip6.mif6table sysctl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2440 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2445 #, no-wrap msgid "1100069" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2441 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2446 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/281550[281550]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2442 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2447 #, no-wrap msgid "April 15, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2444 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2449 #, no-wrap msgid "11.0-CURRENT after removal of const qualifier from man:iconv[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2445 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2450 #, no-wrap msgid "1100070" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2446 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2451 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/281613[281613]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2447 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2452 #, no-wrap msgid "April 16, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2449 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2454 #, no-wrap msgid "11.0-CURRENT after moving ALTQ from [.filename]#contrib# to [.filename]#net/altq#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2455 #, no-wrap msgid "1100071" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2451 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2456 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/282256[282256]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2452 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2457 #, no-wrap msgid "April 29, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2459 #, no-wrap msgid "11.0-CURRENT after API/ABI change to man:smb[4] (rev link:https://svnweb.freebsd.org/changeset/base/281985[281985])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2455 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2460 #, no-wrap msgid "1100072" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2456 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2461 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/282319[282319]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2462 #, no-wrap msgid "May 1, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2459 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2464 #, no-wrap msgid "11.0-CURRENT after adding man:reallocarray[3] in libc (rev link:https://svnweb.freebsd.org/changeset/base/282314[282314])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2465 #, no-wrap msgid "1100073" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2461 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2466 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/282650[282650]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2462 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2467 #, no-wrap msgid "May 8, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2464 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2469 #, no-wrap msgid "11.0-CURRENT after extending the maximum number of allowed PCM channels in a PCM stream to 127 and decreasing the maximum number of sub-channels to 1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2465 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2470 #, no-wrap msgid "1100074" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2466 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2471 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/283526[283526]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2467 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2472 #, no-wrap msgid "May 25, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2469 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2474 #, no-wrap msgid "11.0-CURRENT after adding preliminary support for x86-64 Linux binaries (rev link:https://svnweb.freebsd.org/changeset/base/283424[283424]), and upgrading clang and llvm to 3.6.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2475 #, no-wrap msgid "1100075" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2471 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2476 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/283623[283623]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2472 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2477 #, no-wrap msgid "May 27, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2479 #, no-wrap msgid "11.0-CURRENT after `dounmount()` requiring a reference on the passed struct mount (rev link:https://svnweb.freebsd.org/changeset/base/283602[283602])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2480 #, no-wrap msgid "1100076" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2476 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2481 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/283983[283983]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2477 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2482 #, no-wrap msgid "June 4, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2479 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2484 #, no-wrap msgid "11.0-CURRENT after disabled generation of legacy formatted password databases entries by default." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2480 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2485 #, no-wrap msgid "1100077" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2481 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2486 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/284233[284233]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2482 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2487 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3580 #, no-wrap msgid "June 10, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2484 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2489 #, no-wrap msgid "11.0-CURRENT after API changes to `lim_cur`, `lim_max`, and `lim_rlimit` (rev link:https://svnweb.freebsd.org/changeset/base/284215[284215])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2490 #, no-wrap msgid "1100078" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2486 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2491 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/286672[286672]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2487 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2702 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2707 #, no-wrap msgid "August 12, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2489 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2494 #, no-wrap msgid "11.0-CURRENT after man:crunchgen[1] changes from link:https://svnweb.freebsd.org/changeset/base/284356[284356] to link:https://svnweb.freebsd.org/changeset/base/285986[285986]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2490 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2495 #, no-wrap msgid "1100079" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2491 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2496 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/286874[286874]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2497 #, no-wrap msgid "August 18, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2494 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2499 #, no-wrap msgid "11.0-CURRENT after import of jemalloc 4.0.0 (rev link:https://svnweb.freebsd.org/changeset/base/286866[286866])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2500 #, no-wrap msgid "1100080" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2496 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2501 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/288943[288943]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2497 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2502 #, no-wrap msgid "October 5, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2504 #, no-wrap msgid "11.0-CURRENT after upgrading clang, llvm, lldb, compiler-rt and libc++ to 3.7.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2505 #, no-wrap msgid "1100081" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2501 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2506 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/289415[289415]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2502 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2507 #, no-wrap msgid "October 16, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2504 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2509 #, no-wrap msgid "11.0-CURRENT after undating ZFS to support resumable send/receive (rev link:https://svnweb.freebsd.org/changeset/base/289362[289362])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2505 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2510 #, no-wrap msgid "1100082" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2506 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2511 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/289594[289594]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2507 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2512 #, no-wrap msgid "October 19, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2509 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2514 #, no-wrap msgid "11.0-CURRENT after Linux KPI updates." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2515 #, no-wrap msgid "1100083" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2511 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2516 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/289749[289749]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2512 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2517 #, no-wrap msgid "October 22, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2519 #, no-wrap msgid "11.0-CURRENT after renaming [.filename]#linuxapi.ko# to [.filename]#linuxkpi.ko#." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2520 #, no-wrap msgid "1100084" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2516 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2521 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290135[290135]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2517 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2522 #, no-wrap msgid "October 29, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2519 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2524 #, no-wrap msgid "11.0-CURRENT after moving the LinuxKPI module into the default kernel build." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2525 #, no-wrap msgid "1100085" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2521 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2526 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290207[290207]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2522 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2527 #, no-wrap msgid "October 30, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2524 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2529 #, no-wrap msgid "11.0-CURRENT after import of OpenSSL 1.0.2d." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2530 #, no-wrap msgid "1100086" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2526 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2531 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290275[290275]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2527 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2532 #, no-wrap msgid "November 2, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2529 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2534 #, no-wrap msgid "11.0-CURRENT after making man:figpar[3] macros more unique." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2530 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2535 #, no-wrap msgid "1100087" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2531 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2536 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290479[290479]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2532 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2537 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2542 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2547 #, no-wrap msgid "November 7, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2539 #, no-wrap msgid "11.0-CURRENT after changing man:sysctl_add_oid[9]'s ABI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2540 #, no-wrap msgid "1100088" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2536 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2541 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290495[290495]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2539 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2544 #, no-wrap msgid "11.0-CURRENT after string collation and locales rework." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2545 #, no-wrap msgid "1100089" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2541 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2546 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290505[290505]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2544 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2549 #, no-wrap msgid "11.0-CURRENT after API change to man:sysctl_add_oid[9] (rev link:https://svnweb.freebsd.org/changeset/base/290475[290475])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2545 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2550 #, no-wrap msgid "1100090" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2546 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2551 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/290715[290715]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2547 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2552 #, no-wrap msgid "November 10, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2549 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2554 #, no-wrap msgid "11.0-CURRENT after API change to callout_stop macro; (rev link:https://svnweb.freebsd.org/changeset/base/290664[290664])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2555 #, no-wrap msgid "1100091" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2551 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2556 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/291537[291537]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2557 #, no-wrap msgid "November 30, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2554 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2559 #, no-wrap msgid "11.0-CURRENT after changing the interface between the [.filename]#nfsd.ko# and [.filename]#nfscommon.ko# modules in link:https://svnweb.freebsd.org/changeset/base/291527[291527]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2560 #, no-wrap msgid "1100092" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2556 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2561 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/292499[292499]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2557 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2562 #, no-wrap msgid "December 19, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2559 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2564 #, no-wrap msgid "11.0-CURRENT after removal of vm_pageout_grow_cache (rev link:https://svnweb.freebsd.org/changeset/base/292469[292469])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2565 #, no-wrap msgid "1100093" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2561 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2566 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/292966[292966]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2562 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3620 #, no-wrap msgid "December 30, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2564 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2569 #, no-wrap msgid "11.0-CURRENT after removal of sys/crypto/sha2.h (rev link:https://svnweb.freebsd.org/changeset/base/292782[292782])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2570 #, no-wrap msgid "1100094" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2566 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2571 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/294086[294086]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2572 #, no-wrap msgid "January 15, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2569 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2574 #, no-wrap msgid "11.0-CURRENT after LinuxKPI PCI changes (rev link:https://svnweb.freebsd.org/changeset/base/294086[294086])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2575 #, no-wrap msgid "1100095" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2571 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2576 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/294327[294327]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2572 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2577 #, no-wrap msgid "January 19, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2574 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2579 #, no-wrap msgid "11.0-CURRENT after LRO optimizations." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2580 #, no-wrap msgid "1100096" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2576 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2581 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/294505[294505]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2577 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2582 #, no-wrap msgid "January 21, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2579 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2584 #, no-wrap msgid "11.0-CURRENT after LinuxKPI idr_* additions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2585 #, no-wrap msgid "1100097" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2581 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2586 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/294860[294860]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2582 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2587 #, no-wrap msgid "January 26, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2584 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2589 #, no-wrap msgid "11.0-CURRENT after API change to man:dpv[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2585 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2590 #, no-wrap msgid "1100098" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2586 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2591 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/295682[295682]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2587 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2592 #, no-wrap msgid "February 16, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2589 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2594 #, no-wrap msgid "11.0-CURRENT after API change to rman (rev link:https://svnweb.freebsd.org/changeset/base/294883[294883])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2595 #, no-wrap msgid "1100099" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2591 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2596 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/295739[295739]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2592 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2597 #, no-wrap msgid "February 18, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2594 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2599 #, no-wrap msgid "11.0-CURRENT after allowing drivers to set the TCP ACK/data segment aggregation limit." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2600 #, no-wrap msgid "1100100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2596 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2601 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296136[296136]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2597 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2602 #, no-wrap msgid "February 26, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2599 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2604 #, no-wrap msgid "11.0-CURRENT after man:bus_alloc_resource_any[9] API addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2605 #, no-wrap msgid "1100101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2601 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2606 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296417[296417]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2602 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2607 #, no-wrap msgid "March 5, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2604 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2609 #, no-wrap msgid "11.0-CURRENT after upgrading our copies of clang, llvm, lldb and compiler-rt to 3.8.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2610 #, no-wrap msgid "1100102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2606 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2611 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296749[296749]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2607 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2612 #, no-wrap msgid "March 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2609 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2614 #, no-wrap msgid "11.0-CURRENT after libelf cross-endian fix in rev link:https://svnweb.freebsd.org/changeset/base/296685[296685]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2615 #, no-wrap msgid "1100103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2611 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2616 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/297000[297000]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2612 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2617 #, no-wrap msgid "March 18, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2614 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2619 #, no-wrap msgid "11.0-CURRENT after using uintmax_t for rman ranges." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2620 #, no-wrap msgid "1100104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2616 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2621 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/297156[297156]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2617 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2622 #, no-wrap msgid "March 21, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2619 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2624 #, no-wrap msgid "11.0-CURRENT after tracking filemon usage via a proc.p_filemon pointer rather than its own lists." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2620 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2625 #, no-wrap msgid "1100105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2621 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2626 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/297602[297602]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2622 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2627 #, no-wrap msgid "April 6, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2624 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2629 #, no-wrap msgid "11.0-CURRENT after fixing sed functions `i` and `a` from discarding leading white space." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2625 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2630 #, no-wrap msgid "1100106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2626 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2631 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/298486[298486]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2627 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2632 #, no-wrap msgid "April 22, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2629 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2634 #, no-wrap msgid "11.0-CURRENT after fixes for using IPv6 addresses with RDMA." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2635 #, no-wrap msgid "1100107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2631 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2636 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/299090[299090]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2632 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2637 #, no-wrap msgid "May 4, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2634 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2639 #, no-wrap msgid "11.0-CURRENT after improving performance and functionality of the man:bitstring[3] api." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2640 #, no-wrap msgid "1100108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2636 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2641 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/299530[299530]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2637 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2642 #, no-wrap msgid "May 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2639 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2644 #, no-wrap msgid "11.0-CURRENT after fixing handling of IOCTLs in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2640 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2645 #, no-wrap msgid "1100109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2641 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2646 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/299933[299933]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2642 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2647 #, no-wrap msgid "May 16, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2644 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2649 #, no-wrap msgid "11.0-CURRENT after implementing more Linux device related functions in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2650 #, no-wrap msgid "1100110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2646 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2651 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300207[300207]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2647 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4188 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4193 #, no-wrap msgid "May 19, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2649 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2654 #, no-wrap msgid "11.0-CURRENT after adding support for managing Shingled Magnetic Recording (SMR) drives." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2650 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2655 #, no-wrap msgid "1100111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2651 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2656 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300303[300303]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2657 #, no-wrap msgid "May 20, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2654 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2659 #, no-wrap msgid "11.0-CURRENT after removing brk and sbrk from arm64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2655 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2660 #, no-wrap msgid "1100112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2656 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2661 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300539[300539]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2657 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2662 #, no-wrap msgid "May 23, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2659 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2664 #, no-wrap msgid "11.0-CURRENT after adding bit_count to the man:bitstring[3] API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2665 #, no-wrap msgid "1100113" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2661 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2666 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300701[300701]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2662 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2667 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2672 #, no-wrap msgid "May 26, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2664 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2669 #, no-wrap msgid "11.0-CURRENT after disabling alignment faults on armv6." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2670 #, no-wrap msgid "1100114" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2666 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2671 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300806[300806]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2669 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2674 #, no-wrap msgid "11.0-CURRENT after fixing man:crunchgen[1] usage with `MAKEOBJDIRPREFIX`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2675 #, no-wrap msgid "1100115" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2671 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2676 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300982[300982]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2672 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2677 #, no-wrap msgid "May 30, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2674 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2679 #, no-wrap msgid "11.0-CURRENT after adding an mbuf flag for `M_HASHTYPE_`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2680 #, no-wrap msgid "1100116" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2676 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2681 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/301011[301011]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2677 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2682 #, no-wrap msgid "May 31, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2679 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2684 #, no-wrap msgid "11.0-CURRENT after SHA-512t256 (rev link:https://svnweb.freebsd.org/changeset/base/300903[300903]) and Skein (rev link:https://svnweb.freebsd.org/changeset/base/300966[300966]) where added to libmd, libcrypt, the kernel, and ZFS (rev link:https://svnweb.freebsd.org/changeset/base/301010[301010])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2685 #, no-wrap msgid "1100117" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2681 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2686 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/301892[301892]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2682 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2687 #, no-wrap msgid "June 6, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2684 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2689 #, no-wrap msgid "11.0-CURRENT after libpam was synced with stock link:https://svnweb.freebsd.org/changeset/base/301602[301602], bumping library version." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2685 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2690 #, no-wrap msgid "1100118" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2686 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2691 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302071[302071]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2687 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2692 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3670 #, no-wrap msgid "June 21, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2689 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2694 #, no-wrap msgid "11.0-CURRENT after breaking binary compatibility of struct disk link:https://svnweb.freebsd.org/changeset/base/302069[302069]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2695 #, no-wrap msgid "1100119" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2691 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2696 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302150[302150]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2692 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2697 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2702 #, no-wrap msgid "June 23, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2694 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2699 #, no-wrap msgid "11.0-CURRENT after switching geom_disk to using a pool mutex." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2700 #, no-wrap msgid "1100120" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2696 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2701 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302153[302153]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2699 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2704 #, no-wrap msgid "11.0-CURRENT after adding spares to struct ifnet." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2705 #, no-wrap msgid "1100121" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2701 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2706 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2711 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/303979[303979]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2709 #, no-wrap msgid "11-STABLE after `releng/11.0` branched from 11-STABLE (rev link:https://svnweb.freebsd.org/changeset/base/303975[303975])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2710 #, no-wrap msgid "1100500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2707 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2712 #, no-wrap msgid "August 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2709 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2714 #, no-wrap msgid "11.0-STABLE adding branched link:https://svnweb.freebsd.org/changeset/base/303976[303976]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2715 #, no-wrap msgid "1100501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2711 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2716 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304609[304609]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2714 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2719 #, no-wrap msgid "11.0-STABLE after adding C++11 thread_local support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2720 #, no-wrap msgid "1100502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2716 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2721 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304865[304865]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2717 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2722 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3685 #, no-wrap msgid "August 26, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2719 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2724 #, no-wrap msgid "11.0-STABLE after `LC_*_MASK` fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2725 #, no-wrap msgid "1100503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2721 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2726 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305733[305733]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2722 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3685 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4193 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4966 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2727 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4198 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4971 #, no-wrap msgid "September 12, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2724 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2729 #, no-wrap msgid "11.0-STABLE after resolving a deadlock between `device_detach()` and man:usbd_do_request_flags[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2730 #, no-wrap msgid "1100504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2726 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2731 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/307330[307330]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2727 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3695 #, no-wrap msgid "October 14, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2729 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2734 #, no-wrap msgid "11.0-STABLE after ZFS merges." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2730 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2735 #, no-wrap msgid "1100505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2731 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2736 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/307590[307590]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2737 #, no-wrap msgid "October 19, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2734 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2739 #, no-wrap msgid "11.0-STABLE after `struct fb_info` change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2740 #, no-wrap msgid "1100506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2736 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2741 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/308048[308048]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2737 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2742 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3700 #, no-wrap msgid "October 28, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2739 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2744 #, no-wrap msgid "11.0-STABLE after installing header files required development with libzfs_core." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2745 #, no-wrap msgid "1100507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2741 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2746 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/310120[310120]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2742 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3705 #, no-wrap msgid "December 15, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2744 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2749 #, no-wrap msgid "11.0-STABLE after adding the `ki_moretdname` member to `struct kinfo_proc` and `struct kinfo_proc32` to export the whole thread name to user-space utilities." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2750 #, no-wrap msgid "1100508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2746 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2751 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/310618[310618]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2752 #, no-wrap msgid "December 26, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2749 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2754 #, no-wrap msgid "11.0-STABLE after upgrading our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.9.1 release, and adding lld 3.9.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2750 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2755 #, no-wrap msgid "1100509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2751 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2756 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/311186[311186]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2752 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2757 #, no-wrap msgid "January 3, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2754 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2759 #, no-wrap msgid "11.0-STABLE after man:crunchgen[1] META_MODE fix (rev link:https://svnweb.freebsd.org/changeset/base/311185[311185])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2760 #, no-wrap msgid "1100510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2756 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2761 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/315312[315312]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2757 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2762 #, no-wrap msgid "March 15, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2759 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2764 #, no-wrap msgid "11.0-STABLE after MFC of `fget_cap`, `getsock_cap`, and related changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2760 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2765 #, no-wrap msgid "1100511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2761 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2766 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/316423[316423]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2762 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2767 #, no-wrap msgid "April 2, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2764 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2769 #, no-wrap msgid "11.0-STABLE after multiple MFCs updating clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2765 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2770 #, no-wrap msgid "1100512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2771 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/316498[316498]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2767 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2772 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3715 #, no-wrap msgid "April 4, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2769 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2774 #, no-wrap msgid "11.0-STABLE after making CAM SIM lock optional (revs link:https://svnweb.freebsd.org/changeset/base/315673[315673], link:https://svnweb.freebsd.org/changeset/base/315674[315674])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2775 #, no-wrap msgid "1100513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2771 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2776 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/318197[318197]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2772 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2777 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3720 #, no-wrap msgid "May 11, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2774 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2779 #, no-wrap msgid "11.0-STABLE after merging the addition of the [.filename]## header." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2780 #, no-wrap msgid "1100514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2776 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2781 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/319279[319279]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2777 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2782 #, no-wrap msgid "May 31, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2779 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2784 #, no-wrap msgid "11.0-STABLE after multiple MFCs of `libpcap`, `WITHOUT_INET6`, and a few other minor changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2785 #, no-wrap msgid "1101000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2781 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2786 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320486[320486]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2782 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2787 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2792 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2797 #, no-wrap msgid "June 30, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2784 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2789 #, no-wrap msgid "`releng/11.1` branched from `stable/11`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2785 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2790 #, no-wrap msgid "1101001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2786 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2791 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320763[320763]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2789 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2794 #, no-wrap msgid "11.1-RC1 After merging the `MAP_GUARD` man:mmap[2] flag addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2795 #, no-wrap msgid "1101500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2791 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2796 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320487[320487]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2794 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2799 #, no-wrap msgid "11-STABLE after `releng/11.1` branched." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2800 #, no-wrap msgid "1101501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2796 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2801 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/320666[320666]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2797 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2802 #, no-wrap msgid "July 5, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2799 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2804 #, no-wrap msgid "11-STABLE after merging the `MAP_GUARD` man:mmap[2] flag addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2800 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2805 #, no-wrap msgid "1101502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2804 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2809 #, no-wrap msgid "11-STABLE after merging the NFS client forced dismount support `umount -N` addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2810 #, no-wrap msgid "1101503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2806 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2811 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323431[323431]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2807 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2812 #, no-wrap msgid "September 11, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2809 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2814 #, no-wrap msgid "11-STABLE after merging changes making the WRFSBASE instruction operational on amd64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2810 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2815 #, no-wrap msgid "1101504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2811 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2816 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324006[324006]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2814 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2819 #, no-wrap msgid "11-STABLE after merging libm from head, which adds man:cacoshl[3], man:cacosl[3], man:casinhl[3], man:casinl[3], man:catanl[3], man:catanhl[3], man:sincos[3], man:sincosf[3], and man:sincosl[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2820 #, no-wrap msgid "1101505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2821 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/324023[324023]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2819 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2824 #, no-wrap msgid "11-STABLE after merging clang, llvm, lld, lldb, compiler-rt and libc++ 5.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2820 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2825 #, no-wrap msgid "1101506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2821 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2826 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/325003[325003]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2822 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2827 #, no-wrap msgid "October 25, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2824 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2829 #, no-wrap msgid "11-STABLE after merging link:https://svnweb.freebsd.org/changeset/base/324281[324281], adding the `value.u16` field to `struct diocgattr_arg`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2825 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2830 #, no-wrap msgid "1101507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2826 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3739 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2831 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3744 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/328379[328379]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2827 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2832 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2837 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3745 #, no-wrap msgid "January 24, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2834 #, no-wrap msgid "11-STABLE after merging link:https://svnweb.freebsd.org/changeset/base/325028[325028], fixing `ptrace()` to always clear the correct thread event when resuming." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2835 #, no-wrap msgid "1101508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2831 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2836 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/328386[328386]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2834 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2839 #, no-wrap msgid "11-STABLE after merging link:https://svnweb.freebsd.org/changeset/base/316648[316648], renaming `smp_no_rendevous_barrier()` to `smp_no_rendezvous_barrier()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2840 #, no-wrap msgid "1101509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2836 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2841 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/328653[328653]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2837 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2842 #, no-wrap msgid "February 1, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2839 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2844 #, no-wrap msgid "11-STABLE after an overwrite merge backport of the LinuxKPI from FreeBSD-head." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2845 #, no-wrap msgid "1101510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2841 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2846 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/329450[329450]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2842 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2847 #, no-wrap msgid "February 17, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2844 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2849 #, no-wrap msgid "11-STABLE after the `cmpxchg()` macro is now fully functional in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2845 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2850 #, no-wrap msgid "1101511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2846 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2851 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/329981[329981]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2847 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2852 #, no-wrap msgid "February 25, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2849 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2854 #, no-wrap msgid "11-STABLE after concluding the recent LinuxKPI related updates." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2855 #, no-wrap msgid "1101512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2851 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2856 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/331219[331219]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2852 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2857 #, no-wrap msgid "March 19, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2854 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2859 #, no-wrap msgid "11-STABLE after merging retpoline support from the upstream llvm, clang and lld 5.0 branches." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2855 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2860 #, no-wrap msgid "1101513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2856 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2861 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/331838[331838]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2857 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2862 #, no-wrap msgid "March 31, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2864 #, no-wrap msgid "11-STABLE after merging clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and several follow-up fixes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2865 #, no-wrap msgid "1101514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2861 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2866 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/332089[332089]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2862 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2867 #, no-wrap msgid "April 5, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2864 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2869 #, no-wrap msgid "11-STABLE after merging link:https://svnweb.freebsd.org/changeset/base/328331[328331], adding a new and incompatible interpretation of ${name}_limits in rc scripts." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2870 #, no-wrap msgid "1101515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2866 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2871 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/332363[332363]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2867 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2872 #, no-wrap msgid "April 10, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2869 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2874 #, no-wrap msgid "11-STABLE after reverting link:https://svnweb.freebsd.org/changeset/base/331880[331880], removing the new and incompatible interpretation of ${name}_limits in rc scripts." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2870 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2875 #, no-wrap msgid "1101516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2871 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2876 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334392[334392]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2872 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2877 #, no-wrap msgid "May 30, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2874 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2879 #, no-wrap msgid "11-STABLE after man:dwatch[1] touch-ups." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2875 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2880 #, no-wrap msgid "1102000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2876 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2881 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334459[334459]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2884 #, no-wrap msgid "`releng/11.2` branched from `stable/11`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2885 #, no-wrap msgid "1102500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2881 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2886 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/334461[334461]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2884 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2889 #, no-wrap msgid "11-STABLE after releng/11.2 branched." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2890 #, no-wrap msgid "1102501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2886 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2891 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/335436[335436]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2887 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2892 #, no-wrap msgid "June 20, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2889 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2894 #, no-wrap msgid "11-STABLE after LinuxKPI updates requiring recompilation of external kernel modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2890 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2895 #, no-wrap msgid "1102502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2891 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2896 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338617[338617]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2892 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2897 #, no-wrap msgid "September 12, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2894 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2899 #, no-wrap msgid "11-STABLE after adding a socket option SO_TS_CLOCK and fixing `recvmsg32()` system call to properly down-convert layout of the 64-bit structures to match what 32-bit app(s) expect." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2900 #, no-wrap msgid "1102503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2896 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2901 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/338931[338931]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2897 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2902 #, no-wrap msgid "September 25, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2899 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2904 #, no-wrap msgid "11-STABLE after merging a TCP checksum fix to man:iflib[9] and adding new media types to if_media.h" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2900 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2905 #, no-wrap msgid "1102504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2901 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2906 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/340309[340309]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2902 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2907 #, no-wrap msgid "November 9, 2018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2904 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2909 #, no-wrap msgid "11-STABLE after several MFCs: updating man:objcopy[1] to properly handle little-endian MIPS64 object; correcting mips64el test to use ELF header; adding test for 64-bit ELF in _libelf_is_mips64el." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2910 #, no-wrap msgid "1102505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2906 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2911 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/342804[342804]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2909 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2914 #, no-wrap msgid "11-STABLE after merge of fixing `linux_destroy_dev()` behaviour when there are still files open from the destroying cdev." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2915 #, no-wrap msgid "1102506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2911 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2916 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/344220[344220]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2912 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2917 #, no-wrap msgid "February 17, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2914 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2919 #, no-wrap msgid "11-STABLE after merging multiple commits to lualoader." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2920 #, no-wrap msgid "1102507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2916 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2921 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/346296[346296]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2919 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2924 #, no-wrap msgid "11-STABLE after merging llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 8.0.0 final release r356365." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2925 #, no-wrap msgid "1102508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2924 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2929 #, no-wrap msgid "11-STABLE after ether_gen_addr availability." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2925 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2930 #, no-wrap msgid "1102509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2926 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2931 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347212[347212]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2929 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2934 #, no-wrap msgid "11-STABLE after MFC of link:https://svnweb.freebsd.org/changeset/base/345303[345303], link:https://svnweb.freebsd.org/changeset/base/345658,[345658,] and partially of link:https://svnweb.freebsd.org/changeset/base/345305[345305]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2930 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2935 #, no-wrap msgid "1102510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2931 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2936 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/347883[347883]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2939 #, no-wrap msgid "11-STABLE after bumping the Mellanox driver version numbers (man:mlx4en[4]; man:mlx5en[4])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2935 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2940 #, no-wrap msgid "1103000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2936 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2941 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349026[349026]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2937 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:2942 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2947 #, no-wrap msgid "June 14, 2019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2939 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2944 #, no-wrap msgid "`releng/11.3` branched from `stable/11`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2940 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2945 #, no-wrap msgid "1103500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2941 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2946 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/349027[349027]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2944 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2949 #, no-wrap msgid "11-STABLE after releng/11.3 branched." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2945 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2950 #, no-wrap msgid "1103501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2949 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2954 #, no-wrap msgid "11-STABLE after fixing a potential OOB read security issue in libc++." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2950 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2955 #, no-wrap msgid "1103502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2951 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2956 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354614[354614]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2954 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2959 #, no-wrap msgid "11-STABLE after adding sysfs create/remove functions that handles multiple files in one call to the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2955 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2960 #, no-wrap msgid "1103503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2956 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2961 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354615[354615]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2959 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2964 #, no-wrap msgid "11-STABLE after LinuxKPI sysfs improvements." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2965 #, no-wrap msgid "1103504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2961 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2966 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/354616[354616]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2964 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2969 #, no-wrap msgid "11-STABLE after enabling device class group attributes in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2965 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2970 #, no-wrap msgid "1103505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2969 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2974 #, no-wrap msgid "11-STABLE after adding sigsetop extensions commonly found in musl libc and glibc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2975 #, no-wrap msgid "1103506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2971 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2976 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356395[356395]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2974 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2979 #, no-wrap msgid "11-STABLE after making USB statistics be per-device instead of per bus." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2975 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2980 #, no-wrap msgid "1103507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2976 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2981 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356680[356680]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2979 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2984 #, no-wrap msgid "11-STABLE after adding own counter for cancelled USB transfers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2980 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2985 #, no-wrap msgid "1103508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2981 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2986 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/357613[357613]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2984 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2989 #, no-wrap msgid "11-STABLE after recent LinuxKPI changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2985 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2990 #, no-wrap msgid "1103509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2986 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2991 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/359958[359958]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2989 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2994 #, no-wrap msgid "11-STABLE after moving `id_mapped` to end of `bus_dma_impl` structure to preserve KPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2990 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2995 #, no-wrap msgid "1103510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2991 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2996 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360658[360658]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2997 #, no-wrap msgid "May 5, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2994 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2999 #, no-wrap msgid "11-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 9.0.0 final release r372316." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2995 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3000 #, no-wrap msgid "1103511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2996 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3001 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360784[360784]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:2999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3004 #, no-wrap msgid "11-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3000 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3005 #, no-wrap msgid "1104000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3001 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3006 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360804[360804]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3002 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3007 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3012 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3017 #, no-wrap msgid "May 8, 2020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3004 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3009 #, no-wrap msgid "`releng/11.4` branched from `stable/11`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3005 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3010 #, no-wrap msgid "1104001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3006 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3011 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360822[360822]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3009 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3014 #, no-wrap msgid "11.4-BETA1 after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3010 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3015 #, no-wrap msgid "1104500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3011 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3016 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/360805[360805]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3014 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3019 #, no-wrap msgid "11-STABLE after releng/11.4 branched." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3020 #, no-wrap msgid "1104501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3016 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3021 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362320[362320]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3019 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3024 #, no-wrap msgid "11-STABLE after implementing `__is_constexpr()` function macro in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3020 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3025 #, no-wrap msgid "1104502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3021 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3026 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/362919[362919]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3024 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3029 #, no-wrap msgid "11-STABLE after making liblzma use libmd implementation of SHA256." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3025 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3030 #, no-wrap msgid "1104503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3026 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3031 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363496[363496]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3029 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3034 #, no-wrap msgid "11-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.1 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3030 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3035 #, no-wrap msgid "1104504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3031 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3036 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/363792[363792]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3034 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3039 #, no-wrap msgid "11-STABLE after implementing the `array_size()` function in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3040 #, no-wrap msgid "1104505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3036 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3041 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/364391[364391]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3039 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3044 #, no-wrap msgid "11-STABLE after change to clone the task struct fields related to RCU." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3040 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3045 #, no-wrap msgid "1104506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3044 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3049 #, no-wrap msgid "11-STABLE after adding atomic and bswap functions to libcompiler_rt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3045 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3050 #, no-wrap msgid "1104507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3049 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3054 #, no-wrap msgid "11-STABLE after followup commits to libcompiler_rt." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3050 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3055 #, no-wrap msgid "1104508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3051 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3056 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366879[366879]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3054 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3059 #, no-wrap msgid "11-STABLE after populating the acquire context field of a `ww_mutex` in the LinuxKPI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3055 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3060 #, no-wrap msgid "1104509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3056 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3061 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/366889[366889]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3059 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3064 #, no-wrap msgid "11-STABLE after additions to LinuxKPI's `RCU` list." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3060 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3065 #, no-wrap msgid "1104510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3061 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3066 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/367513[367513]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3063 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3068 #, no-wrap msgid "11-STABLE after the addition of `ptsname_r`." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3066 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3071 #, no-wrap msgid "FreeBSD 10 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3069 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3074 #, no-wrap msgid "FreeBSD 10 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3078 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3083 #, no-wrap msgid "1000000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3079 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3084 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/225757[225757]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3080 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3085 #, no-wrap msgid "September 26, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3082 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3087 #, no-wrap msgid "10.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3088 #, no-wrap msgid "1000001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3084 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3089 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/227070[227070]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3085 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3090 #, no-wrap msgid "November 4, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3087 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3092 #, no-wrap msgid "10-CURRENT after addition of the man:posix_fadvise[2] system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3088 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3093 #, no-wrap msgid "1000002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3089 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3094 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/228444[228444]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3090 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3095 #, no-wrap msgid "December 12, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3092 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3097 #, no-wrap msgid "10-CURRENT after defining boolean true/false in sys/types.h, sizeof(bool) may have changed (rev link:https://svnweb.freebsd.org/changeset/base/228444[228444]). 10-CURRENT after xlocale.h was introduced (rev link:https://svnweb.freebsd.org/changeset/base/227753[227753])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3093 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3098 #, no-wrap msgid "1000003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3094 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3099 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/228571[228571]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3095 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3100 #, no-wrap msgid "December 16, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3097 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3102 #, no-wrap msgid "10-CURRENT after major changes to man:carp[4], changing size of struct in_aliasreq, struct in6_aliasreq (rev link:https://svnweb.freebsd.org/changeset/base/228571[228571]) and straitening arguments check of SIOCAIFADDR (rev link:https://svnweb.freebsd.org/changeset/base/228574[228574])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3098 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3103 #, no-wrap msgid "1000004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3099 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3104 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/229204[229204]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3100 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3105 #, no-wrap msgid "January 1, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3107 #, no-wrap msgid "10-CURRENT after the removal of `skpc()` and the addition of man:memcchr[9] (rev link:https://svnweb.freebsd.org/changeset/base/229200[229200])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3103 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3108 #, no-wrap msgid "1000005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3104 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3109 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/230207[230207]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3105 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4008 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4891 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3110 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4013 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4896 #, no-wrap msgid "January 16, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3107 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3112 #, no-wrap msgid "10-CURRENT after the removal of support for SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR ioctls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3108 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3113 #, no-wrap msgid "1000006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3109 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3114 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/230590[230590]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3110 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3115 #, no-wrap msgid "January 26, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3112 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3117 #, no-wrap msgid "10-CURRENT after introduction of read capacity data asynchronous notification in the man:cam[4] layer." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3113 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3118 #, no-wrap msgid "1000007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3114 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3119 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/231025[231025]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3115 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3120 #, no-wrap msgid "February 5, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3117 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3122 #, no-wrap msgid "10-CURRENT after introduction of new man:tcp[4] socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3118 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3123 #, no-wrap msgid "1000008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3119 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3124 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/231505[231505]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3120 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3125 #, no-wrap msgid "February 11, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3127 #, no-wrap msgid "10-CURRENT after introduction of the new extensible man:sysctl[3] interface NET_RT_IFLISTL to query address lists." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3123 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3128 #, no-wrap msgid "1000009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3124 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3129 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/232154[232154]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3125 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3130 #, no-wrap msgid "February 25, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3127 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3132 #, no-wrap msgid "10-CURRENT after import of libarchive 3.0.3 (rev link:https://svnweb.freebsd.org/changeset/base/232153[232153])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3128 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3133 #, no-wrap msgid "1000010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3129 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3134 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/233757[233757]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3130 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3135 #, no-wrap msgid "March 31, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3137 #, no-wrap msgid "10-CURRENT after xlocale cleanup." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3133 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3138 #, no-wrap msgid "1000011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3134 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3139 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/234355[234355]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3135 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3140 #, no-wrap msgid "April 16, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3137 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3142 #, no-wrap msgid "10-CURRENT import of LLVM/Clang 3.1 trunk link:https://svnweb.freebsd.org/changeset/base/154661[154661] (rev link:https://svnweb.freebsd.org/changeset/base/234353[234353])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3138 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3143 #, no-wrap msgid "1000012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3139 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3144 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/234924[234924]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3140 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3145 #, no-wrap msgid "May 2, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3142 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3147 #, no-wrap msgid "10-CURRENT jemalloc import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3143 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3148 #, no-wrap msgid "1000013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3144 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3149 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/235788[235788]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3145 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4028 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3150 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4033 #, no-wrap msgid "May 22, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3147 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3152 #, no-wrap msgid "10-CURRENT after byacc import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3148 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3153 #, no-wrap msgid "1000014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3149 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3154 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/237631[237631]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3150 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3155 #, no-wrap msgid "June 27, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3152 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3157 #, no-wrap msgid "10-CURRENT after BSD sort becoming the default sort (rev link:https://svnweb.freebsd.org/changeset/base/237629[237629])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3153 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3158 #, no-wrap msgid "1000015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3154 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3159 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/238405[238405]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3155 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3160 #, no-wrap msgid "July 12, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3157 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3162 #, no-wrap msgid "10-CURRENT after import of OpenSSL 1.0.1c." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3159 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3164 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/238429[238429]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3160 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3165 #, no-wrap msgid "July 13, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3162 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3167 #, no-wrap msgid "10-CURRENT after the fix for LLVM/Clang 3.1 regression." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3163 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3168 #, no-wrap msgid "1000016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3164 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3169 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/239179[239179]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3165 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3170 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3175 #, no-wrap msgid "August 8, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3172 #, no-wrap msgid "10-CURRENT after KBI change in man:ucom[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3168 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3173 #, no-wrap msgid "1000017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3169 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3174 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/239214[239214]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3177 #, no-wrap msgid "10-CURRENT after adding streams feature to the USB stack." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3173 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3178 #, no-wrap msgid "1000018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3174 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3179 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/240233[240233]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3175 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3180 #, no-wrap msgid "September 8, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3177 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3182 #, no-wrap msgid "10-CURRENT after major rewrite of man:pf[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3178 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3183 #, no-wrap msgid "1000019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3179 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3184 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/241245[241245]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3180 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3185 #, no-wrap msgid "October 6, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3187 #, no-wrap msgid "10-CURRENT after man:pfil[9] KBI/KPI changed to supply packets in net byte order to AF_INET filter hooks." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3183 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3188 #, no-wrap msgid "1000020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3184 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3189 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/241610[241610]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3185 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3190 #, no-wrap msgid "October 16, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3187 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3192 #, no-wrap msgid "10-CURRENT after the network interface cloning KPI changed and struct if_clone becoming opaque." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3188 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3193 #, no-wrap msgid "1000021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3189 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3194 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/241897[241897]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3190 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3195 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3200 #, no-wrap msgid "October 22, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3192 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3197 #, no-wrap msgid "10-CURRENT after removal of support for non-MPSAFE filesystems and addition of support for FUSEFS (rev link:https://svnweb.freebsd.org/changeset/base/241519[241519])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3193 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3198 #, no-wrap msgid "1000022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3194 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3199 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/241913[241913]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3202 #, no-wrap msgid "10-CURRENT after the entire IPv4 stack switched to network byte order for IP packet header storage." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3198 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3203 #, no-wrap msgid "1000023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3199 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3204 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/242619[242619]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3200 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3205 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3210 #, no-wrap msgid "November 5, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3202 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3207 #, no-wrap msgid "10-CURRENT after jitter buffer in the common USB serial driver code, to temporarily store characters if the TTY buffer is full. Add flow stop and start signals when this happens." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3203 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3208 #, no-wrap msgid "1000024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3204 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3209 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/242624[242624]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3207 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3212 #, no-wrap msgid "10-CURRENT after clang was made the default compiler on i386 and amd64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3208 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3213 #, no-wrap msgid "1000025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3214 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/243443[243443]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3215 #, no-wrap msgid "November 17, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3212 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3217 #, no-wrap msgid "10-CURRENT after the sin6_scope_id member variable in struct sockaddr_in6 was changed to being filled by the kernel before passing the structure to the userland via sysctl or routing socket. This means the KAME-specific embedded scope id in sin6_addr.s6_addr[2] is always cleared in userland application." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3213 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3218 #, no-wrap msgid "1000026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3214 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3219 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/245313[245313]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3215 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3220 #, no-wrap msgid "January 11, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3217 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3222 #, no-wrap msgid "10-CURRENT after install gained the -N flag. May also be used to indicate the presence of nmtree." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3218 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3223 #, no-wrap msgid "1000027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3219 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3224 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/246084[246084]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3220 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3225 #, no-wrap msgid "January 29, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3222 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3227 #, no-wrap msgid "10-CURRENT after cat gained the -l flag (rev link:https://svnweb.freebsd.org/changeset/base/246083[246083])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3223 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3228 #, no-wrap msgid "1000028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3229 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/246759[246759]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3225 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3230 #, no-wrap msgid "February 13, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3227 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3232 #, no-wrap msgid "10-CURRENT after USB moved to the driver structure requiring a rebuild of all USB modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3228 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3233 #, no-wrap msgid "1000029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3229 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3234 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/247821[247821]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3230 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3235 #, no-wrap msgid "March 4, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3232 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3237 #, no-wrap msgid "10-CURRENT after the introduction of tickless callout facility which also changed the layout of struct callout (rev link:https://svnweb.freebsd.org/changeset/base/247777[247777])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3233 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3238 #, no-wrap msgid "1000030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3234 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3239 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/248210[248210]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3235 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3240 #, no-wrap msgid "March 12, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3242 #, no-wrap msgid "10-CURRENT after KPI breakage introduced in the VM subsystem to support read/write locking (rev link:https://svnweb.freebsd.org/changeset/base/248084[248084])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3238 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3243 #, no-wrap msgid "1000031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3239 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3244 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/249943[249943]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3240 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3245 #, no-wrap msgid "April 26, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3242 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3247 #, no-wrap msgid "10-CURRENT after the dst parameter of the ifnet `if_output` method was changed to take const qualifier (rev link:https://svnweb.freebsd.org/changeset/base/249925[249925])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3243 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3248 #, no-wrap msgid "1000032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3244 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3249 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/250163[250163]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3245 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3250 #, no-wrap msgid "May 1, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3247 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3252 #, no-wrap msgid "10-CURRENT after the introduction of the man:accept4[2] (rev link:https://svnweb.freebsd.org/changeset/base/250154[250154]) and man:pipe2[2] (rev link:https://svnweb.freebsd.org/changeset/base/250159[250159]) system calls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3248 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3253 #, no-wrap msgid "1000033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3249 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3254 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/250881[250881]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3250 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3255 #, no-wrap msgid "May 21, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3252 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3257 #, no-wrap msgid "10-CURRENT after flex 2.5.37 import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3253 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3258 #, no-wrap msgid "1000034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3254 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3259 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/251294[251294]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3255 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3260 #, no-wrap msgid "June 3, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3257 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3262 #, no-wrap msgid "10-CURRENT after the addition of these functions to libm: man:cacos[3], man:cacosf[3], man:cacosh[3], man:cacoshf[3], man:casin[3], man:casinf[3], man:casinh[3], man:casinhf[3], man:catan[3], man:catanf[3], man:catanh[3], man:catanhf[3], man:logl[3], man:log2l[3], man:log10l[3], man:log1pl[3], man:expm1l[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3258 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3263 #, no-wrap msgid "1000035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3259 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3264 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/251527[251527]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3260 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3265 #, no-wrap msgid "June 8, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3262 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3267 #, no-wrap msgid "10-CURRENT after the introduction of the man:aio_mlock[2] system call (rev link:https://svnweb.freebsd.org/changeset/base/251526[251526])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3263 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3268 #, no-wrap msgid "1000036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3269 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253049[253049]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3265 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3270 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3275 #, no-wrap msgid "July 9, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3267 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3272 #, no-wrap msgid "10-CURRENT after the addition of a new function to the kernel GSSAPI module's function call interface." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3268 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3273 #, no-wrap msgid "1000037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3269 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3274 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253089[253089]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3272 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3277 #, no-wrap msgid "10-CURRENT after the migration of statistics structures to PCPU counters. Changed structures include: `ahstat`, `arpstat`, `espstat`, `icmp6_ifstat`, `icmp6stat`, `in6_ifstat`, `ip6stat`, `ipcompstat`, `ipipstat`, `ipsecstat`, `mrt6stat`, `mrtstat`, `pfkeystat`, `pim6stat`, `pimstat`, `rip6stat`, `udpstat` (rev link:https://svnweb.freebsd.org/changeset/base/253081[253081])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3273 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3278 #, no-wrap msgid "1000038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3274 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3279 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253396[253396]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3275 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3280 #, no-wrap msgid "July 16, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3277 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3282 #, no-wrap msgid "10-CURRENT after making `ARM EABI` the default ABI on arm, armeb, armv6, and armv6eb architectures." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3278 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3283 #, no-wrap msgid "1000039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3284 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253549[253549]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3280 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3285 #, no-wrap msgid "July 22, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3282 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3287 #, no-wrap msgid "10-CURRENT after `CAM` and man:mps[4] driver scanning changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3283 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3288 #, no-wrap msgid "1000040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3284 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3289 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253638[253638]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3285 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3290 #, no-wrap msgid "July 24, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3287 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3292 #, no-wrap msgid "10-CURRENT after addition of libusb pkgconf files." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3288 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3293 #, no-wrap msgid "1000041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3289 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3294 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253970[253970]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3290 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3295 #, no-wrap msgid "August 5, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3292 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3297 #, no-wrap msgid "10-CURRENT after change from `time_second` to `time_uptime` in `PF_INET6`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3293 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3298 #, no-wrap msgid "1000042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3299 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254138[254138]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3295 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3300 #, no-wrap msgid "August 9, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3297 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3302 #, no-wrap msgid "10-CURRENT after VM subsystem change to unify soft and hard busy mechanisms." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3298 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3303 #, no-wrap msgid "1000043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3299 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3304 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254273[254273]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3300 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3305 #, no-wrap msgid "August 13, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3302 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3307 #, no-wrap msgid "10-CURRENT after `WITH_ICONV` is enabled by default. A new man:src.conf[5] option, `WITH_LIBICONV_COMPAT` (disabled by default) adds `libiconv_open` to provide compatibility with the package:converters/libiconv[] port." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3308 #, no-wrap msgid "1000044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3309 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254358[254358]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3305 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3310 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3315 #, no-wrap msgid "August 15, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3312 #, no-wrap msgid "10-CURRENT after [.filename]#libc.so# conversion to an man:ld[1] script (rev link:https://svnweb.freebsd.org/changeset/base/251668[251668])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3308 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3313 #, no-wrap msgid "1000045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3314 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254389[254389]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3312 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3317 #, no-wrap msgid "10-CURRENT after devfs programming interface change by replacing the cdevsw flag `D_UNMAPPED_IO` with the struct cdev flag `SI_UNMAPPED`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3313 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3318 #, no-wrap msgid "1000046" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3314 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3319 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254537[254537]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3320 #, no-wrap msgid "August 19, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3320 #, no-wrap msgid "10-CURRENT after addition of `M_PROTO[9-12]` and removal of `M_FRAG\\" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3320 #, no-wrap msgid "M_FIRSTFRAG\\" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3317 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3322 #, no-wrap msgid "M_LASTFRAG` mbuf flags (rev link:https://svnweb.freebsd.org/changeset/base/254524[254524], link:https://svnweb.freebsd.org/changeset/base/254526[254526])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3323 #, no-wrap msgid "1000047" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3324 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254627[254627]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3320 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3325 #, no-wrap msgid "August 21, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3322 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3327 #, no-wrap msgid "10-CURRENT after man:stat[2] update to allow storing some Windows/DOS and CIFS file attributes as man:stat[2] flags." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3323 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3328 #, no-wrap msgid "1000048" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3329 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254672[254672]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3330 #, no-wrap msgid "August 22, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3327 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3332 #, no-wrap msgid "10-CURRENT after modification of structure `xsctp_inpcb`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3328 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3333 #, no-wrap msgid "1000049" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3334 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254760[254760]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3330 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3335 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3340 #, no-wrap msgid "August 24, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3332 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3337 #, no-wrap msgid "10-CURRENT after man:physio[9] support for devices that do not function properly with split I/O, such as man:sa[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3333 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3338 #, no-wrap msgid "1000050" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3334 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3339 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254844[254844]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3337 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3342 #, no-wrap msgid "10-CURRENT after modifications of structure `mbuf` (rev link:https://svnweb.freebsd.org/changeset/base/254780[254780], link:https://svnweb.freebsd.org/changeset/base/254799[254799], link:https://svnweb.freebsd.org/changeset/base/254804[254804], link:https://svnweb.freebsd.org/changeset/base/254807[254807]link:https://svnweb.freebsd.org/changeset/base/254842[254842])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3338 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3343 #, no-wrap msgid "1000051" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3344 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254887[254887]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3340 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3345 #, no-wrap msgid "August 25, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3342 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3347 #, no-wrap msgid "10-CURRENT after Radeon KMS driver import (rev link:https://svnweb.freebsd.org/changeset/base/254885[254885])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3343 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3348 #, no-wrap msgid "1000052" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3349 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/255180[255180]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3345 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3350 #, no-wrap msgid "September 3, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3347 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3352 #, no-wrap msgid "10-CURRENT after import of NetBSD `libexecinfo` is connected to the build." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3348 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3353 #, no-wrap msgid "1000053" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3354 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/255305[255305]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3350 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3355 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3360 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3365 #, no-wrap msgid "September 6, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3352 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3357 #, no-wrap msgid "10-CURRENT after API and ABI changes to the Capsicum framework." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3353 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3358 #, no-wrap msgid "1000054" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3359 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/255321[255321]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3357 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3362 #, no-wrap msgid "10-CURRENT after `gcc` and `libstdc++` are no longer built by default." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3358 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3363 #, no-wrap msgid "1000055" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3364 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/255449[255449]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3362 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3367 #, no-wrap msgid "10-CURRENT after addition of `MMAP_32BIT` man:mmap[2] flag (rev link:https://svnweb.freebsd.org/changeset/base/255426[255426])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3363 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3368 #, no-wrap msgid "1000100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3369 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259065[259065]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3365 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3385 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3370 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3390 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3395 #, no-wrap msgid "December 7, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3367 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3372 #, no-wrap msgid "`releng/10.0` branched from `stable/10`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3368 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3373 #, no-wrap msgid "1000500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3374 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/256283[256283]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3372 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3377 #, no-wrap msgid "10-STABLE after branch from `head/`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3373 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3378 #, no-wrap msgid "1000501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3379 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/256916[256916]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3375 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4088 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4093 #, no-wrap msgid "October 22, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3377 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3382 #, no-wrap msgid "10-STABLE after addition of first-boot man:rc[8] support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3378 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3383 #, no-wrap msgid "1000502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3384 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/258398[258398]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3385 #, no-wrap msgid "November 20, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3382 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3387 #, no-wrap msgid "10-STABLE after removal of iconv symbols from `libc.so.7`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3383 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3388 #, no-wrap msgid "1000510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3389 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259067[259067]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3387 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3392 #, no-wrap msgid "`releng/10.0` __FreeBSD_version update to prevent the value from going backwards." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3388 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3393 #, no-wrap msgid "1000700" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3394 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259069[259069]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3392 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3397 #, no-wrap msgid "10-STABLE after `releng/10.0` branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3393 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3398 #, no-wrap msgid "1000701" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3399 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259447[259447]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3397 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3402 #, no-wrap msgid "10.0-STABLE after Heimdal encoding fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3398 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3403 #, no-wrap msgid "1000702" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3404 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/260135[260135]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3400 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4098 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3405 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4103 #, no-wrap msgid "December 31, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3402 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3407 #, no-wrap msgid "10-STABLE after MAP_STACK fixes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3403 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3408 #, no-wrap msgid "1000703" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3404 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4107 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/262801[262801]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3405 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4103 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4108 #, no-wrap msgid "March 5, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3412 #, no-wrap msgid "10-STABLE after upgrade of libc++ to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3408 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3413 #, no-wrap msgid "1000704" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3414 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/262889[262889]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3415 #, no-wrap msgid "March 7, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3412 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3417 #, no-wrap msgid "10-STABLE after MFC of the man:vt[4] driver (rev link:https://svnweb.freebsd.org/changeset/base/262861[262861])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3413 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3418 #, no-wrap msgid "1000705" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3414 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3419 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263508[263508]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3415 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4113 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3420 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4118 #, no-wrap msgid "March 21, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3417 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3422 #, no-wrap msgid "10-STABLE after upgrade of llvm/clang to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3418 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3423 #, no-wrap msgid "1000706" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3424 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/264214[264214]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3422 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3427 #, no-wrap msgid "10-STABLE after GCC support for `__block` definition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3428 #, no-wrap msgid "1000707" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3427 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3432 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:06.openssl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3428 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3433 #, no-wrap msgid "1000708" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3434 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/265122[265122]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3430 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4128 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4931 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3435 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4133 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4936 #, no-wrap msgid "April 30, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3432 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3437 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:07.devfs, FreeBSD-SA-14:08.tcp, and FreeBSD-SA-14:09.openssl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3433 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3438 #, no-wrap msgid "1000709" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3439 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/265946[265946]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3435 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3440 #, no-wrap msgid "May 13, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3437 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3442 #, no-wrap msgid "10-STABLE after support for UDP-Lite protocol (RFC 3828)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3438 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3443 #, no-wrap msgid "1000710" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3439 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3444 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/267465[267465]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3442 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3447 #, no-wrap msgid "10-STABLE after changes to man:strcasecmp[3], moving man:strcasecmp_l[3] and man:strncasecmp_l[3] from [.filename]## to [.filename]## for POSIX 2008 compliance." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3443 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3448 #, no-wrap msgid "1000711" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3444 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3449 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268442[268442]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3447 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3452 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:17.kmem (rev link:https://svnweb.freebsd.org/changeset/base/268432[268432])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3448 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3453 #, no-wrap msgid "1000712" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3449 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3454 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/269400[269400]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3455 #, no-wrap msgid "August 1, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3452 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3457 #, no-wrap msgid "10-STABLE after man:nfsd[8] 4.1 merge (rev link:https://svnweb.freebsd.org/changeset/base/269398[269398])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3453 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3458 #, no-wrap msgid "1000713" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3459 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/269484[269484]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3462 #, no-wrap msgid "10-STABLE after man:regex[3] library update to add \">\" and \"<\" delimiters." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3458 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3463 #, no-wrap msgid "1000714" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3459 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3464 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/270174[270174]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3462 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3467 #, no-wrap msgid "10-STABLE after `SOCK_DGRAM` bug fix (rev link:https://svnweb.freebsd.org/changeset/base/269490[269490])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3463 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3468 #, no-wrap msgid "1000715" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3467 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3472 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:18 (rev link:https://svnweb.freebsd.org/changeset/base/269686[269686])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3468 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3473 #, no-wrap msgid "1000716" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3472 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3477 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:19 (rev link:https://svnweb.freebsd.org/changeset/base/271667[271667])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3473 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3478 #, no-wrap msgid "1000717" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3479 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/271816[271816]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3480 #, no-wrap msgid "September 18, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3477 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3482 #, no-wrap msgid "10-STABLE after i915 HW context support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3478 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3483 #, no-wrap msgid "1001000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3479 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3484 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/272463[272463]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3480 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3490 #, no-wrap msgid "October 2, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3482 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3487 #, no-wrap msgid "10.1-RC1 after releng/10.1 branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3483 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3488 #, no-wrap msgid "1001500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3484 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3489 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/272464[272464]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3487 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3492 #, no-wrap msgid "10-STABLE after releng/10.1 branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3488 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3493 #, no-wrap msgid "1001501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3497 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:22, and FreeBSD-SA-14:23 (rev link:https://svnweb.freebsd.org/changeset/base/273411[273411])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3493 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3498 #, no-wrap msgid "1001502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3497 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3502 #, no-wrap msgid "10-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3498 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3503 #, no-wrap msgid "1001503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3504 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/275040[275040]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3505 #, no-wrap msgid "November 25, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3502 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3507 #, no-wrap msgid "10-STABLE after merging new libraries/utilities (man:dpv[1] man:dpv[3], and man:figpar[3]) for data throughput visualization." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3503 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3508 #, no-wrap msgid "1001504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3504 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3509 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4177 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/275742[275742]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3505 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4173 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4178 #, no-wrap msgid "December 13, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3507 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3512 #, no-wrap msgid "10-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3508 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3513 #, no-wrap msgid "1001505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3509 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3514 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/276633[276633]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3515 #, no-wrap msgid "January 3, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3512 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3517 #, no-wrap msgid "10-STABLE after merging some arm constants in link:https://svnweb.freebsd.org/changeset/base/276312[276312]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3513 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3518 #, no-wrap msgid "1001506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3519 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277087[277087]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3520 #, no-wrap msgid "January 12, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3517 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3522 #, no-wrap msgid "10-STABLE after merging max table size update for yacc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3518 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3523 #, no-wrap msgid "1001507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3519 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3524 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/277790[277790]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3525 #, no-wrap msgid "January 27, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3522 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3527 #, no-wrap msgid "10-STABLE after changes to the UDP tunneling callback to provide a context pointer and the source sockaddr." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3523 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3528 #, no-wrap msgid "1001508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3524 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3529 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/278974[278974]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3527 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3532 #, no-wrap msgid "10-STABLE after addition of the `CDAI_TYPE_EXT_INQ` request type." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3528 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3533 #, no-wrap msgid "1001509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3529 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4177 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4965 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/279287[279287]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3530 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4178 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4961 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4183 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4966 #, no-wrap msgid "February 25, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3532 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3537 #, no-wrap msgid "10-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3533 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3538 #, no-wrap msgid "1001510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3539 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/279329[279329]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3540 #, no-wrap msgid "February 26, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3537 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3542 #, no-wrap msgid "10-STABLE after MFC of rev link:https://svnweb.freebsd.org/changeset/base/278964[278964]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3538 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3543 #, no-wrap msgid "1001511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3539 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3544 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/280246[280246]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3545 #, no-wrap msgid "March 19, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3542 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3547 #, no-wrap msgid "10-STABLE after [.filename]#sys/capability.h# is renamed to [.filename]#sys/capsicum.h# (rev link:https://svnweb.freebsd.org/changeset/base/280224/[280224/])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3543 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3548 #, no-wrap msgid "1001512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3544 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3549 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/280438[280438]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3545 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3550 #, no-wrap msgid "March 24, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3547 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3552 #, no-wrap msgid "10-STABLE after addition of new man:mtio[4], man:sa[4] ioctls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3548 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3553 #, no-wrap msgid "1001513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3549 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3554 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/281955[281955]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3555 #, no-wrap msgid "April 24, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3557 #, no-wrap msgid "10-STABLE after starting the process of removing the use of the deprecated \"M_FLOWID\" flag from the network code." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3553 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3558 #, no-wrap msgid "1001514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3554 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3559 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/282275[282275]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3560 #, no-wrap msgid "April 30, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3557 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3562 #, no-wrap msgid "10-STABLE after MFC of man:iconv[3] fixes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3558 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3563 #, no-wrap msgid "1001515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3559 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3564 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/282781[282781]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3565 #, no-wrap msgid "May 11, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3562 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3567 #, no-wrap msgid "10-STABLE after adding back `M_FLOWID`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3563 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3568 #, no-wrap msgid "1001516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3564 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3569 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/283341[283341]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3570 #, no-wrap msgid "May 24, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3572 #, no-wrap msgid "10-STABLE after MFC of many USB things." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3568 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3573 #, no-wrap msgid "1001517" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3569 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3574 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/283950[283950]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3575 #, no-wrap msgid "June 3, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3572 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3577 #, no-wrap msgid "10-STABLE after MFC of sound related things." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3573 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3578 #, no-wrap msgid "1001518" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3574 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3579 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/284204[284204]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3577 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3582 #, no-wrap msgid "10-STABLE after MFC of zfs vfs fixes (rev link:https://svnweb.freebsd.org/changeset/base/284203[284203])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3578 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3583 #, no-wrap msgid "1001519" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3579 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3584 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/284720[284720]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3585 #, no-wrap msgid "June 23, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3582 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3587 #, no-wrap msgid "10-STABLE after reverting bumping `MAXCPU` on amd64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3583 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3588 #, no-wrap msgid "1002000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3584 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3589 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/285830[285830]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3585 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3595 #, no-wrap msgid "July 24, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3587 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3592 #, no-wrap msgid "`releng/10.2` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3588 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3593 #, no-wrap msgid "1002500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3589 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3594 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/285831[285831]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3592 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3597 #, no-wrap msgid "10-STABLE after `releng/10.2` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3593 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3598 #, no-wrap msgid "1002501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3594 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3599 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/289005[289005]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3600 #, no-wrap msgid "October 8, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3597 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3602 #, no-wrap msgid "10-STABLE after merge of ZFS changes that affected the internal interface of zfeature_info structure (rev link:https://svnweb.freebsd.org/changeset/base/288572[288572])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3598 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3603 #, no-wrap msgid "1002502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3599 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3604 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/291243[291243]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3605 #, no-wrap msgid "November 24, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3602 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3607 #, no-wrap msgid "10-STABLE after merge of dump device changes that affected the arguments of `g_dev_setdumpdev()`(rev link:https://svnweb.freebsd.org/changeset/base/291215[291215])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3603 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3608 #, no-wrap msgid "1002503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3604 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3609 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/292224[292224]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3610 #, no-wrap msgid "December 14, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3607 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3612 #, no-wrap msgid "10-STABLE after merge of changes to the internal interface between the nfsd.ko and nfscommon.ko modules, requiring them to be upgraded together (rev link:https://svnweb.freebsd.org/changeset/base/292223[292223])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3608 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3613 #, no-wrap msgid "1002504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3609 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3614 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/292589[292589]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3615 #, no-wrap msgid "December 22, 2015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3612 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3617 #, no-wrap msgid "10-STABLE after merge of xz 5.2.2 merge (multithread support) (rev link:https://svnweb.freebsd.org/changeset/base/292588[292588])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3613 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3618 #, no-wrap msgid "1002505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3614 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3619 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/292908[292908]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3617 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3622 #, no-wrap msgid "10-STABLE after merge of changes to man:pci[4] (rev link:https://svnweb.freebsd.org/changeset/base/292907[292907])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3618 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3623 #, no-wrap msgid "1002506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3619 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3624 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/293476[293476]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3620 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3625 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3635 #, no-wrap msgid "January 9, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3622 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3627 #, no-wrap msgid "10-STABLE after merge of man:utimensat[2] (rev link:https://svnweb.freebsd.org/changeset/base/293473[293473])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3623 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3628 #, no-wrap msgid "1002507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3624 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3629 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/293610[293610]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3627 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3632 #, no-wrap msgid "10-STABLE after merge of changes to man:linux[4] (rev link:https://svnweb.freebsd.org/changeset/base/293477[293477] through link:https://svnweb.freebsd.org/changeset/base/293609[293609])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3628 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3633 #, no-wrap msgid "1002508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3629 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3634 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/293619[293619]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3632 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3637 #, no-wrap msgid "10-STABLE after merge of changes to man:figpar[3] types/macros (rev link:https://svnweb.freebsd.org/changeset/base/290275[290275])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3633 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3638 #, no-wrap msgid "1002509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3634 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3639 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/295107[295107]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3640 #, no-wrap msgid "February 1, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3637 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3642 #, no-wrap msgid "10-STABLE after merge of API change to man:dpv[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3638 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3643 #, no-wrap msgid "1003000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3639 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3644 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296373[296373]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3640 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3650 #, no-wrap msgid "March 4, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3642 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3647 #, no-wrap msgid "`releng/10.3` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3643 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3648 #, no-wrap msgid "1003500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3644 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3649 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296374[296374]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3647 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3652 #, no-wrap msgid "10-STABLE after `releng/10.3` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3648 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3653 #, no-wrap msgid "1003501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3649 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3654 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/298299[298299]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3650 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3655 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3665 #, no-wrap msgid "June 19, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3657 #, no-wrap msgid "10-STABLE after adding kdbcontrol's -P option (rev link:https://svnweb.freebsd.org/changeset/base/298297[298297])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3653 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3658 #, no-wrap msgid "1003502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3654 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3659 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/299966[299966]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3657 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3662 #, no-wrap msgid "10-STABLE after libcrypto.so was made position independent." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3658 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3663 #, no-wrap msgid "1003503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3659 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3664 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300235[300235]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3662 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3667 #, no-wrap msgid "10-STABLE after allowing MK_ overrides (rev link:https://svnweb.freebsd.org/changeset/base/300233[300233])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3663 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3668 #, no-wrap msgid "1003504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3664 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3669 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302066[302066]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3667 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3672 #, no-wrap msgid "10-STABLE after MFC of filemon changes from 11-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3668 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3673 #, no-wrap msgid "1003505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3669 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3674 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/302228[302228]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3675 #, no-wrap msgid "June 27, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3672 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3677 #, no-wrap msgid "10-STABLE after converting sed to use REG_STARTEND, fixing a Mesa issue." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3673 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3678 #, no-wrap msgid "1003506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3674 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3679 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304611[304611]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3677 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3682 #, no-wrap msgid "10-STABLE after adding C++11 thread_local support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3678 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3683 #, no-wrap msgid "1003507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3679 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3684 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/304864[304864]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3682 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3687 #, no-wrap msgid "10-STABLE after `LC_*_MASK` fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3683 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3688 #, no-wrap msgid "1003508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3684 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3689 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305734[305734]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3687 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3692 #, no-wrap msgid "10-STABLE after resolving a deadlock between `device_detach()` and man:usbd_do_request_flags[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3688 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3693 #, no-wrap msgid "1003509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3689 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3694 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/307331[307331]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3692 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3697 #, no-wrap msgid "10-STABLE after ZFS merges." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3693 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3698 #, no-wrap msgid "1003510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3694 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3699 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/308047[308047]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3697 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3702 #, no-wrap msgid "10-STABLE after installing header files required development with libzfs_core." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3698 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3703 #, no-wrap msgid "1003511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3699 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3704 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/310121[310121]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3702 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3707 #, no-wrap msgid "10-STABLE after exporting whole thread name in `kinfo_proc` (rev link:https://svnweb.freebsd.org/changeset/base/309676[309676])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3703 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3708 #, no-wrap msgid "1003512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3709 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/315730[315730]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3710 #, no-wrap msgid "March 22, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3707 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3712 #, no-wrap msgid "10-STABLE after libmd changes (rev link:https://svnweb.freebsd.org/changeset/base/314143[314143])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3708 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3713 #, no-wrap msgid "1003513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3709 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3714 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/316499[316499]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3712 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3717 #, no-wrap msgid "10-STABLE after making CAM SIM lock optional (revs link:https://svnweb.freebsd.org/changeset/base/315673[315673], link:https://svnweb.freebsd.org/changeset/base/315674[315674])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3713 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3718 #, no-wrap msgid "1003514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3714 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3719 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/318198[318198]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3717 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3722 #, no-wrap msgid "10-STABLE after merging the addition of the [.filename]## header." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3718 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3723 #, no-wrap msgid "1003515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3719 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3724 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/321222[321222]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3725 #, no-wrap msgid "July 19, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3722 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3727 #, no-wrap msgid "10-STABLE after adding C++14 sized deallocation functions to libc++." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3723 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3728 #, no-wrap msgid "1003516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3724 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3729 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/321717[321717]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3730 #, no-wrap msgid "July 30, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3727 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3732 #, no-wrap msgid "10-STABLE after merging the `MAP_GUARD` man:mmap[2] flag addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3728 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3733 #, no-wrap msgid "1004000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3729 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3734 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323604[323604]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3730 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3740 #, no-wrap msgid "September 15, 2017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3737 #, no-wrap msgid "`releng/10.4` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3733 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3738 #, no-wrap msgid "1004500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3734 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3739 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/323605[323605]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3737 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3742 #, no-wrap msgid "10-STABLE after `releng/10.4` branched from 10-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3738 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3743 #, no-wrap msgid "1004501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3742 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3747 #, no-wrap msgid "10-STABLE after merging link:https://svnweb.freebsd.org/changeset/base/325028[325028], fixing `ptrace()` to always clear the correct thread event when resuming." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3743 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3748 #, no-wrap msgid "1004502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3744 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3749 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356396[356396]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3752 #, no-wrap msgid "10-STABLE after making USB statistics be per-device instead of per bus." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3748 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3753 #, no-wrap msgid "1004503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3749 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3754 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/356681[356681]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3751 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3756 #, no-wrap msgid "10-STABLE after adding own counter for cancelled USB transfers." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3754 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3759 #, no-wrap msgid "FreeBSD 9 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3757 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3762 #, no-wrap msgid "FreeBSD 9 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3771 #, no-wrap msgid "900000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3767 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3772 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/196432[196432]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3768 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3773 #, no-wrap msgid "August 22, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3775 #, no-wrap msgid "9.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3771 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3776 #, no-wrap msgid "900001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3772 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3777 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/197019[197019]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3773 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3778 #, no-wrap msgid "September 8, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3780 #, no-wrap msgid "9.0-CURRENT after importing x86emu, a software emulator for real mode x86 CPU from OpenBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3776 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3781 #, no-wrap msgid "900002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3777 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3782 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/197430[197430]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3778 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3783 #, no-wrap msgid "September 23, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3785 #, no-wrap msgid "9.0-CURRENT after implementing the EVFILT_USER kevent filter functionality." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3781 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3786 #, no-wrap msgid "900003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3782 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3787 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/200039[200039]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3783 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3788 #, no-wrap msgid "December 2, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3785 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3790 #, no-wrap msgid "9.0-CURRENT after addition of man:sigpause[2] and PIE support in csu." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3786 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3791 #, no-wrap msgid "900004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3787 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3792 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/200185[200185]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3788 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3793 #, no-wrap msgid "December 6, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3795 #, no-wrap msgid "9.0-CURRENT after addition of libulog and its libutempter compatibility interface." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3791 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3796 #, no-wrap msgid "900005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3792 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3797 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/200447[200447]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3793 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3798 #, no-wrap msgid "December 12, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3800 #, no-wrap msgid "9.0-CURRENT after addition of man:sleepq_sleepcnt[9], which can be used to query the number of waiters on a specific waiting queue." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3796 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3801 #, no-wrap msgid "900006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3797 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3802 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/201513[201513]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3798 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3803 #, no-wrap msgid "January 4, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3800 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3805 #, no-wrap msgid "9.0-CURRENT after change of the man:scandir[3] and man:alphasort[3] prototypes to conform to SUSv4." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3801 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3806 #, no-wrap msgid "900007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3802 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3807 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/202219[202219]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3803 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3808 #, no-wrap msgid "January 13, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3810 #, no-wrap msgid "9.0-CURRENT after the removal of man:utmp[5] and the addition of utmpx (see man:getutxent[3]) for improved logging of user logins and system events." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3806 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3811 #, no-wrap msgid "900008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3807 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3812 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/202722[202722]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3808 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3813 #, no-wrap msgid "January 20, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3810 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3815 #, no-wrap msgid "9.0-CURRENT after the import of BSDL bc/dc and the deprecation of GNU bc/dc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3811 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3816 #, no-wrap msgid "900009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3812 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3817 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/203052[203052]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3813 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3818 #, no-wrap msgid "January 26, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3820 #, no-wrap msgid "9.0-CURRENT after the addition of SIOCGIFDESCR and SIOCSIFDESCR ioctls to network interfaces. These ioctl can be used to manipulate interface description, as inspired by OpenBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3821 #, no-wrap msgid "900010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3817 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3822 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/205471[205471]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3818 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3823 #, no-wrap msgid "March 22, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3820 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3825 #, no-wrap msgid "9.0-CURRENT after the import of zlib 1.2.4." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3821 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3826 #, no-wrap msgid "900011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3822 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3827 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/207410[207410]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3823 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3828 #, no-wrap msgid "April 24, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3825 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3830 #, no-wrap msgid "9.0-CURRENT after adding soft-updates journalling." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3826 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3831 #, no-wrap msgid "900012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3827 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3832 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/207842[207842]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3833 #, no-wrap msgid "May 10, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3835 #, no-wrap msgid "9.0-CURRENT after adding liblzma, xz, xzdec, and lzmainfo." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3831 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3836 #, no-wrap msgid "900013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3832 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3837 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/208486[208486]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3833 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3838 #, no-wrap msgid "May 24, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3840 #, no-wrap msgid "9.0-CURRENT after bringing in USB fixes for man:linux[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3836 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3841 #, no-wrap msgid "900014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3837 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3842 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/208973[208973]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3838 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3843 #, no-wrap msgid "June 10, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3845 #, no-wrap msgid "9.0-CURRENT after adding Clang." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3841 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3846 #, no-wrap msgid "900015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3842 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3847 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/210390[210390]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3843 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3848 #, no-wrap msgid "July 22, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3845 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3850 #, no-wrap msgid "9.0-CURRENT after the import of BSD grep." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3846 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3851 #, no-wrap msgid "900016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3847 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3852 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/210565[210565]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3848 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3853 #, no-wrap msgid "July 28, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3855 #, no-wrap msgid "9.0-CURRENT after adding mti_zone to struct malloc_type_internal." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3851 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3856 #, no-wrap msgid "900017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3852 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3857 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/211701[211701]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3853 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3858 #, no-wrap msgid "August 23, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3855 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3860 #, no-wrap msgid "9.0-CURRENT after changing back default grep to GNU grep and adding WITH_BSD_GREP knob." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3856 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3861 #, no-wrap msgid "900018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3857 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3862 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/211735[211735]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3858 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3863 #, no-wrap msgid "August 24, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3865 #, no-wrap msgid "9.0-CURRENT after the man:pthread_kill[3] -generated signal is identified as SI_LWP in si_code. Previously, si_code was SI_USER." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3861 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3866 #, no-wrap msgid "900019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3862 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3867 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/211937[211937]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3863 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3868 #, no-wrap msgid "August 28, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3870 #, no-wrap msgid "9.0-CURRENT after addition of the MAP_PREFAULT_READ flag to man:mmap[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3866 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3871 #, no-wrap msgid "900020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3867 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3872 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/212381[212381]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3868 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3873 #, no-wrap msgid "September 9, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3870 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3875 #, no-wrap msgid "9.0-CURRENT after adding drain functionality to sbufs, which also changed the layout of struct sbuf." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3871 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3876 #, no-wrap msgid "900021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3872 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3877 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/212568[212568]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3873 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3878 #, no-wrap msgid "September 13, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3875 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3880 #, no-wrap msgid "9.0-CURRENT after DTrace has grown support for userland tracing." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3876 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3881 #, no-wrap msgid "900022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3877 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3882 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/213395[213395]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3878 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3883 #, no-wrap msgid "October 2, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3885 #, no-wrap msgid "9.0-CURRENT after addition of the BSDL man utilities and retirement of GNU/GPL man utilities." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3881 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3886 #, no-wrap msgid "900023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3882 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3887 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/213700[213700]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3883 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3888 #, no-wrap msgid "October 11, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3890 #, no-wrap msgid "9.0-CURRENT after updating xz to git 20101010 snapshot." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3886 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3891 #, no-wrap msgid "900024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3887 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3892 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/215127[215127]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3888 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3893 #, no-wrap msgid "November 11, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3890 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3895 #, no-wrap msgid "9.0-CURRENT after libgcc.a was replaced by libcompiler_rt.a." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3891 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3896 #, no-wrap msgid "900025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3892 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3897 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/215166[215166]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3893 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3898 #, no-wrap msgid "November 12, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3900 #, no-wrap msgid "9.0-CURRENT after the introduction of the modularised congestion control." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3896 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3901 #, no-wrap msgid "900026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3897 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3902 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216088[216088]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3898 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3903 #, no-wrap msgid "November 30, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3900 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3905 #, no-wrap msgid "9.0-CURRENT after the introduction of Serial Management Protocol (SMP) passthrough and the XPT_SMP_IO and XPT_GDEV_ADVINFO CAM CCBs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3901 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3906 #, no-wrap msgid "900027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3902 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3907 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216212[216212]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3903 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3908 #, no-wrap msgid "December 5, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3910 #, no-wrap msgid "9.0-CURRENT after the addition of log2 to libm." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3906 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3911 #, no-wrap msgid "900028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3907 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3912 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216615[216615]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3908 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3913 #, no-wrap msgid "December 21, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3915 #, no-wrap msgid "9.0-CURRENT after the addition of the Hhook (Helper Hook), Khelp (Kernel Helpers) and Object Specific Data (OSD) KPIs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3911 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3916 #, no-wrap msgid "900029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3912 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3917 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216758[216758]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3913 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3918 #, no-wrap msgid "December 28, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3920 #, no-wrap msgid "9.0-CURRENT after the modification of the TCP stack to allow Khelp modules to interact with it via helper hook points and store per-connection data in the TCP control block." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3916 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3921 #, no-wrap msgid "900030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3917 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3922 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/217309[217309]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3918 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3923 #, no-wrap msgid "January 12, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3925 #, no-wrap msgid "9.0-CURRENT after the update of libdialog to version 20100428." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3921 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3926 #, no-wrap msgid "900031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3922 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3927 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/218414[218414]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3923 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3928 #, no-wrap msgid "February 7, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3925 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3930 #, no-wrap msgid "9.0-CURRENT after the addition of man:pthread_getthreadid_np[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3926 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3931 #, no-wrap msgid "900032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3927 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3932 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/218425[218425]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3928 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3933 #, no-wrap msgid "February 8, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3930 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3935 #, no-wrap msgid "9.0-CURRENT after the removal of the uio_yield prototype and symbol." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3931 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3936 #, no-wrap msgid "900033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3937 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/218822[218822]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3938 #, no-wrap msgid "February 18, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3935 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3940 #, no-wrap msgid "9.0-CURRENT after the update of binutils to version 2.17.50." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3936 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3941 #, no-wrap msgid "900034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3937 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3942 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/219406[219406]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3938 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3943 #, no-wrap msgid "March 8, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3940 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3945 #, no-wrap msgid "9.0-CURRENT after the struct sysvec (sv_schedtail) changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3941 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3946 #, no-wrap msgid "900035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3942 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3947 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/220150[220150]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3943 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3948 #, no-wrap msgid "March 29, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3945 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3950 #, no-wrap msgid "9.0-CURRENT after the update of base gcc and libstdc++ to the last GPLv2 licensed revision." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3946 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3951 #, no-wrap msgid "900036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3947 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3952 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/220770[220770]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3948 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3953 #, no-wrap msgid "April 18, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3950 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3955 #, no-wrap msgid "9.0-CURRENT after the removal of libobjc and Objective-C support from the base system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3951 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3956 #, no-wrap msgid "900037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3952 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3957 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/221862[221862]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3953 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3958 #, no-wrap msgid "May 13, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3955 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3960 #, no-wrap msgid "9.0-CURRENT after importing the man:libprocstat[3] library and man:fuser[1] utility to the base system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3956 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3961 #, no-wrap msgid "900038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3957 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3962 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222167[222167]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3958 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3963 #, no-wrap msgid "May 22, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3965 #, no-wrap msgid "9.0-CURRENT after adding a lock flag argument to man:VFS_FHTOVP[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3961 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3966 #, no-wrap msgid "900039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3962 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3967 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/223637[223637]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3963 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3968 #, no-wrap msgid "June 28, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3965 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3970 #, no-wrap msgid "9.0-CURRENT after importing pf from OpenBSD 4.5." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3966 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3971 #, no-wrap msgid "900040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3972 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/224217[224217]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3968 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4861 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3973 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4866 #, no-wrap msgid "July 19, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3975 #, no-wrap msgid "Increase default MAXCPU for FreeBSD to 64 on amd64 and ia64 and to 128 for XLP (mips)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3971 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3976 #, no-wrap msgid "900041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3972 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3977 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/224834[224834]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3973 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3978 #, no-wrap msgid "August 13, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3975 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3980 #, no-wrap msgid "9.0-CURRENT after the implementation of Capsicum capabilities; man:fget[9] gains a rights argument." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3976 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3981 #, no-wrap msgid "900042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3977 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3987 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/225350[225350]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3978 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3983 #, no-wrap msgid "August 28, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3980 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3985 #, no-wrap msgid "Bump shared libraries' version numbers for libraries whose ABI has changed in preparation for 9.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3981 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3986 #, no-wrap msgid "900043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3988 #, no-wrap msgid "September 2, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3985 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3990 #, no-wrap msgid "Add automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3986 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3991 #, no-wrap msgid "900044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3992 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/225469[225469]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3988 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4871 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3993 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4876 #, no-wrap msgid "September 10, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3990 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3995 #, no-wrap msgid "Re-factor auto-quirk. 9.0-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3991 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3996 #, no-wrap msgid "900045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3997 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/229285[229285]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3993 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:3998 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4003 #, no-wrap msgid "January 2, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3995 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4000 #, no-wrap msgid "9-STABLE after MFC of true/false from 1000002." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3996 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4001 #, no-wrap msgid "900500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:3997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4002 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/229318[229318]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4000 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4005 #, no-wrap msgid "9.0-STABLE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4001 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4006 #, no-wrap msgid "900501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4002 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4007 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/229723[229723]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4003 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4886 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4008 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4891 #, no-wrap msgid "January 6, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4005 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4010 #, no-wrap msgid "9.0-STABLE after merging of addition of the man:posix_fadvise[2] system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4006 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4011 #, no-wrap msgid "900502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4007 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4012 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/230237[230237]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4010 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4015 #, no-wrap msgid "9.0-STABLE after merging gperf 3.0.3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4011 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4016 #, no-wrap msgid "900503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4012 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4017 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/231768[231768]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4013 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4896 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4018 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4901 #, no-wrap msgid "February 15, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4020 #, no-wrap msgid "9.0-STABLE after introduction of the new extensible man:sysctl[3] interface NET_RT_IFLISTL to query address lists." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4016 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4021 #, no-wrap msgid "900504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4017 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4022 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/232728[232728]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4018 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4901 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4023 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4906 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4911 #, no-wrap msgid "March 3, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4020 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4025 #, no-wrap msgid "9.0-STABLE after changes related to mounting of filesystem inside a jail." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4021 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4026 #, no-wrap msgid "900505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4022 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4027 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/232945[232945]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4023 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4028 #, no-wrap msgid "March 13, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4025 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4030 #, no-wrap msgid "9.0-STABLE after introduction of new man:tcp[4] socket options: TCP_KEEPINIT, TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4026 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4031 #, no-wrap msgid "900506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4032 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/235786[235786]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4030 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4035 #, no-wrap msgid "9.0-STABLE after introduction of the `quick_exit` function and related changes required for C++11." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4031 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4036 #, no-wrap msgid "901000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4032 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4037 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/239082[239082]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4033 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4038 #, no-wrap msgid "August 5, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4040 #, no-wrap msgid "9.1-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4036 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4041 #, no-wrap msgid "901500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4042 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/239081[239081]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4038 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4043 #, no-wrap msgid "August 6, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4040 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4045 #, no-wrap msgid "9.1-STABLE after branching releng/9.1 (RELENG_9_1)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4041 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4046 #, no-wrap msgid "901501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4047 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/240659[240659]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4043 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4048 #, no-wrap msgid "November 11, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4045 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4050 #, no-wrap msgid "9.1-STABLE after man:LIST_PREV[3] added to queue.h (rev link:https://svnweb.freebsd.org/changeset/base/242893[242893]) and KBI change in USB serial devices." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4046 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4051 #, no-wrap msgid "901502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4052 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/243656[243656]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4048 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4053 #, no-wrap msgid "November 28, 2012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4050 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4055 #, no-wrap msgid "9.1-STABLE after USB serial jitter buffer requires rebuild of USB serial device modules." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4051 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4056 #, no-wrap msgid "901503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4057 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/247090[247090]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4053 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4911 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4058 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4916 #, no-wrap msgid "February 21, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4055 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4060 #, no-wrap msgid "9.1-STABLE after USB moved to the driver structure requiring a rebuild of all USB modules. Also indicates the presence of nmtree." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4056 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4061 #, no-wrap msgid "901504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4057 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4062 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/248338[248338]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4058 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4063 #, no-wrap msgid "March 15, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4060 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4065 #, no-wrap msgid "9.1-STABLE after install gained -l, -M, -N and related flags and cat gained the -l option." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4061 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4066 #, no-wrap msgid "901505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4067 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/251687[251687]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4063 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4068 #, no-wrap msgid "June 13, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4065 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4070 #, no-wrap msgid "9.1-STABLE after fixes in ctfmerge bootstrapping (rev link:https://svnweb.freebsd.org/changeset/base/249243[249243])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4066 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4071 #, no-wrap msgid "902001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4067 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4072 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253912[253912]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4068 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4073 #, no-wrap msgid "August 3, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4070 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4075 #, no-wrap msgid "`releng/9.2` branched from `stable/9`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4071 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4076 #, no-wrap msgid "902501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4072 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4077 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/253913[253913]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4073 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4078 #, no-wrap msgid "August 2, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4075 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4080 #, no-wrap msgid "9.2-STABLE after creation of `releng/9.2` branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4076 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4081 #, no-wrap msgid "902502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4077 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4082 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254938[254938]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4078 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4083 #, no-wrap msgid "August 26, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4080 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4085 #, no-wrap msgid "9.2-STABLE after inclusion of the `PIM_RESCAN` CAM path inquiry flag." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4081 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4086 #, no-wrap msgid "902503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4082 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4087 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/254979[254979]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4088 #, no-wrap msgid "August 27, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4085 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4090 #, no-wrap msgid "9.2-STABLE after inclusion of the `SI_UNMAPPED` cdev flag." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4086 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4091 #, no-wrap msgid "902504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4087 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4092 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/256917[256917]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4090 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4095 #, no-wrap msgid "9.2-STABLE after inclusion of support for \"first boot\" man:rc[8] scripts." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4091 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4096 #, no-wrap msgid "902505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4092 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4097 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259448[259448]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4093 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4098 #, no-wrap msgid "December 12, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4095 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4100 #, no-wrap msgid "9.2-STABLE after Heimdal encoding fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4096 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4101 #, no-wrap msgid "902506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4097 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4102 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/260136[260136]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4100 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4105 #, no-wrap msgid "9-STABLE after MAP_STACK fixes (rev link:https://svnweb.freebsd.org/changeset/base/260082[260082])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4101 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4106 #, no-wrap msgid "902507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4105 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4110 #, no-wrap msgid "9-STABLE after upgrade of libc++ to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4106 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4111 #, no-wrap msgid "902508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4107 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4112 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263171[263171]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4110 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4115 #, no-wrap msgid "9-STABLE after merge of the Radeon KMS driver (rev link:https://svnweb.freebsd.org/changeset/base/263170[263170])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4111 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4116 #, no-wrap msgid "902509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4112 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4117 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263509[263509]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4115 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4120 #, no-wrap msgid "9-STABLE after upgrade of llvm/clang to 3.4 release." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4116 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4121 #, no-wrap msgid "902510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4117 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4122 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/263818[263818]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4118 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4123 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4128 #, no-wrap msgid "March 27, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4120 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4125 #, no-wrap msgid "9-STABLE after merge of the man:vt[4] driver." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4121 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4126 #, no-wrap msgid "902511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4125 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4130 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:06.openssl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4126 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4131 #, no-wrap msgid "902512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4127 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4930 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4935 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/265123[265123]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4130 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4135 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:08.tcp." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4131 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4136 #, no-wrap msgid "903000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4137 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/267656[267656]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4133 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4138 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4143 #, no-wrap msgid "June 20, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4135 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4140 #, no-wrap msgid "9-RC1 `releng/9.3` branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4136 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4141 #, no-wrap msgid "903500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4137 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4142 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/267657[267657]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4140 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4145 #, no-wrap msgid "9.3-STABLE `releng/9.3` branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4141 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4146 #, no-wrap msgid "903501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4142 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4147 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268443[268443]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4145 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4150 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:17.kmem (rev link:https://svnweb.freebsd.org/changeset/base/268433[268433])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4146 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4151 #, no-wrap msgid "903502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4147 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4152 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/270175[270175]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4148 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4153 #, no-wrap msgid "August 19, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4150 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4155 #, no-wrap msgid "9-STABLE after `SOCK_DGRAM` bug fix (rev link:https://svnweb.freebsd.org/changeset/base/269789[269789])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4151 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4156 #, no-wrap msgid "903503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4155 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4160 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:18 (rev link:https://svnweb.freebsd.org/changeset/base/269687[269687])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4156 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4161 #, no-wrap msgid "903504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4160 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4165 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:19 (rev link:https://svnweb.freebsd.org/changeset/base/271668[271668])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4161 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4166 #, no-wrap msgid "903505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4165 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4170 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:20, FreeBSD-SA-14:21, and FreeBSD-SA-14:22 (rev link:https://svnweb.freebsd.org/changeset/base/273412[273412])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4166 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4171 #, no-wrap msgid "903506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4170 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4175 #, no-wrap msgid "9-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4171 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4176 #, no-wrap msgid "903507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4175 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4180 #, no-wrap msgid "9-STABLE after merging an important fix to the LLVM vectorizer, which could lead to buffer overruns in some cases." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4176 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4181 #, no-wrap msgid "903508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4180 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4185 #, no-wrap msgid "9-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4181 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4186 #, no-wrap msgid "903509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4187 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/296219[296219]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4183 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4188 #, no-wrap msgid "February 29, 2016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4185 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4190 #, no-wrap msgid "9-STABLE after bumping the default value of `compat.linux.osrelease` to `2.6.18` to support the linux-c6-* ports out of the box." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4186 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4191 #, no-wrap msgid "903510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4187 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4192 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/300236[300236]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4190 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4195 #, no-wrap msgid "9-STABLE after System Binary Interface (SBI) page was moved in latest version of Berkeley Boot Loader (BBL) due to code size increase in link:https://svnweb.freebsd.org/changeset/base/300234[300234]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4191 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4196 #, no-wrap msgid "903511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4192 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4197 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305735[305735]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4194 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4199 #, no-wrap msgid "9-STABLE after resolving a deadlock between `device_detach()` and man:usbd_do_request_flags[9]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4202 #, no-wrap msgid "FreeBSD 8 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4200 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4205 #, no-wrap msgid "FreeBSD 8 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4214 #, no-wrap msgid "800000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4215 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172531[172531]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4211 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4216 #, no-wrap msgid "October 11, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4213 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4218 #, no-wrap msgid "8.0-CURRENT. Separating wide and single byte ctype." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4214 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4219 #, no-wrap msgid "800001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4215 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4220 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172688[172688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4216 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4221 #, no-wrap msgid "October 16, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4218 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4223 #, no-wrap msgid "8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4219 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4224 #, no-wrap msgid "800002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4220 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4225 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172841[172841]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4221 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4226 #, no-wrap msgid "October 21, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4223 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4228 #, no-wrap msgid "8.0-CURRENT after renaming man:kthread_create[9] and friends to man:kproc_create[9] etc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4229 #, no-wrap msgid "800003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4225 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4230 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172932[172932]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4226 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4231 #, no-wrap msgid "October 24, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4228 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4233 #, no-wrap msgid "8.0-CURRENT after ABI backwards compatibility to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was added, which required the ABI of the PCIOCGETCONF IOCTL to be broken again" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4229 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4234 #, no-wrap msgid "800004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4230 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4235 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173573[173573]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4231 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4236 #, no-wrap msgid "November 12, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4233 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4238 #, no-wrap msgid "8.0-CURRENT after man:agp[4] driver moved from src/sys/pci to src/sys/dev/agp" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4234 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4239 #, no-wrap msgid "800005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4235 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4240 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174261[174261]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4236 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4241 #, no-wrap msgid "December 4, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4238 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4243 #, no-wrap msgid "8.0-CURRENT after changes to the jumbo frame allocator (rev link:https://svnweb.freebsd.org/changeset/base/174247[174247])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4239 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4244 #, no-wrap msgid "800006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4240 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4245 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174399[174399]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4241 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5787 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4246 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5792 #, no-wrap msgid "December 7, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4243 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4248 #, no-wrap msgid "8.0-CURRENT after the addition of callgraph capture functionality to man:hwpmc[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4244 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4249 #, no-wrap msgid "800007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4245 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4250 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174901[174901]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4246 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4251 #, no-wrap msgid "December 25, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4248 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4253 #, no-wrap msgid "8.0-CURRENT after `kdb_enter()` gains a \"why\" argument." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4249 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4254 #, no-wrap msgid "800008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4250 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4255 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174951[174951]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4251 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4256 #, no-wrap msgid "December 28, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4253 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4258 #, no-wrap msgid "8.0-CURRENT after LK_EXCLUPGRADE option removal." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4254 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4259 #, no-wrap msgid "800009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4255 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4260 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175168[175168]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4256 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4261 #, no-wrap msgid "January 9, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4258 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4263 #, no-wrap msgid "8.0-CURRENT after introduction of man:lockmgr_disown[9]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4259 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4264 #, no-wrap msgid "800010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4260 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4265 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175204[175204]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4261 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4266 #, no-wrap msgid "January 10, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4263 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4268 #, no-wrap msgid "8.0-CURRENT after the man:vn_lock[9] prototype change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4269 #, no-wrap msgid "800011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4265 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4270 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175295[175295]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4266 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4271 #, no-wrap msgid "January 13, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4268 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4273 #, no-wrap msgid "8.0-CURRENT after the man:VOP_LOCK[9] and man:VOP_UNLOCK[9] prototype changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4269 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4274 #, no-wrap msgid "800012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4270 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4275 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175487[175487]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4271 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4276 #, no-wrap msgid "January 19, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4273 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4278 #, no-wrap msgid "8.0-CURRENT after introduction of man:lockmgr_recursed[9], man:BUF_RECURSED[9] and man:BUF_ISLOCKED[9] and the removal of `BUF_REFCNT()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4274 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4279 #, no-wrap msgid "800013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4275 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4280 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175581[175581]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4276 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4281 #, no-wrap msgid "January 23, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4278 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4283 #, no-wrap msgid "8.0-CURRENT after introduction of the \"ASCII\" encoding." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4284 #, no-wrap msgid "800014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4280 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4285 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175636[175636]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4281 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4286 #, no-wrap msgid "January 24, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4283 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4288 #, no-wrap msgid "8.0-CURRENT after changing the prototype of man:lockmgr[9] and removal of `lockcount()` and `LOCKMGR_ASSERT()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4284 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4289 #, no-wrap msgid "800015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4285 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4290 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175688[175688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4286 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4291 #, no-wrap msgid "January 26, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4288 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4293 #, no-wrap msgid "8.0-CURRENT after extending the types of the man:fts[3] structures." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4289 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4294 #, no-wrap msgid "800016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4290 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4295 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/175872[175872]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4291 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4296 #, no-wrap msgid "February 1, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4293 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4298 #, no-wrap msgid "8.0-CURRENT after adding an argument to man:MEXTADD[9]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4299 #, no-wrap msgid "800017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4295 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4300 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176015[176015]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4296 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4301 #, no-wrap msgid "February 6, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4298 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4303 #, no-wrap msgid "8.0-CURRENT after the introduction of LK_NODUP and LK_NOWITNESS options in the man:lockmgr[9] space." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4299 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4304 #, no-wrap msgid "800018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4300 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4305 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176112[176112]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4301 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5274 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4306 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5279 #, no-wrap msgid "February 8, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4308 #, no-wrap msgid "8.0-CURRENT after the addition of m_collapse." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4309 #, no-wrap msgid "800019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4305 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4310 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176124[176124]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4306 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4311 #, no-wrap msgid "February 9, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4308 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4313 #, no-wrap msgid "8.0-CURRENT after the addition of current working directory, root directory, and jail directory support to the kern.proc.filedesc sysctl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4314 #, no-wrap msgid "800020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4310 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4315 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176251[176251]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4311 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4316 #, no-wrap msgid "February 13, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4313 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4318 #, no-wrap msgid "8.0-CURRENT after introduction of man:lockmgr_assert[9] and `BUF_ASSERT` functions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4314 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4319 #, no-wrap msgid "800021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4320 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176321[176321]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4316 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4321 #, no-wrap msgid "February 15, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4323 #, no-wrap msgid "8.0-CURRENT after introduction of man:lockmgr_args[9] and LK_INTERNAL flag removal." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4324 #, no-wrap msgid "800022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4320 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4325 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176556[176556]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4321 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4326 #, no-wrap msgid "(backed out)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4323 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4328 #, no-wrap msgid "8.0-CURRENT after changing the default system ar to BSD man:ar[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4329 #, no-wrap msgid "800023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4330 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176560[176560]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4326 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4331 #, no-wrap msgid "February 25, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4328 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4333 #, no-wrap msgid "8.0-CURRENT after changing the prototypes of man:lockstatus[9] and man:VOP_ISLOCKED[9];, more specifically retiring the `struct thread` argument." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4334 #, no-wrap msgid "800024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4330 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4335 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176709[176709]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4331 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4336 #, no-wrap msgid "March 1, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4333 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4338 #, no-wrap msgid "8.0-CURRENT after axing out the `lockwaiters` and `BUF_LOCKWAITERS` functions, changing the return value of `brelvp` from void to int and introducing new flags for man:lockinit[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4334 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4339 #, no-wrap msgid "800025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4335 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4340 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176958[176958]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4336 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4341 #, no-wrap msgid "March 8, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4338 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4343 #, no-wrap msgid "8.0-CURRENT after adding F_DUP2FD command to man:fcntl[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4344 #, no-wrap msgid "800026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4340 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4345 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177086[177086]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4341 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4346 #, no-wrap msgid "March 12, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4343 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4348 #, no-wrap msgid "8.0-CURRENT after changing the priority parameter to cv_broadcastpri such that 0 means no priority." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4349 #, no-wrap msgid "800027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4345 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4350 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177551[177551]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4346 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4351 #, no-wrap msgid "March 24, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4348 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4353 #, no-wrap msgid "8.0-CURRENT after changing the bpf monitoring ABI when zerocopy bpf buffers were added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4354 #, no-wrap msgid "800028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4350 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4355 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177637[177637]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4351 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4356 #, no-wrap msgid "March 26, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4353 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4358 #, no-wrap msgid "8.0-CURRENT after adding l_sysid to struct flock." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4359 #, no-wrap msgid "800029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4355 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4360 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177688[177688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4356 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4361 #, no-wrap msgid "March 28, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4358 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4363 #, no-wrap msgid "8.0-CURRENT after reintegration of the `BUF_LOCKWAITERS` function and the addition of man:lockmgr_waiters[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4364 #, no-wrap msgid "800030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4360 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4365 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177844[177844]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4361 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4366 #, no-wrap msgid "April 1, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4363 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4368 #, no-wrap msgid "8.0-CURRENT after the introduction of the man:rw_try_rlock[9] and man:rw_try_wlock[9] functions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4369 #, no-wrap msgid "800031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4365 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4370 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177958[177958]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4366 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4371 #, no-wrap msgid "April 6, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4368 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4373 #, no-wrap msgid "8.0-CURRENT after the introduction of the `lockmgr_rw` and `lockmgr_args_rw` functions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4374 #, no-wrap msgid "800032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4370 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4375 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178006[178006]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4371 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4376 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4381 #, no-wrap msgid "April 8, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4373 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4378 #, no-wrap msgid "8.0-CURRENT after the implementation of the openat and related syscalls, introduction of the O_EXEC flag for the man:open[2], and providing the corresponding linux compatibility syscalls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4379 #, no-wrap msgid "800033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4375 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4380 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178017[178017]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4378 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4383 #, no-wrap msgid "8.0-CURRENT after added man:write[2] support for man:psm[4] in native operation level. Now arbitrary commands can be written to [.filename]#/dev/psm%d# and status can be read back from it." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4384 #, no-wrap msgid "800034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4385 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178051[178051]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4381 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5284 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4386 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5289 #, no-wrap msgid "April 10, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4383 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4388 #, no-wrap msgid "8.0-CURRENT after introduction of the `memrchr` function." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4389 #, no-wrap msgid "800035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4385 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4390 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178256[178256]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4386 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4391 #, no-wrap msgid "April 16, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4388 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4393 #, no-wrap msgid "8.0-CURRENT after introduction of the `fdopendir` function." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4394 #, no-wrap msgid "800036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4390 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4395 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178362[178362]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4391 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4396 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5309 #, no-wrap msgid "April 20, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4393 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4398 #, no-wrap msgid "8.0-CURRENT after switchover of 802.11 wireless to multi-bss support (aka vaps)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4399 #, no-wrap msgid "800037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4395 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4400 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178892[178892]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4396 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4401 #, no-wrap msgid "May 9, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4398 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4403 #, no-wrap msgid "8.0-CURRENT after addition of multi routing table support (aka man:setfib[1], man:setfib[2])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4404 #, no-wrap msgid "800038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4400 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4405 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/179316[179316]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4401 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4406 #, no-wrap msgid "May 26, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4403 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4408 #, no-wrap msgid "8.0-CURRENT after removal of netatm and ISDN4BSD. Also, the addition of the Compact C Type (CTF) tools." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4404 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4409 #, no-wrap msgid "800039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4405 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4410 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/179784[179784]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4406 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4411 #, no-wrap msgid "June 14, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4408 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4413 #, no-wrap msgid "8.0-CURRENT after removal of sgtty." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4414 #, no-wrap msgid "800040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4415 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/180025[180025]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4411 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4416 #, no-wrap msgid "June 26, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4413 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4418 #, no-wrap msgid "8.0-CURRENT with kernel NFS lockd client." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4414 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4419 #, no-wrap msgid "800041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4415 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4420 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/180691[180691]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4416 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4421 #, no-wrap msgid "July 22, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4418 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4423 #, no-wrap msgid "8.0-CURRENT after addition of man:arc4random_buf[3] and man:arc4random_uniform[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4424 #, no-wrap msgid "800042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4420 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4425 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181439[181439]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4421 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4426 #, no-wrap msgid "August 8, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4428 #, no-wrap msgid "8.0-CURRENT after addition of man:cpuctl[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4424 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4429 #, no-wrap msgid "800043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4425 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4430 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181694[181694]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4426 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4431 #, no-wrap msgid "August 13, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4428 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4433 #, no-wrap msgid "8.0-CURRENT after changing man:bpf[4] to use a single device node, instead of device cloning." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4434 #, no-wrap msgid "800044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4430 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4435 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181803[181803]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4431 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4436 #, no-wrap msgid "August 17, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4433 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4438 #, no-wrap msgid "8.0-CURRENT after the commit of the first step of the vimage project renaming global variables to be virtualized with a V_ prefix with macros to map them back to their global names." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4439 #, no-wrap msgid "800045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4435 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4440 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181905[181905]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4436 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4441 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5329 #, no-wrap msgid "August 20, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4438 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4443 #, no-wrap msgid "8.0-CURRENT after the integration of the MPSAFE TTY layer, including changes to various drivers and utilities that interact with it." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4439 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4444 #, no-wrap msgid "800046" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4440 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4445 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/182869[182869]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4441 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4446 #, no-wrap msgid "September 8, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4443 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4448 #, no-wrap msgid "8.0-CURRENT after the separation of the GDT per CPU on amd64 architecture." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4444 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4449 #, no-wrap msgid "800047" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4445 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4450 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/182905[182905]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4446 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4451 #, no-wrap msgid "September 10, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4448 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4453 #, no-wrap msgid "8.0-CURRENT after removal of VSVTX, VSGID and VSUID." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4449 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4454 #, no-wrap msgid "800048" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4455 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/183091[183091]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4451 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4456 #, no-wrap msgid "September 16, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4453 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4458 #, no-wrap msgid "8.0-CURRENT after converting the kernel NFS mount code to accept individual mount options in the man:nmount[2] iovec, not just one big struct nfs_args." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4459 #, no-wrap msgid "800049" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4455 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4460 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/183114[183114]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4456 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4461 #, no-wrap msgid "September 17, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4458 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4463 #, no-wrap msgid "8.0-CURRENT after the removal of man:suser[9] and man:suser_cred[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4459 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4464 #, no-wrap msgid "800050" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4465 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/184099[184099]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4461 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4466 #, no-wrap msgid "October 20, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4463 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4468 #, no-wrap msgid "8.0-CURRENT after buffer cache API change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4464 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4469 #, no-wrap msgid "800051" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4465 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4470 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/184205[184205]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4466 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4471 #, no-wrap msgid "October 23, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4468 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4473 #, no-wrap msgid "8.0-CURRENT after the removal of the man:MALLOC[9] and man:FREE[9] macros." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4469 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4474 #, no-wrap msgid "800052" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4475 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/184419[184419]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4471 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4476 #, no-wrap msgid "October 28, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4473 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4478 #, no-wrap msgid "8.0-CURRENT after the introduction of accmode_t and renaming of VOP_ACCESS 'a_mode' argument to 'a_accmode'." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4479 #, no-wrap msgid "800053" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4480 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/184555[184555]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4476 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4481 #, no-wrap msgid "November 2, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4478 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4483 #, no-wrap msgid "8.0-CURRENT after the prototype change of man:vfs_busy[9] and the introduction of its MBF_NOWAIT and MBF_MNTLSTLOCK flags." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4479 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4484 #, no-wrap msgid "800054" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4480 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4485 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185162[185162]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4481 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4486 #, no-wrap msgid "November 22, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4483 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4488 #, no-wrap msgid "8.0-CURRENT after the addition of buf_ring, memory barriers and ifnet functions to facilitate multiple hardware transmit queues for cards that support them, and a lockless ring-buffer implementation to enable drivers to more efficiently manage queuing of packets." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4484 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4489 #, no-wrap msgid "800055" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4490 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185363[185363]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4486 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4491 #, no-wrap msgid "November 27, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4488 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4493 #, no-wrap msgid "8.0-CURRENT after the addition of Intel(TM) Core, Core2, and Atom support to man:hwpmc[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4489 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4494 #, no-wrap msgid "800056" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4490 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4495 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185435[185435]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4491 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4496 #, no-wrap msgid "November 29, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4493 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4498 #, no-wrap msgid "8.0-CURRENT after the introduction of multi-/no-IPv4/v6 jails." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4494 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4499 #, no-wrap msgid "800057" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4500 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185522[185522]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4496 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4501 #, no-wrap msgid "December 1, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4498 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4503 #, no-wrap msgid "8.0-CURRENT after the switch to the ath hal source code." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4504 #, no-wrap msgid "800058" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4505 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185968[185968]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4501 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4506 #, no-wrap msgid "December 12, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4503 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4508 #, no-wrap msgid "8.0-CURRENT after the introduction of the VOP_VPTOCNP operation." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4504 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4509 #, no-wrap msgid "800059" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4505 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4510 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/186119[186119]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4506 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4511 #, no-wrap msgid "December 15, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4508 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4513 #, no-wrap msgid "8.0-CURRENT incorporates the new arp-v2 rewrite." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4509 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4514 #, no-wrap msgid "800060" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4515 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/186344[186344]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4511 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4516 #, no-wrap msgid "December 19, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4513 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4518 #, no-wrap msgid "8.0-CURRENT after the addition of makefs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4519 #, no-wrap msgid "800061" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4520 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/187289[187289]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4516 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4521 #, no-wrap msgid "January 15, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4518 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4523 #, no-wrap msgid "8.0-CURRENT after TCP Appropriate Byte Counting." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4519 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4524 #, no-wrap msgid "800062" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4525 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/187830[187830]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4521 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4526 #, no-wrap msgid "January 28, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4523 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4528 #, no-wrap msgid "8.0-CURRENT after removal of `minor()`, `minor2unit()`, `unit2minor()`, etc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4524 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4529 #, no-wrap msgid "800063" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4530 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/188745[188745]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4526 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4531 #, no-wrap msgid "February 18, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4528 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4533 #, no-wrap msgid "8.0-CURRENT after GENERIC config change to use the USB2 stack, but also the addition of man:fdevname[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4529 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4534 #, no-wrap msgid "800064" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4530 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4535 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/188946[188946]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4531 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4536 #, no-wrap msgid "February 23, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4533 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4538 #, no-wrap msgid "8.0-CURRENT after the USB2 stack is moved to and replaces dev/usb." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4539 #, no-wrap msgid "800065" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4540 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189092[189092]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4536 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4541 #, no-wrap msgid "February 26, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4538 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4543 #, no-wrap msgid "8.0-CURRENT after the renaming of all functions in man:libmp[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4539 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4544 #, no-wrap msgid "800066" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4545 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189110[189110]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4541 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4546 #, no-wrap msgid "February 27, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4543 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4548 #, no-wrap msgid "8.0-CURRENT after changing USB devfs handling and layout." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4544 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4549 #, no-wrap msgid "800067" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4545 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4550 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189136[189136]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4546 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4551 #, no-wrap msgid "February 28, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4548 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4553 #, no-wrap msgid "8.0-CURRENT after adding `getdelim()`, `getline()`, `stpncpy()`, `strnlen()`, `wcsnlen()`, `wcscasecmp()`, and `wcsncasecmp()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4549 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4554 #, no-wrap msgid "800068" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4555 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189276[189276]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4551 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4556 #, no-wrap msgid "March 2, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4553 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4558 #, no-wrap msgid "8.0-CURRENT after renaming the ushub devclass to uhub." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4554 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4559 #, no-wrap msgid "800069" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4560 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189585[189585]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4556 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4561 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4566 #, no-wrap msgid "March 9, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4558 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4563 #, no-wrap msgid "8.0-CURRENT after libusb20.so.1 was renamed to libusb.so.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4559 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4564 #, no-wrap msgid "800070" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4565 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189592[189592]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4563 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4568 #, no-wrap msgid "8.0-CURRENT after merging IGMPv3 and Source-Specific Multicast (SSM) to the IPv4 stack." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4564 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4569 #, no-wrap msgid "800071" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4570 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189825[189825]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4566 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4571 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5374 #, no-wrap msgid "March 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4568 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4573 #, no-wrap msgid "8.0-CURRENT after gcc was patched to use C99 inline semantics in c99 and gnu99 mode." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4569 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4574 #, no-wrap msgid "800072" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4575 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189853[189853]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4571 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4576 #, no-wrap msgid "March 15, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4573 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4578 #, no-wrap msgid "8.0-CURRENT after the IFF_NEEDSGIANT flag has been removed; non-MPSAFE network device drivers are no longer supported." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4574 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4579 #, no-wrap msgid "800073" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4580 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/190265[190265]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4576 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4581 #, no-wrap msgid "March 18, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4578 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4583 #, no-wrap msgid "8.0-CURRENT after the dynamic string token substitution has been implemented for rpath and needed paths." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4579 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4584 #, no-wrap msgid "800074" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4585 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/190373[190373]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4581 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4586 #, no-wrap msgid "March 24, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4583 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4588 #, no-wrap msgid "8.0-CURRENT after tcpdump 4.0.0 and libpcap 1.0.0 import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4584 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4589 #, no-wrap msgid "800075" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4585 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4590 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/190787[190787]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4586 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4591 #, no-wrap msgid "April 6, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4588 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4593 #, no-wrap msgid "8.0-CURRENT after layout of structs vnet_net, vnet_inet and vnet_ipfw has been changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4589 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4594 #, no-wrap msgid "800076" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4595 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/190866[190866]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4591 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4596 #, no-wrap msgid "April 9, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4593 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4598 #, no-wrap msgid "8.0-CURRENT after adding delay profiles in dummynet." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4594 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4599 #, no-wrap msgid "800077" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4600 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/190914[190914]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4596 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4601 #, no-wrap msgid "April 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4598 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4603 #, no-wrap msgid "8.0-CURRENT after removing `VOP_LEASE()` and vop_vector.vop_lease." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4599 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4604 #, no-wrap msgid "800078" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4605 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191080[191080]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4601 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4606 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4611 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4616 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5384 #, no-wrap msgid "April 15, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4603 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4608 #, no-wrap msgid "8.0-CURRENT after struct rt_weight fields have been added to struct rt_metrics and struct rt_metrics_lite, changing the layout of struct rt_metrics_lite. A bump to RTM_VERSION was made, but backed out." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4604 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4609 #, no-wrap msgid "800079" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4610 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191117[191117]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4608 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4613 #, no-wrap msgid "8.0-CURRENT after struct llentry pointers are added to struct route and struct route_in6." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4609 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4614 #, no-wrap msgid "800080" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4615 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191126[191126]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4613 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4618 #, no-wrap msgid "8.0-CURRENT after layout of struct inpcb has been changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4614 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4619 #, no-wrap msgid "800081" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4620 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191267[191267]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4616 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4621 #, no-wrap msgid "April 19, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4618 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4623 #, no-wrap msgid "8.0-CURRENT after the layout of struct malloc_type has been changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4619 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4624 #, no-wrap msgid "800082" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4620 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4625 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191368[191368]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4621 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4626 #, no-wrap msgid "April 21, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4623 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4628 #, no-wrap msgid "8.0-CURRENT after the layout of struct ifnet has changed, and with `if_ref()` and `if_rele()` ifnet refcounting." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4624 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4629 #, no-wrap msgid "800083" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4625 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4630 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191389[191389]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4626 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4631 #, no-wrap msgid "April 22, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4628 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4633 #, no-wrap msgid "8.0-CURRENT after the implementation of a low-level Bluetooth HCI API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4629 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4634 #, no-wrap msgid "800084" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4635 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191672[191672]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4631 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4636 #, no-wrap msgid "April 29, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4633 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4638 #, no-wrap msgid "8.0-CURRENT after IPv6 SSM and MLDv2 changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4634 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4639 #, no-wrap msgid "800085" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4640 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191688[191688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4636 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4641 #, no-wrap msgid "April 30, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4638 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4643 #, no-wrap msgid "8.0-CURRENT after enabling support for VIMAGE kernel builds with one active image." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4639 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4644 #, no-wrap msgid "800086" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4640 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4645 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191910[191910]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4641 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4646 #, no-wrap msgid "May 8, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4643 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4648 #, no-wrap msgid "8.0-CURRENT after adding support for input lines of arbitrarily length in man:patch[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4644 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4649 #, no-wrap msgid "800087" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4650 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191990[191990]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4646 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4651 #, no-wrap msgid "May 11, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4648 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4653 #, no-wrap msgid "8.0-CURRENT after some VFS KPI changes. The thread argument has been removed from the FSD parts of the VFS. `VFS_*` functions do not need the context any more because it always refers to `curthread`. In some special cases, the old behavior is retained." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4649 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4654 #, no-wrap msgid "800088" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4650 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4655 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/192470[192470]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4651 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4656 #, no-wrap msgid "May 20, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4653 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4658 #, no-wrap msgid "8.0-CURRENT after net80211 monitor mode changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4654 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4659 #, no-wrap msgid "800089" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4655 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4660 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/192649[192649]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4656 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4661 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4666 #, no-wrap msgid "May 23, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4658 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4663 #, no-wrap msgid "8.0-CURRENT after adding UDP control block support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4659 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4664 #, no-wrap msgid "800090" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4665 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/192669[192669]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4663 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4668 #, no-wrap msgid "8.0-CURRENT after virtualizing interface cloning." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4664 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4669 #, no-wrap msgid "800091" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4670 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/192895[192895]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4666 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4671 #, no-wrap msgid "May 27, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4668 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4673 #, no-wrap msgid "8.0-CURRENT after adding hierarchical jails and removing global securelevel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4669 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4674 #, no-wrap msgid "800092" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4675 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193011[193011]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4671 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4676 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4681 #, no-wrap msgid "May 29, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4673 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4678 #, no-wrap msgid "8.0-CURRENT after changing `sx_init_flags()` KPI. The `SX_ADAPTIVESPIN` is retired and a new `SX_NOADAPTIVE` flag is introduced to handle the reversed logic." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4674 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4679 #, no-wrap msgid "800093" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4680 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193047[193047]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4678 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4683 #, no-wrap msgid "8.0-CURRENT after adding mnt_xflag to struct mount." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4679 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4684 #, no-wrap msgid "800094" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4685 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193093[193093]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4681 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4686 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4691 #, no-wrap msgid "May 30, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4683 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4688 #, no-wrap msgid "8.0-CURRENT after adding man:VOP_ACCESSX[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4684 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4689 #, no-wrap msgid "800095" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4685 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4690 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193096[193096]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4688 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4693 #, no-wrap msgid "8.0-CURRENT after changing the polling KPI. The polling handlers now return the number of packets processed. A new `IFCAP_POLLING_NOCOUNT` is also introduced to specify that the return value is not significant and the counting should be skipped." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4689 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4694 #, no-wrap msgid "800096" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4695 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193219[193219]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4691 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4696 #, no-wrap msgid "June 1, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4693 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4698 #, no-wrap msgid "8.0-CURRENT after updating to the new netisr implementation and after changing the way we store and access FIBs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4694 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4699 #, no-wrap msgid "800097" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4700 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193731[193731]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4696 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4701 #, no-wrap msgid "June 8, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4698 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4703 #, no-wrap msgid "8.0-CURRENT after the introduction of vnet destructor hooks and infrastructure." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4705 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/194012[194012]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4701 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4706 #, no-wrap msgid "June 11, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4703 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4708 #, no-wrap msgid "8.0-CURRENT after the introduction of netgraph outbound to inbound path call detection and queuing, which also changed the layout of struct thread." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4709 #, no-wrap msgid "800098" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4710 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/194210[194210]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4706 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4711 #, no-wrap msgid "June 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4708 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4713 #, no-wrap msgid "8.0-CURRENT after OpenSSL 0.9.8k import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4709 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4714 #, no-wrap msgid "800099" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4715 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/194675[194675]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4711 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4716 #, no-wrap msgid "June 22, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4713 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4718 #, no-wrap msgid "8.0-CURRENT after NGROUPS update and moving route virtualization into its own VImage module." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4714 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4719 #, no-wrap msgid "800100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4720 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/194920[194920]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4716 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4721 #, no-wrap msgid "June 24, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4718 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4723 #, no-wrap msgid "8.0-CURRENT after SYSVIPC ABI change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4719 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4724 #, no-wrap msgid "800101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4725 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195175[195175]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4721 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4726 #, no-wrap msgid "June 29, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4723 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4728 #, no-wrap msgid "8.0-CURRENT after the removal of the /dev/net/* per-interface character devices." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4724 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4729 #, no-wrap msgid "800102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4730 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195634[195634]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4726 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4731 #, no-wrap msgid "July 12, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4728 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4733 #, no-wrap msgid "8.0-CURRENT after padding was added to struct sackhint, struct tcpcb, and struct tcpstat." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4729 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4734 #, no-wrap msgid "800103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4730 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4735 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195654[195654]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4731 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4736 #, no-wrap msgid "July 13, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4733 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4738 #, no-wrap msgid "8.0-CURRENT after replacing struct tcpopt with struct toeopt in the TOE driver interface to the TCP syncache." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4734 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4739 #, no-wrap msgid "800104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4740 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195699[195699]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4736 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4741 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5404 #, no-wrap msgid "July 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4738 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4743 #, no-wrap msgid "8.0-CURRENT after the addition of the linker-set based per-vnet allocator." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4739 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4744 #, no-wrap msgid "800105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4745 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195767[195767]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4741 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4746 #, no-wrap msgid "July 19, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4743 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4748 #, no-wrap msgid "8.0-CURRENT after version bump for all shared libraries that do not have symbol versioning turned on." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4744 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4749 #, no-wrap msgid "800106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4750 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195852[195852]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4746 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4751 #, no-wrap msgid "July 24, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4748 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4753 #, no-wrap msgid "8.0-CURRENT after introduction of OBJT_SG VM object type." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4749 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4754 #, no-wrap msgid "800107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4750 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4755 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/196037[196037]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4751 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4756 #, no-wrap msgid "August 2, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4753 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4758 #, no-wrap msgid "8.0-CURRENT after making the newbus subsystem Giant free by adding the newbus sxlock and 8.0-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4754 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4759 #, no-wrap msgid "800108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4760 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/199627[199627]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4756 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4761 #, no-wrap msgid "November 21, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4758 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4763 #, no-wrap msgid "8.0-STABLE after implementing EVFILT_USER kevent filter." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4759 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4764 #, no-wrap msgid "800500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4760 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4765 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/201749[201749]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4761 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4766 #, no-wrap msgid "January 7, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4763 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4768 #, no-wrap msgid "8.0-STABLE after `__FreeBSD_version` bump to make `pkg_add -r` use packages-8-stable." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4764 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4769 #, no-wrap msgid "800501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4765 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4770 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/202922[202922]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4771 #, no-wrap msgid "January 24, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4768 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4773 #, no-wrap msgid "8.0-STABLE after change of the man:scandir[3] and man:alphasort[3] prototypes to conform to SUSv4." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4769 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4774 #, no-wrap msgid "800502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4775 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/203299[203299]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4771 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4776 #, no-wrap msgid "January 31, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4773 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4778 #, no-wrap msgid "8.0-STABLE after addition of man:sigpause[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4774 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4779 #, no-wrap msgid "800503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4780 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/204344[204344]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4776 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4781 #, no-wrap msgid "February 25, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4778 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4783 #, no-wrap msgid "8.0-STABLE after addition of SIOCGIFDESCR and SIOCSIFDESCR ioctls to network interfaces. These ioctl can be used to manipulate interface description, as inspired by OpenBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4779 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4784 #, no-wrap msgid "800504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4785 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/204546[204546]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4781 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4786 #, no-wrap msgid "March 1, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4783 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4788 #, no-wrap msgid "8.0-STABLE after MFC of importing x86emu, a software emulator for real mode x86 CPU from OpenBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4784 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4789 #, no-wrap msgid "800505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4785 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4790 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/208259[208259]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4786 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4791 #, no-wrap msgid "May 18, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4788 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4793 #, no-wrap msgid "8.0-STABLE after MFC of adding liblzma, xz, xzdec, and lzmainfo." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4789 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4794 #, no-wrap msgid "801000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4795 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/209150[209150]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4791 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4796 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4801 #, no-wrap msgid "June 14, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4793 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4798 #, no-wrap msgid "8.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4794 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4799 #, no-wrap msgid "801500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4800 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/209146[209146]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4798 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4803 #, no-wrap msgid "8.1-STABLE after 8.1-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4799 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4804 #, no-wrap msgid "801501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4800 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4805 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/214762[214762]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4801 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4806 #, no-wrap msgid "November 3, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4803 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4808 #, no-wrap msgid "8.1-STABLE after KBI change in struct sysentvec, and implementation of PL_FLAG_SCE/SCX/EXEC/SI and pl_siginfo for ptrace(PT_LWPINFO) ." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4804 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4809 #, no-wrap msgid "802000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4810 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216639[216639]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4806 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4811 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5424 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4816 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5434 #, no-wrap msgid "December 22, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4808 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4813 #, no-wrap msgid "8.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4809 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4814 #, no-wrap msgid "802500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4810 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4815 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216654[216654]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4813 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4818 #, no-wrap msgid "8.2-STABLE after 8.2-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4814 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4819 #, no-wrap msgid "802501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4820 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/219107[219107]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4821 #, no-wrap msgid "February 28, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4818 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4823 #, no-wrap msgid "8.2-STABLE after merging DTrace changes, including support for userland tracing." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4819 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4824 #, no-wrap msgid "802502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4820 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4825 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/219324[219324]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4821 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4826 #, no-wrap msgid "March 6, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4823 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4828 #, no-wrap msgid "8.2-STABLE after merging log2 and log2f into libm." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4824 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4829 #, no-wrap msgid "802503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4825 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4830 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/221275[221275]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4826 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4831 #, no-wrap msgid "May 1, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4833 #, no-wrap msgid "8.2-STABLE after upgrade of the gcc to the last GPLv2 version from the FSF gcc-4_2-branch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4834 #, no-wrap msgid "802504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4835 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222401[222401]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4831 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4836 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4841 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4846 #, no-wrap msgid "May 28, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4833 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4838 #, no-wrap msgid "8.2-STABLE after introduction of the KPI and supporting infrastructure for modular congestion control." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4834 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4839 #, no-wrap msgid "802505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4840 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222406[222406]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4838 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4843 #, no-wrap msgid "8.2-STABLE after introduction of Hhook and Khelp KPIs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4839 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4844 #, no-wrap msgid "802506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4845 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222408[222408]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4843 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4848 #, no-wrap msgid "8.2-STABLE after addition of OSD to struct tcpcb." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4844 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4849 #, no-wrap msgid "802507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4845 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4850 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222741[222741]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4846 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4851 #, no-wrap msgid "June 6, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4848 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4853 #, no-wrap msgid "8.2-STABLE after ZFS v28 import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4849 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4854 #, no-wrap msgid "802508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4855 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/222846[222846]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4851 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4856 #, no-wrap msgid "June 8, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4853 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4858 #, no-wrap msgid "8.2-STABLE after removal of the schedtail event handler and addition of the sv_schedtail method to struct sysvec." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4854 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4859 #, no-wrap msgid "802509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4855 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4860 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/224017[224017]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4856 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4861 #, no-wrap msgid "July 14, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4858 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4863 #, no-wrap msgid "8.2-STABLE after merging the SSSE3 support into binutils." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4864 #, no-wrap msgid "802510" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4865 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/224214[224214]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4863 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4868 #, no-wrap msgid "8.2-STABLE after addition of RFTSIGZMB flag for man:rfork[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4864 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4869 #, no-wrap msgid "802511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4870 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/225458[225458]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4866 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4871 #, no-wrap msgid "September 9, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4868 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4873 #, no-wrap msgid "8.2-STABLE after addition of automatic detection of USB mass storage devices which do not support the no synchronize cache SCSI command." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4869 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4874 #, no-wrap msgid "802512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4870 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4875 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/225470[225470]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4873 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4878 #, no-wrap msgid "8.2-STABLE after merging of re-factoring of auto-quirk." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4874 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4879 #, no-wrap msgid "802513" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4875 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4880 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/226763[226763]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4876 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4881 #, no-wrap msgid "October 25, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4878 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4883 #, no-wrap msgid "8.2-STABLE after merging of the MAP_PREFAULT_READ flag to man:mmap[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4884 #, no-wrap msgid "802514" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4885 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/227573[227573]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4881 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4886 #, no-wrap msgid "November 16, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4883 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4888 #, no-wrap msgid "8.2-STABLE after merging of addition of man:posix_fallocate[2] syscall." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4884 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4889 #, no-wrap msgid "802515" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4890 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/229725[229725]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4888 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4893 #, no-wrap msgid "8.2-STABLE after merging of addition of the man:posix_fadvise[2] system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4889 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4894 #, no-wrap msgid "802516" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4890 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4895 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/230239[230239]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4893 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4898 #, no-wrap msgid "8.2-STABLE after merging gperf 3.0.3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4894 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4899 #, no-wrap msgid "802517" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4900 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/231769[231769]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4898 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4903 #, no-wrap msgid "8.2-STABLE after introduction of the new extensible man:sysctl[3] interface NET_RT_IFLISTL to query address lists." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4899 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4904 #, no-wrap msgid "803000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4900 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4905 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/232446[232446]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4903 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4908 #, no-wrap msgid "8.3-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4904 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4909 #, no-wrap msgid "803500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4910 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/232439[232439]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4908 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4913 #, no-wrap msgid "8.3-STABLE after branching releng/8.3 (RELENG_8_3)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4909 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4914 #, no-wrap msgid "803501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4915 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/247091[247091]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4913 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4918 #, no-wrap msgid "8.3-STABLE after MFC of two USB fixes (rev link:https://svnweb.freebsd.org/changeset/base/246616[246616] and link:https://svnweb.freebsd.org/changeset/base/246759[246759])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4914 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4919 #, no-wrap msgid "804000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4920 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/248850[248850]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4916 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:4921 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4926 #, no-wrap msgid "March 28, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4918 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4923 #, no-wrap msgid "8.4-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4919 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4924 #, no-wrap msgid "804500" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4925 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/248819[248819]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4923 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4928 #, no-wrap msgid "8.4-STABLE after 8.4-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4924 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4929 #, no-wrap msgid "804501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4925 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4930 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/259449[259449]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4926 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4931 #, no-wrap msgid "December 16, 2013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4928 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4933 #, no-wrap msgid "8.4-STABLE after MFC of upstream Heimdal encoding fix." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4929 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4934 #, no-wrap msgid "804502" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4938 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:08.tcp." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4939 #, no-wrap msgid "804503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4935 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4940 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/268444[268444]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4936 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4941 #, no-wrap msgid "July 9, 2014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4938 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4943 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:17.kmem." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4939 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4944 #, no-wrap msgid "804504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4943 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4948 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:18 (rev link:https://svnweb.freebsd.org/changeset/base/271305[271305])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4944 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4949 #, no-wrap msgid "804505" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4948 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4953 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:19 (rev link:https://svnweb.freebsd.org/changeset/base/271668[271668])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4949 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4954 #, no-wrap msgid "804506" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4953 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4958 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:21 (rev link:https://svnweb.freebsd.org/changeset/base/273413[273413])." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4954 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4959 #, no-wrap msgid "804507" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4958 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4963 #, no-wrap msgid "8.4-STABLE after FreeBSD-SA-14:23, FreeBSD-SA-14:24, and FreeBSD-SA-14:25." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4959 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4964 #, no-wrap msgid "804508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4963 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4968 #, no-wrap msgid "8-STABLE after FreeBSD-EN-15:01.vt, FreeBSD-EN-15:02.openssl, FreeBSD-EN-15:03.freebsd-update, FreeBSD-SA-15:04.igmp, and FreeBSD-SA-15:05.bind." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4964 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4969 #, no-wrap msgid "804509" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4965 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4970 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/305736[305736]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4972 #, no-wrap msgid "8-STABLE after resolving a deadlock between `device_detach()` and man:usbd_do_request_flags[9]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4975 #, no-wrap msgid "FreeBSD 7 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4973 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4978 #, no-wrap msgid "FreeBSD 7 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4987 #, no-wrap msgid "700000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4988 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/147925[147925]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4984 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5612 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4989 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5617 #, no-wrap msgid "July 11, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4986 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4991 #, no-wrap msgid "7.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4992 #, no-wrap msgid "700001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4988 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4993 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/148341[148341]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4989 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4994 #, no-wrap msgid "July 23, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4991 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4996 #, no-wrap msgid "7.0-CURRENT after bump of all shared library versions that had not been changed since RELENG_5." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4997 #, no-wrap msgid "700002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4993 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4998 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/149039[149039]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4994 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5622 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5627 #, no-wrap msgid "August 13, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4996 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5001 #, no-wrap msgid "7.0-CURRENT after credential argument is added to dev_clone event handler." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5002 #, no-wrap msgid "700003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4998 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5003 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/149470[149470]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:4999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5004 #, no-wrap msgid "August 25, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5001 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5006 #, no-wrap msgid "7.0-CURRENT after man:memmem[3] is added to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5002 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5007 #, no-wrap msgid "700004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5003 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5008 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/151888[151888]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5004 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5009 #, no-wrap msgid "October 30, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5006 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5011 #, no-wrap msgid "7.0-CURRENT after man:solisten[9] kernel arguments are modified to accept a backlog parameter." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5007 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5012 #, no-wrap msgid "700005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5008 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5013 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/152296[152296]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5009 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5014 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5019 #, no-wrap msgid "November 11, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5011 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5016 #, no-wrap msgid "7.0-CURRENT after `IFP2ENADDR()` was changed to return a pointer to `IF_LLADDR()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5012 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5017 #, no-wrap msgid "700006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5013 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5018 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/152315[152315]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5016 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5021 #, no-wrap msgid "7.0-CURRENT after addition of `if_addr` member to `struct ifnet` and `IFP2ENADDR()` removal." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5017 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5022 #, no-wrap msgid "700007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5018 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5023 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153027[153027]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5019 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5024 #, no-wrap msgid "December 2, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5021 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5026 #, no-wrap msgid "7.0-CURRENT after incorporating scripts from the local_startup directories into the base man:rcorder[8]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5022 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5027 #, no-wrap msgid "700008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5023 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5028 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153107[153107]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5024 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5029 #, no-wrap msgid "December 5, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5026 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5031 #, no-wrap msgid "7.0-CURRENT after removal of MNT_NODEV mount option." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5032 #, no-wrap msgid "700009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5028 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5033 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153519[153519]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5029 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5034 #, no-wrap msgid "December 19, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5031 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5036 #, no-wrap msgid "7.0-CURRENT after ELF-64 type changes and symbol versioning." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5032 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5037 #, no-wrap msgid "700010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5033 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5038 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153579[153579]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5034 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5039 #, no-wrap msgid "December 20, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5036 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5041 #, no-wrap msgid "7.0-CURRENT after addition of hostb and vgapci drivers, addition of `pci_find_extcap()`, and changing the AGP drivers to no longer map the aperture." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5042 #, no-wrap msgid "700011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5038 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5043 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153936[153936]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5039 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5044 #, no-wrap msgid "December 31, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5041 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5046 #, no-wrap msgid "7.0-CURRENT after tv_sec was made time_t on all platforms but Alpha." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5047 #, no-wrap msgid "700012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5043 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5048 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154114[154114]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5044 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5049 #, no-wrap msgid "January 8, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5046 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5051 #, no-wrap msgid "7.0-CURRENT after ldconfig_local_dirs change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5052 #, no-wrap msgid "700013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5048 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5053 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154269[154269]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5049 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5054 #, no-wrap msgid "January 12, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5051 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5056 #, no-wrap msgid "7.0-CURRENT after changes to [.filename]#/etc/rc.d/abi# to support [.filename]#/compat/linux/etc/ld.so.cache# being a symlink in a readonly filesystem." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5057 #, no-wrap msgid "700014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5053 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5058 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154863[154863]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5054 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5059 #, no-wrap msgid "January 26, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5056 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5061 #, no-wrap msgid "7.0-CURRENT after pts import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5057 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5062 #, no-wrap msgid "700015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5058 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5063 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/157144[157144]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5059 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5064 #, no-wrap msgid "March 26, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5061 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5066 #, no-wrap msgid "7.0-CURRENT after the introduction of version 2 of man:hwpmc[4]'s ABI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5067 #, no-wrap msgid "700016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5063 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5068 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/157962[157962]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5064 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5069 #, no-wrap msgid "April 22, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5066 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5071 #, no-wrap msgid "7.0-CURRENT after addition of man:fcloseall[3] to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5067 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5072 #, no-wrap msgid "700017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5068 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5073 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/158513[158513]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5069 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5074 #, no-wrap msgid "May 13, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5071 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5076 #, no-wrap msgid "7.0-CURRENT after removal of ip6fw." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5072 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5077 #, no-wrap msgid "700018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5073 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5078 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/160386[160386]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5074 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5079 #, no-wrap msgid "July 15, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5076 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5081 #, no-wrap msgid "7.0-CURRENT after import of snd_emu10kx." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5077 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5082 #, no-wrap msgid "700019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5078 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5083 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/160821[160821]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5079 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5084 #, no-wrap msgid "July 29, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5081 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5086 #, no-wrap msgid "7.0-CURRENT after import of OpenSSL 0.9.8b." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5082 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5087 #, no-wrap msgid "700020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5088 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/161931[161931]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5084 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5089 #, no-wrap msgid "September 3, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5086 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5091 #, no-wrap msgid "7.0-CURRENT after addition of bus_dma_get_tag function" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5087 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5092 #, no-wrap msgid "700021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5088 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5093 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/162023[162023]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5089 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5094 #, no-wrap msgid "September 4, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5091 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5096 #, no-wrap msgid "7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 import." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5092 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5097 #, no-wrap msgid "700022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5093 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5098 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/162170[162170]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5094 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5099 #, no-wrap msgid "September 9, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5096 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5101 #, no-wrap msgid "7.0-CURRENT after dlsym change to look for a requested symbol both in specified dso and its implicit dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5097 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5102 #, no-wrap msgid "700023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5098 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5103 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/162588[162588]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5099 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5104 #, no-wrap msgid "September 23, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5101 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5106 #, no-wrap msgid "7.0-CURRENT after adding new sound IOCTLs for the OSSv4 mixer API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5107 #, no-wrap msgid "700024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5103 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5108 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/162919[162919]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5104 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5109 #, no-wrap msgid "September 28, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5106 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5111 #, no-wrap msgid "7.0-CURRENT after import of OpenSSL 0.9.8d." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5107 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5112 #, no-wrap msgid "700025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5108 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5113 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/164190[164190]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5109 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5114 #, no-wrap msgid "November 11, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5111 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5116 #, no-wrap msgid "7.0-CURRENT after the addition of libelf." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5112 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5117 #, no-wrap msgid "700026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5113 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5118 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/164614[164614]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5114 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5119 #, no-wrap msgid "November 26, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5116 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5121 #, no-wrap msgid "7.0-CURRENT after major changes on sound sysctls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5117 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5122 #, no-wrap msgid "700027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5118 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5123 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/164770[164770]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5119 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5124 #, no-wrap msgid "November 30, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5121 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5126 #, no-wrap msgid "7.0-CURRENT after the addition of Wi-Spy quirk." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5127 #, no-wrap msgid "700028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5123 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5128 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/165242[165242]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5124 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5129 #, no-wrap msgid "December 15, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5126 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5131 #, no-wrap msgid "7.0-CURRENT after the addition of sctp calls to libc" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5127 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5132 #, no-wrap msgid "700029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5128 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5133 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166259[166259]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5129 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5134 #, no-wrap msgid "January 26, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5131 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5136 #, no-wrap msgid "7.0-CURRENT after the GNU man:gzip[1] implementation was replaced with a BSD licensed version ported from NetBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5137 #, no-wrap msgid "700030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5133 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5138 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166549[166549]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5134 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5139 #, no-wrap msgid "February 7, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5136 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5141 #, no-wrap msgid "7.0-CURRENT after the removal of IPIP tunnel encapsulation (VIFF_TUNNEL) from the IPv4 multicast forwarding code." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5137 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5142 #, no-wrap msgid "700031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5138 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5143 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166907[166907]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5139 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5144 #, no-wrap msgid "February 23, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5141 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5146 #, no-wrap msgid "7.0-CURRENT after the modification of `bus_setup_intr()` (newbus)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5142 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5147 #, no-wrap msgid "700032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5143 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5148 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/167165[167165]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5144 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5149 #, no-wrap msgid "March 2, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5146 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5151 #, no-wrap msgid "7.0-CURRENT after the inclusion of man:ipw[4] and man:iwi[4] firmware." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5147 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5152 #, no-wrap msgid "700033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5148 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5153 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/167360[167360]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5149 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5154 #, no-wrap msgid "March 9, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5151 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5156 #, no-wrap msgid "7.0-CURRENT after the inclusion of ncurses wide character support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5152 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5157 #, no-wrap msgid "700034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5153 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5158 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/167684[167684]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5154 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5159 #, no-wrap msgid "March 19, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5156 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5161 #, no-wrap msgid "7.0-CURRENT after changes to how `insmntque()`, `getnewvnode()`, and `vfs_hash_insert()` work." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5157 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5162 #, no-wrap msgid "700035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5158 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5163 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/167906[167906]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5159 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5164 #, no-wrap msgid "March 26, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5161 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5166 #, no-wrap msgid "7.0-CURRENT after addition of a notify mechanism for CPU frequency changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5162 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5167 #, no-wrap msgid "700036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5163 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5168 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168413[168413]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5164 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5169 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5737 #, no-wrap msgid "April 6, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5166 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5171 #, no-wrap msgid "7.0-CURRENT after import of the ZFS filesystem." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5172 #, no-wrap msgid "700037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5168 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5173 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168504[168504]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5169 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5174 #, no-wrap msgid "April 8, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5171 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5176 #, no-wrap msgid "7.0-CURRENT after addition of CAM 'SG' peripheral device, which implements a subset of Linux SCSI SG passthrough device API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5177 #, no-wrap msgid "700038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5173 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5178 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169151[169151]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5174 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5179 #, no-wrap msgid "April 30, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5176 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5181 #, no-wrap msgid "7.0-CURRENT after changing man:getenv[3], man:putenv[3], man:setenv[3] and man:unsetenv[3] to be POSIX conformant." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5177 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5182 #, no-wrap msgid "700039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5178 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5183 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169190[169190]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5179 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5184 #, no-wrap msgid "May 1, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5181 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5186 #, no-wrap msgid "7.0-CURRENT after the changes in 700038 were backed out." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5187 #, no-wrap msgid "700040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5183 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5188 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169453[169453]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5184 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5189 #, no-wrap msgid "May 10, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5186 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5191 #, no-wrap msgid "7.0-CURRENT after the addition of man:flopen[3] to libutil." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5187 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5192 #, no-wrap msgid "700041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5188 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5193 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169526[169526]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5189 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5194 #, no-wrap msgid "May 13, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5191 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5196 #, no-wrap msgid "7.0-CURRENT after enabling symbol versioning, and changing the default thread library to libthr." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5192 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5197 #, no-wrap msgid "700042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5193 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5198 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169758[169758]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5194 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5199 #, no-wrap msgid "May 19, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5196 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5201 #, no-wrap msgid "7.0-CURRENT after the import of gcc 4.2.0." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5202 #, no-wrap msgid "700043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5198 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5203 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169830[169830]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5199 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5204 #, no-wrap msgid "May 21, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5201 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5206 #, no-wrap msgid "7.0-CURRENT after bump of all shared library versions that had not been changed since RELENG_6." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5202 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5207 #, no-wrap msgid "700044" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5203 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5208 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170395[170395]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5204 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5209 #, no-wrap msgid "June 7, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5206 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5211 #, no-wrap msgid "7.0-CURRENT after changing the argument for `vn_open()`/`VOP_OPEN()` from file descriptor index to the struct file *." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5207 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5212 #, no-wrap msgid "700045" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5208 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5213 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170510[170510]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5214 #, no-wrap msgid "June 10, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5211 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5216 #, no-wrap msgid "7.0-CURRENT after changing man:pam_nologin[8] to provide an account management function instead of an authentication function to the PAM framework." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5212 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5217 #, no-wrap msgid "700046" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5213 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5218 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170530[170530]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5214 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5219 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5752 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5757 #, no-wrap msgid "June 11, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5216 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5221 #, no-wrap msgid "7.0-CURRENT after updated 802.11 wireless support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5217 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5222 #, no-wrap msgid "700047" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5218 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5223 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170579[170579]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5221 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5226 #, no-wrap msgid "7.0-CURRENT after adding TCP LRO interface capabilities." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5222 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5227 #, no-wrap msgid "700048" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5223 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5228 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170613[170613]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5229 #, no-wrap msgid "June 12, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5226 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5231 #, no-wrap msgid "7.0-CURRENT after RFC 3678 API support added to the IPv4 stack. Legacy RFC 1724 behavior of the IP_MULTICAST_IF ioctl has now been removed; 0.0.0.0/8 may no longer be used to specify an interface index. Use struct ipmreqn instead." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5227 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5232 #, no-wrap msgid "700049" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5228 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5233 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/171175[171175]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5229 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5234 #, no-wrap msgid "July 3, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5231 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5236 #, no-wrap msgid "7.0-CURRENT after importing pf from OpenBSD 4.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5233 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5238 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/171167[171167]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5236 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5241 #, no-wrap msgid "7.0-CURRENT after adding IPv6 support for FAST_IPSEC, deleting KAME IPSEC, and renaming FAST_IPSEC to IPSEC." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5242 #, no-wrap msgid "700050" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5238 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5243 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/171195[171195]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5239 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5244 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5249 #, no-wrap msgid "July 4, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5241 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5246 #, no-wrap msgid "7.0-CURRENT after converting setenv/putenv/etc. calls from traditional BSD to POSIX." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5242 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5247 #, no-wrap msgid "700051" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5243 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5248 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/171211[171211]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5246 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5251 #, no-wrap msgid "7.0-CURRENT after adding new mmap/lseek/etc syscalls." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5247 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5252 #, no-wrap msgid "700052" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5248 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5253 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/171275[171275]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5249 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5254 #, no-wrap msgid "July 6, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5251 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5256 #, no-wrap msgid "7.0-CURRENT after moving I4B headers to include/i4b." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5252 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5257 #, no-wrap msgid "700053" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5253 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5258 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172394[172394]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5254 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5259 #, no-wrap msgid "September 30, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5256 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5261 #, no-wrap msgid "7.0-CURRENT after the addition of support for PCI domains" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5257 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5262 #, no-wrap msgid "700054" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5258 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5263 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172988[172988]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5259 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5762 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5767 #, no-wrap msgid "October 25, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5261 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5266 #, no-wrap msgid "7.0-STABLE after MFC of wide and single byte ctype separation." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5262 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5267 #, no-wrap msgid "700055" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5263 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5268 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173104[173104]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5269 #, no-wrap msgid "October 28, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5266 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5271 #, no-wrap msgid "7.0-RELEASE, and 7.0-CURRENT after ABI backwards compatibility to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was MFCed, which required the ABI of the PCIOCGETCONF IOCTL to be broken again" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5267 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5272 #, no-wrap msgid "700100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5268 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5273 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174864[174864]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5269 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5274 #, no-wrap msgid "December 22, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5271 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5276 #, no-wrap msgid "7.0-STABLE after 7.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5272 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5277 #, no-wrap msgid "700101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5273 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5278 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/176111[176111]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5276 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5281 #, no-wrap msgid "7.0-STABLE after the MFC of `m_collapse()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5277 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5282 #, no-wrap msgid "700102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5278 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5283 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/177735[177735]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5284 #, no-wrap msgid "March 30, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5281 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5286 #, no-wrap msgid "7.0-STABLE after the MFC of `kdb_enter_why()`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5282 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5287 #, no-wrap msgid "700103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5283 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5288 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178061[178061]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5286 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5291 #, no-wrap msgid "7.0-STABLE after adding l_sysid to struct flock." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5287 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5292 #, no-wrap msgid "700104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5288 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5293 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178108[178108]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5289 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5299 #, no-wrap msgid "April 11, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5291 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5296 #, no-wrap msgid "7.0-STABLE after the MFC of man:procstat[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5292 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5297 #, no-wrap msgid "700105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5293 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5298 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178120[178120]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5296 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5301 #, no-wrap msgid "7.0-STABLE after the MFC of umtx features." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5297 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5302 #, no-wrap msgid "700106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5298 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5303 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178225[178225]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5299 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5304 #, no-wrap msgid "April 15, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5301 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5306 #, no-wrap msgid "7.0-STABLE after the MFC of man:write[2] support to man:psm[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5302 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5307 #, no-wrap msgid "700107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5308 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178353[178353]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5306 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5311 #, no-wrap msgid "7.0-STABLE after the MFC of F_DUP2FD command to man:fcntl[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5312 #, no-wrap msgid "700108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5308 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5313 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178783[178783]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5314 #, no-wrap msgid "May 5, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5311 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5316 #, no-wrap msgid "7.0-STABLE after some man:lockmgr[9] changes, which makes it necessary to include [.filename]#sys/lock.h# to use man:lockmgr[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5312 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5317 #, no-wrap msgid "700109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5313 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5796 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5801 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/179367[179367]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5314 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5797 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5802 #, no-wrap msgid "May 27, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5316 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5321 #, no-wrap msgid "7.0-STABLE after MFC of the man:memrchr[3] function." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5317 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5322 #, no-wrap msgid "700110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5323 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181328[181328]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5324 #, no-wrap msgid "August 5, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5321 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5326 #, no-wrap msgid "7.0-STABLE after MFC of kernel NFS lockd client." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5322 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5327 #, no-wrap msgid "700111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5323 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5328 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/181940[181940]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5326 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5331 #, no-wrap msgid "7.0-STABLE after addition of physically contiguous jumbo frame support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5327 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5332 #, no-wrap msgid "700112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5328 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5333 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/182294[182294]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5334 #, no-wrap msgid "August 27, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5331 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5336 #, no-wrap msgid "7.0-STABLE after MFC of kernel DTrace support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5332 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5337 #, no-wrap msgid "701000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5333 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5338 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185315[185315]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5334 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5344 #, no-wrap msgid "November 25, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5336 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5341 #, no-wrap msgid "7.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5337 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5342 #, no-wrap msgid "701100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5338 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5343 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/185302[185302]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5341 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5346 #, no-wrap msgid "7.1-STABLE after 7.1-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5342 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5347 #, no-wrap msgid "701101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5343 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5348 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/187023[187023]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5349 #, no-wrap msgid "January 10, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5346 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5351 #, no-wrap msgid "7.1-STABLE after man:strndup[3] merge." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5347 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5352 #, no-wrap msgid "701102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5348 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5353 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/187370[187370]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5354 #, no-wrap msgid "January 17, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5351 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5356 #, no-wrap msgid "7.1-STABLE after man:cpuctl[4] support added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5352 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5357 #, no-wrap msgid "701103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5353 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5358 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/188281[188281]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5359 #, no-wrap msgid "February 7, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5356 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5361 #, no-wrap msgid "7.1-STABLE after the merge of multi-/no-IPv4/v6 jails." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5357 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5362 #, no-wrap msgid "701104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5358 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5363 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/188625[188625]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5364 #, no-wrap msgid "February 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5361 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5366 #, no-wrap msgid "7.1-STABLE after the store of the suspension owner in the struct mount, and introduction of vfs_susp_clean method into the struct vfsops." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5362 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5367 #, no-wrap msgid "701105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5363 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5368 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189740[189740]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5369 #, no-wrap msgid "March 12, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5366 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5371 #, no-wrap msgid "7.1-STABLE after the incompatible change to the kern.ipc.shmsegs sysctl to allow allocating larger SysV shared memory segments on 64bit architectures." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5367 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5372 #, no-wrap msgid "701106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5368 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5373 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/189786[189786]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5371 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5376 #, no-wrap msgid "7.1-STABLE after the merge of a fix for POSIX semaphore wait operations." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5372 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5377 #, no-wrap msgid "702000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5373 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5378 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191099[191099]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5376 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5381 #, no-wrap msgid "7.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5377 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5382 #, no-wrap msgid "702100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5378 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5383 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/191091[191091]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5381 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5386 #, no-wrap msgid "7.2-STABLE after 7.2-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5382 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5387 #, no-wrap msgid "702101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5383 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5388 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/192149[192149]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5389 #, no-wrap msgid "May 15, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5386 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5391 #, no-wrap msgid "7.2-STABLE after man:ichsmb[4] was changed to use left-adjusted slave addressing to match other SMBus controller drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5387 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5392 #, no-wrap msgid "702102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5388 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5393 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193020[193020]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5394 #, no-wrap msgid "May 28, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5391 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5396 #, no-wrap msgid "7.2-STABLE after MFC of the man:fdopendir[3] function." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5392 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5397 #, no-wrap msgid "702103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5393 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5398 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/193638[193638]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5399 #, no-wrap msgid "June 6, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5396 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5401 #, no-wrap msgid "7.2-STABLE after MFC of PmcTools." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5397 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5402 #, no-wrap msgid "702104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5398 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5403 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/195694[195694]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5401 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5406 #, no-wrap msgid "7.2-STABLE after MFC of the man:closefrom[2] system call." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5402 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5407 #, no-wrap msgid "702105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5403 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5408 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/196006[196006]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5404 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5409 #, no-wrap msgid "July 31, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5406 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5411 #, no-wrap msgid "7.2-STABLE after MFC of the SYSVIPC ABI change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5412 #, no-wrap msgid "702106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5408 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5413 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/197198[197198]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5414 #, no-wrap msgid "September 14, 2009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5411 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5416 #, no-wrap msgid "7.2-STABLE after MFC of the x86 PAT enhancements and addition of `d_mmap_single()` and the scatter/gather list VM object type." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5412 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5417 #, no-wrap msgid "703000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5413 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5418 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/203740[203740]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5414 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5424 #, no-wrap msgid "February 9, 2010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5416 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5421 #, no-wrap msgid "7.3-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5417 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5422 #, no-wrap msgid "703100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5418 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5423 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/203742[203742]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5421 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5426 #, no-wrap msgid "7.3-STABLE after 7.3-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5422 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5427 #, no-wrap msgid "704000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5428 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216647[216647]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5426 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5431 #, no-wrap msgid "7.4-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5427 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5432 #, no-wrap msgid "704100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5428 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5433 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/216658[216658]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5431 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5436 #, no-wrap msgid "7.4-STABLE after 7.4-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5432 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5437 #, no-wrap msgid "704101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5433 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5438 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/221318[221318]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5439 #, no-wrap msgid "May 2, 2011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5435 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5440 #, no-wrap msgid "7.4-STABLE after the gcc MFC in rev link:https://svnweb.freebsd.org/changeset/base/221317[221317]." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5438 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5443 #, no-wrap msgid "FreeBSD 6 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5441 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5446 #, no-wrap msgid "FreeBSD 6 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5450 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5455 #, no-wrap msgid "600000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5451 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5456 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/133921[133921]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5452 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5457 #, no-wrap msgid "August 18, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5454 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5459 #, no-wrap msgid "6.0-CURRENT" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5455 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5460 #, no-wrap msgid "600001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5456 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5461 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/134396[134396]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5462 #, no-wrap msgid "August 27, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5459 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5464 #, no-wrap msgid "6.0-CURRENT after permanently enabling PFIL_HOOKS in the kernel." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5465 #, no-wrap msgid "600002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5461 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5466 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/134514[134514]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5462 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5467 #, no-wrap msgid "August 30, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5464 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5469 #, no-wrap msgid "6.0-CURRENT after initial addition of ifi_epoch to struct if_data. Backed out after a few days. Do not use this value." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5465 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5470 #, no-wrap msgid "600003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5466 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5471 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/134933[134933]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5467 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5472 #, no-wrap msgid "September 8, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5469 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5474 #, no-wrap msgid "6.0-CURRENT after the re-addition of the ifi_epoch member of struct if_data." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5475 #, no-wrap msgid "600004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5471 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5476 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/135920[135920]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5472 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5477 #, no-wrap msgid "September 29, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5474 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5479 #, no-wrap msgid "6.0-CURRENT after addition of the struct inpcb argument to the pfil API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5480 #, no-wrap msgid "600005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5476 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5481 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/136172[136172]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5477 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5482 #, no-wrap msgid "October 5, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5479 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5484 #, no-wrap msgid "6.0-CURRENT after addition of the \"-d DESTDIR\" argument to newsyslog." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5480 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5485 #, no-wrap msgid "600006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5481 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5486 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/137192[137192]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5482 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5487 #, no-wrap msgid "November 4, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5484 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5489 #, no-wrap msgid "6.0-CURRENT after addition of glibc style man:strftime[3] padding options." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5490 #, no-wrap msgid "600007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5486 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5491 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/138760[138760]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5487 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5492 #, no-wrap msgid "December 12, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5489 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5494 #, no-wrap msgid "6.0-CURRENT after addition of 802.11 framework updates." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5490 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5495 #, no-wrap msgid "600008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5491 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5496 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/140809[140809]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5497 #, no-wrap msgid "January 25, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5494 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5499 #, no-wrap msgid "6.0-CURRENT after changes to `VOP_*VOBJECT()` functions and introduction of `MNTK_MPSAFE` flag for Giantfree filesystems." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5500 #, no-wrap msgid "600009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5496 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5501 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/141250[141250]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5497 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5502 #, no-wrap msgid "February 4, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5499 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5504 #, no-wrap msgid "6.0-CURRENT after addition of the cpufreq framework and drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5505 #, no-wrap msgid "600010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5501 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5506 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/141394[141394]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5502 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5507 #, no-wrap msgid "February 6, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5504 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5509 #, no-wrap msgid "6.0-CURRENT after importing OpenBSD's man:nc[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5505 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5510 #, no-wrap msgid "600011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5506 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5511 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/141727[141727]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5507 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5512 #, no-wrap msgid "February 12, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5509 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5514 #, no-wrap msgid "6.0-CURRENT after removing semblance of SVID2 `matherr()` support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5515 #, no-wrap msgid "600012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5511 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5516 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/141940[141940]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5512 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5517 #, no-wrap msgid "February 15, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5514 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5519 #, no-wrap msgid "6.0-CURRENT after increase of default thread stacks' size." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5520 #, no-wrap msgid "600013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5516 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5521 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142089[142089]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5517 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5522 #, no-wrap msgid "February 19, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5519 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5524 #, no-wrap msgid "6.0-CURRENT after fixes in [.filename]## and [.filename]## for using the GCC-compatibility of the Intel C/C++ compiler." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5525 #, no-wrap msgid "600014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5521 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5526 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142184[142184]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5522 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5527 #, no-wrap msgid "February 21, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5524 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5529 #, no-wrap msgid "6.0-CURRENT after EOVERFLOW checks in man:vswprintf[3] fixed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5530 #, no-wrap msgid "600015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5526 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5531 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142501[142501]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5527 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5532 #, no-wrap msgid "February 25, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5529 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5534 #, no-wrap msgid "6.0-CURRENT after changing the struct if_data member, ifi_epoch, from wall clock time to uptime." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5530 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5535 #, no-wrap msgid "600016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5531 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5536 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142582[142582]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5532 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5537 #, no-wrap msgid "February 26, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5534 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5539 #, no-wrap msgid "6.0-CURRENT after LC_CTYPE disk format changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5540 #, no-wrap msgid "600017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5536 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5541 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142683[142683]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5537 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5542 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6385 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5547 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6390 #, no-wrap msgid "February 27, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5539 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5544 #, no-wrap msgid "6.0-CURRENT after NLS catalogs disk format changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5545 #, no-wrap msgid "600018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5541 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5546 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142686[142686]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5544 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5549 #, no-wrap msgid "6.0-CURRENT after LC_COLLATE disk format changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5545 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5550 #, no-wrap msgid "600019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5546 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5551 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142752[142752]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5547 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6390 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6395 #, no-wrap msgid "February 28, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5549 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5554 #, no-wrap msgid "Installation of acpica includes into /usr/include." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5555 #, no-wrap msgid "600020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5551 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5556 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/143308[143308]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5557 #, no-wrap msgid "March 9, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5554 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5559 #, no-wrap msgid "Addition of MSG_NOSIGNAL flag to man:send[2] API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5560 #, no-wrap msgid "600021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5556 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5561 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/143746[143746]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5557 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5562 #, no-wrap msgid "March 17, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5559 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5564 #, no-wrap msgid "Addition of fields to cdevsw" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5565 #, no-wrap msgid "600022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5561 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5566 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/143901[143901]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5562 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5567 #, no-wrap msgid "March 21, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5564 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5569 #, no-wrap msgid "Removed gtar from base system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5570 #, no-wrap msgid "600023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5566 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5571 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/144980[144980]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5572 #, no-wrap msgid "April 13, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5569 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5574 #, no-wrap msgid "LOCAL_CREDS, LOCAL_CONNWAIT socket options added to man:unix[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5575 #, no-wrap msgid "600024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5571 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5576 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5581 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/145565[145565]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5572 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5577 #, no-wrap msgid "April 19, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5574 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5579 #, no-wrap msgid "man:hwpmc[4] and related tools added to 6.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5580 #, no-wrap msgid "600025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5577 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5582 #, no-wrap msgid "April 26, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5579 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5584 #, no-wrap msgid "struct icmphdr added to 6.0-CURRENT." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5585 #, no-wrap msgid "600026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5581 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5586 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/145843[145843]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5582 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5587 #, no-wrap msgid "May 3, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5584 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5589 #, no-wrap msgid "pf updated to 3.7." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5585 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5590 #, no-wrap msgid "600027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5586 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5591 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/145966[145966]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5587 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5592 #, no-wrap msgid "May 6, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5589 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5594 #, no-wrap msgid "Kernel libalias and ng_nat introduced." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5595 #, no-wrap msgid "600028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5591 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5596 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/146191[146191]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5592 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5597 #, no-wrap msgid "May 13, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5594 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5599 #, no-wrap msgid "POSIX man:ttyname_r[3] made available through unistd.h and libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5600 #, no-wrap msgid "600029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5596 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5601 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/146780[146780]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5597 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5602 #, no-wrap msgid "May 29, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5599 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5604 #, no-wrap msgid "6.0-CURRENT after libpcap updated to v0.9.1 alpha 096." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5605 #, no-wrap msgid "600030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5601 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5606 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/146988[146988]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5602 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5607 #, no-wrap msgid "June 5, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5604 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5609 #, no-wrap msgid "6.0-CURRENT after importing NetBSD's man:if_bridge[4]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5610 #, no-wrap msgid "600031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5606 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5611 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/147256[147256]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5607 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5612 #, no-wrap msgid "June 10, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5609 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5614 #, no-wrap msgid "6.0-CURRENT after struct ifnet was broken out of the driver softcs." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5615 #, no-wrap msgid "600032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5611 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5616 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/147898[147898]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5614 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5619 #, no-wrap msgid "6.0-CURRENT after the import of libpcap v0.9.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5620 #, no-wrap msgid "600033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5616 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5621 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/148388[148388]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5617 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5622 #, no-wrap msgid "July 25, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5619 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5624 #, no-wrap msgid "6.0-STABLE after bump of all shared library versions that had not been changed since RELENG_5." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5620 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5625 #, no-wrap msgid "600034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5621 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5626 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/149040[149040]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5624 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5629 #, no-wrap msgid "6.0-STABLE after credential argument is added to dev_clone event handler. 6.0-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5625 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5630 #, no-wrap msgid "600100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5626 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5631 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/151958[151958]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5627 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5632 #, no-wrap msgid "November 1, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5629 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5634 #, no-wrap msgid "6.0-STABLE after 6.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5635 #, no-wrap msgid "600101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5631 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5636 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153601[153601]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5632 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5637 #, no-wrap msgid "December 21, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5634 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5639 #, no-wrap msgid "6.0-STABLE after incorporating scripts from the local_startup directories into the base man:rcorder[8]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5640 #, no-wrap msgid "600102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5636 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5641 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/153912[153912]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5637 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5642 #, no-wrap msgid "December 30, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5639 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5644 #, no-wrap msgid "6.0-STABLE after updating the ELF types and constants." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5640 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5645 #, no-wrap msgid "600103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5641 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5646 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154396[154396]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5642 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5647 #, no-wrap msgid "January 15, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5644 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5649 #, no-wrap msgid "6.0-STABLE after MFC of man:pidfile[3] API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5650 #, no-wrap msgid "600104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5646 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5651 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154453[154453]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5647 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6430 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6435 #, no-wrap msgid "January 17, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5649 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5654 #, no-wrap msgid "6.0-STABLE after MFC of ldconfig_local_dirs change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5650 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5655 #, no-wrap msgid "600105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5651 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5656 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/156019[156019]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5652 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5657 #, no-wrap msgid "February 26, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5654 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5659 #, no-wrap msgid "6.0-STABLE after NLS catalog support of man:csh[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5655 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5660 #, no-wrap msgid "601000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5656 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5661 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/158330[158330]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5657 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5662 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5667 #, no-wrap msgid "May 6, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5659 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5664 #, no-wrap msgid "6.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5665 #, no-wrap msgid "601100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5661 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5666 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/158331[158331]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5664 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5669 #, no-wrap msgid "6.1-STABLE after 6.1-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5670 #, no-wrap msgid "601101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5666 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5671 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/159861[159861]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5667 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5672 #, no-wrap msgid "June 22, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5669 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5674 #, no-wrap msgid "6.1-STABLE after the import of csup." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5675 #, no-wrap msgid "601102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5671 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5676 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/160253[160253]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5672 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5677 #, no-wrap msgid "July 11, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5674 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5679 #, no-wrap msgid "6.1-STABLE after the man:iwi[4] update." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5680 #, no-wrap msgid "601103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5676 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5681 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/160429[160429]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5677 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5682 #, no-wrap msgid "July 17, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5679 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5684 #, no-wrap msgid "6.1-STABLE after the resolver update to BIND9, and exposure of reentrant version of netdb functions." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5685 #, no-wrap msgid "601104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5681 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5686 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/161098[161098]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5682 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5687 #, no-wrap msgid "August 8, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5684 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5689 #, no-wrap msgid "6.1-STABLE after DSO (dynamic shared objects) support has been enabled in OpenSSL." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5685 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5690 #, no-wrap msgid "601105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5686 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5691 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/161900[161900]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5687 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5692 #, no-wrap msgid "September 2, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5689 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5694 #, no-wrap msgid "6.1-STABLE after 802.11 fixups changed the api for the IEEE80211_IOC_STA_INFO ioctl." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5695 #, no-wrap msgid "602000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5691 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5696 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/164312[164312]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5692 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5697 #, no-wrap msgid "November 15, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5694 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5699 #, no-wrap msgid "6.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5700 #, no-wrap msgid "602100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5696 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5701 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/162329[162329]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5697 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5702 #, no-wrap msgid "September 15, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5699 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5704 #, no-wrap msgid "6.2-STABLE after 6.2-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5705 #, no-wrap msgid "602101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5701 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5706 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/165122[165122]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5702 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5707 #, no-wrap msgid "December 12, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5704 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5709 #, no-wrap msgid "6.2-STABLE after the addition of Wi-Spy quirk." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5710 #, no-wrap msgid "602102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5706 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5711 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/165596[165596]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5707 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5712 #, no-wrap msgid "December 28, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5709 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5714 #, no-wrap msgid "6.2-STABLE after `pci_find_extcap()` addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5715 #, no-wrap msgid "602103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5711 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5716 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166039[166039]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5712 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5717 #, no-wrap msgid "January 16, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5714 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5719 #, no-wrap msgid "6.2-STABLE after MFC of dlsym change to look for a requested symbol both in specified dso and its implicit dependencies." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5720 #, no-wrap msgid "602104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5716 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5721 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166314[166314]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5717 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5722 #, no-wrap msgid "January 28, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5719 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5724 #, no-wrap msgid "6.2-STABLE after MFC of man:ng_deflate[4] and man:ng_pred1[4] netgraph nodes and new compression and encryption modes for man:ng_ppp[4] node." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5725 #, no-wrap msgid "602105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5721 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5726 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/166840[166840]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5722 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5727 #, no-wrap msgid "February 20, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5724 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5729 #, no-wrap msgid "6.2-STABLE after MFC of BSD licensed version of man:gzip[1] ported from NetBSD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5730 #, no-wrap msgid "602106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5726 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5731 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168133[168133]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5727 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5732 #, no-wrap msgid "March 31, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5729 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5734 #, no-wrap msgid "6.2-STABLE after MFC of PCI MSI and MSI-X support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5730 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5735 #, no-wrap msgid "602107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5731 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5736 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168438[168438]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5734 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5739 #, no-wrap msgid "6.2-STABLE after MFC of ncurses 5.6 and wide character support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5740 #, no-wrap msgid "602108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5736 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5741 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168611[168611]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5737 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5742 #, no-wrap msgid "April 11, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5739 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5744 #, no-wrap msgid "6.2-STABLE after MFC of CAM 'SG' peripheral device, which implements a subset of Linux SCSI SG passthrough device API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5745 #, no-wrap msgid "602109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5741 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5746 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/168805[168805]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5742 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5747 #, no-wrap msgid "April 17, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5744 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5749 #, no-wrap msgid "6.2-STABLE after MFC of readline 5.2 patchset 002." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5750 #, no-wrap msgid "602110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5746 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5751 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/169222[169222]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5752 #, no-wrap msgid "May 2, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5749 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5754 #, no-wrap msgid "6.2-STABLE after MFC of `pmap_invalidate_cache()`, `pmap_change_attr()`, `pmap_mapbios()`, `pmap_mapdev_attr()`, and `pmap_unmapbios()` for amd64 and i386." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5750 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5755 #, no-wrap msgid "602111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5751 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5756 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/170556[170556]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5754 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5759 #, no-wrap msgid "6.2-STABLE after MFC of BOP_BDFLUSH and caused breakage of the filesystem modules KBI." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5760 #, no-wrap msgid "602112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5756 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5761 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172284[172284]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5757 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5762 #, no-wrap msgid "September 21, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5759 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5764 #, no-wrap msgid "6.2-STABLE after man:libutil[3] MFC's." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5760 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5765 #, no-wrap msgid "602113" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5761 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5766 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/172986[172986]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5764 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5769 #, no-wrap msgid "6.2-STABLE after MFC of wide and single byte ctype separation. Newly compiled binary that references to ctype.h may require a new symbol, __mb_sb_limit, which is not available on older systems." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5765 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5770 #, no-wrap msgid "602114" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5771 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173170[173170]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5767 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5772 #, no-wrap msgid "October 30, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5769 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5774 #, no-wrap msgid "6.2-STABLE after ctype ABI forward compatibility restored." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5775 #, no-wrap msgid "602115" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5771 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5776 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173794[173794]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5772 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5777 #, no-wrap msgid "November 21, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5774 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5779 #, no-wrap msgid "6.2-STABLE after back out of wide and single byte ctype separation." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5780 #, no-wrap msgid "603000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5776 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5781 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173897[173897]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5777 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5782 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5787 #, no-wrap msgid "November 25, 2007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5779 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5784 #, no-wrap msgid "6.3-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5785 #, no-wrap msgid "603100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5781 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5786 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/173891[173891]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5784 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5789 #, no-wrap msgid "6.3-STABLE after 6.3-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5786 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5791 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/174434[174434]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5789 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5794 #, no-wrap msgid "6.3-STABLE after fixing multibyte type support in bit macro." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5795 #, no-wrap msgid "603102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5791 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5796 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/178459[178459]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5792 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5797 #, no-wrap msgid "April 24, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5794 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5799 #, no-wrap msgid "6.3-STABLE after adding l_sysid to struct flock." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5800 #, no-wrap msgid "603103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5799 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5804 #, no-wrap msgid "6.3-STABLE after MFC of the man:memrchr[3] function." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5800 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5805 #, no-wrap msgid "603104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5801 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5806 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/179810[179810]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5802 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5807 #, no-wrap msgid "June 15, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5804 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5809 #, no-wrap msgid "6.3-STABLE after MFC of support for `:u` variable modifier in man:make[1]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5810 #, no-wrap msgid "604000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5806 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5811 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/183583[183583]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5807 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5812 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5817 #, no-wrap msgid "October 4, 2008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5809 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5814 #, no-wrap msgid "6.4-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5810 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5815 #, no-wrap msgid "604100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5811 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5816 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/183584[183584]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5813 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5818 #, no-wrap msgid "6.4-STABLE after 6.4-RELEASE." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5821 #, no-wrap msgid "FreeBSD 5 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5819 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5824 #, no-wrap msgid "FreeBSD 5 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5833 #, no-wrap msgid "500000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5834 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/58009[58009]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5830 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6543 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6548 #, no-wrap msgid "March 13, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5832 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5837 #, no-wrap msgid "5.0-CURRENT" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5833 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5838 #, no-wrap msgid "500001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5834 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5839 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/59348[59348]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5840 #, no-wrap msgid "April 18, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5837 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5842 #, no-wrap msgid "5.0-CURRENT after adding addition ELF header fields, and changing our ELF binary branding method." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5838 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5843 #, no-wrap msgid "500002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5839 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5844 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/59906[59906]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5845 #, no-wrap msgid "May 2, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5842 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5847 #, no-wrap msgid "5.0-CURRENT after kld metadata changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5843 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5848 #, no-wrap msgid "500003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5844 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5849 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/60688[60688]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5845 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5850 #, no-wrap msgid "May 18, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5847 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5852 #, no-wrap msgid "5.0-CURRENT after buf/bio changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5848 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5853 #, no-wrap msgid "500004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5849 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5854 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/60936[60936]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5855 #, no-wrap msgid "May 26, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5852 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5857 #, no-wrap msgid "5.0-CURRENT after binutils upgrade." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5853 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5858 #, no-wrap msgid "500005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5854 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5859 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/61221[61221]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5855 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5860 #, no-wrap msgid "June 3, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5857 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5862 #, no-wrap msgid "5.0-CURRENT after merging libxpg4 code into libc and after TASKQ interface introduction." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5858 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5863 #, no-wrap msgid "500006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5864 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/61500[61500]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5865 #, no-wrap msgid "June 10, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5862 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5867 #, no-wrap msgid "5.0-CURRENT after the addition of AGP interfaces." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5863 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5868 #, no-wrap msgid "500007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5864 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5869 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/62235[62235]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5870 #, no-wrap msgid "June 29, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5867 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5872 #, no-wrap msgid "5.0-CURRENT after Perl upgrade to 5.6.0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5868 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5873 #, no-wrap msgid "500008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5869 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5874 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/62764[62764]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5870 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5875 #, no-wrap msgid "July 7, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5872 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5877 #, no-wrap msgid "5.0-CURRENT after the update of KAME code to 2000/07 sources." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5873 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5878 #, no-wrap msgid "500009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5874 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5879 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/63154[63154]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5875 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6568 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6573 #, no-wrap msgid "July 14, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5877 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5882 #, no-wrap msgid "5.0-CURRENT after `ether_ifattach()` and `ether_ifdetach()` changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5878 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5883 #, no-wrap msgid "500010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5884 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/63265[63265]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5885 #, no-wrap msgid "July 16, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5882 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5887 #, no-wrap msgid "5.0-CURRENT after changing mtree defaults back to original variant, adding -L to follow symlinks." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5883 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5888 #, no-wrap msgid "500011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5884 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5889 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/63459[63459]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5890 #, no-wrap msgid "July 18, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5887 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5892 #, no-wrap msgid "5.0-CURRENT after kqueue API changed." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5888 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5893 #, no-wrap msgid "500012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5889 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5894 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/65353[65353]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5890 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5895 #, no-wrap msgid "September 2, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5892 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5897 #, no-wrap msgid "5.0-CURRENT after man:setproctitle[3] moved from libutil to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5893 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5898 #, no-wrap msgid "500013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5894 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5899 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/65671[65671]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5900 #, no-wrap msgid "September 10, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5897 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5902 #, no-wrap msgid "5.0-CURRENT after the first SMPng commit." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5898 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5903 #, no-wrap msgid "500014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5899 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5904 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/70650[70650]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5900 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5905 #, no-wrap msgid "January 4, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5902 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5907 #, no-wrap msgid "5.0-CURRENT after moved to ." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5903 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5908 #, no-wrap msgid "500015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5904 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5909 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/70894[70894]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5905 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6598 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6603 #, no-wrap msgid "January 10, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5907 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5912 #, no-wrap msgid "5.0-CURRENT after combining libgcc.a and libgcc_r.a, and associated GCC linkage changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5908 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5913 #, no-wrap msgid "500016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5909 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5914 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/71583[71583]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5915 #, no-wrap msgid "January 24, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5912 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5917 #, no-wrap msgid "5.0-CURRENT after change allowing libc and libc_r to be linked together, deprecating -pthread option." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5913 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5918 #, no-wrap msgid "500017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5914 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5919 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/72650[72650]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5920 #, no-wrap msgid "February 18, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5917 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5922 #, no-wrap msgid "5.0-CURRENT after switch from struct ucred to struct xucred to stabilize kernel-exported API for mountd et al." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5918 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5923 #, no-wrap msgid "500018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5919 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5924 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/72975[72975]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5925 #, no-wrap msgid "February 24, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5922 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5927 #, no-wrap msgid "5.0-CURRENT after addition of CPUTYPE make variable for controlling CPU-specific optimizations." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5923 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5928 #, no-wrap msgid "500019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5924 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5929 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/77937[77937]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5925 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5930 #, no-wrap msgid "June 9, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5927 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5932 #, no-wrap msgid "5.0-CURRENT after moving machine/ioctl_fd.h to sys/fdcio.h" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5928 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5933 #, no-wrap msgid "500020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5929 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5934 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/78304[78304]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5930 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5935 #, no-wrap msgid "June 15, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5937 #, no-wrap msgid "5.0-CURRENT after locale names renaming." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5938 #, no-wrap msgid "500021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5939 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/78632[78632]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5935 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5940 #, no-wrap msgid "June 22, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5937 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5942 #, no-wrap msgid "5.0-CURRENT after Bzip2 import. Also signifies removal of S/Key." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5938 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5943 #, no-wrap msgid "500022" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5939 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:5944 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5949 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/83435[83435]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5940 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5945 #, no-wrap msgid "July 12, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5942 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5947 #, no-wrap msgid "5.0-CURRENT after SSE support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5943 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5948 #, no-wrap msgid "500023" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5945 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5950 #, no-wrap msgid "September 14, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5947 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5952 #, no-wrap msgid "5.0-CURRENT after KSE Milestone 2." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5948 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5953 #, no-wrap msgid "500024" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5949 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5954 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/84324[84324]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5950 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5955 #, no-wrap msgid "October 1, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5952 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5957 #, no-wrap msgid "5.0-CURRENT after d_thread_t, and moving UUCP to ports." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5953 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5958 #, no-wrap msgid "500025" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5954 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5959 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/84481[84481]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5955 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5960 #, no-wrap msgid "October 4, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5957 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5962 #, no-wrap msgid "5.0-CURRENT after ABI change for descriptor and creds passing on 64 bit platforms." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5958 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5963 #, no-wrap msgid "500026" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5959 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5964 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/84710[84710]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5960 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5965 #, no-wrap msgid "October 9, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5962 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5967 #, no-wrap msgid "5.0-CURRENT after moving to XFree86 4 by default for package builds, and after the new libc `strnstr()` function was added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5963 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5968 #, no-wrap msgid "500027" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5964 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5969 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/84743[84743]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5965 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5970 #, no-wrap msgid "October 10, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5972 #, no-wrap msgid "5.0-CURRENT after the new libc `strcasestr()` function was added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5968 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5973 #, no-wrap msgid "500028" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5969 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5974 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/87879[87879]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5970 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5975 #, no-wrap msgid "December 14, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5972 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5977 #, no-wrap msgid "5.0-CURRENT after the userland components of smbfs were imported." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5977 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5982 #, no-wrap msgid "5.0-CURRENT after the new C99 specific-width integer types were added." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5978 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5983 #, no-wrap msgid "500029" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5979 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5984 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/89938[89938]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5980 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5985 #, no-wrap msgid "January 29, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5987 #, no-wrap msgid "5.0-CURRENT after a change was made in the return value of man:sendfile[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5988 #, no-wrap msgid "500030" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5984 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5989 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/90711[90711]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5985 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5990 #, no-wrap msgid "February 15, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5992 #, no-wrap msgid "5.0-CURRENT after the introduction of the type `fflags_t`, which is the appropriate size for file flags." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5988 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5993 #, no-wrap msgid "500031" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5989 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6642 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5994 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6647 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/91203[91203]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5990 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6643 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5995 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6648 #, no-wrap msgid "February 24, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5997 #, no-wrap msgid "5.0-CURRENT after the usb structure element rename." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5993 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5998 #, no-wrap msgid "500032" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5994 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5999 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/92453[92453]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5995 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6000 #, no-wrap msgid "March 16, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6002 #, no-wrap msgid "5.0-CURRENT after the introduction of Perl 5.6.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5998 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6003 #, no-wrap msgid "500033" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:5999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6004 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/93722[93722]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6000 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6005 #, no-wrap msgid "April 3, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6002 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6007 #, no-wrap msgid "5.0-CURRENT after the `sendmail_enable` man:rc.conf[5] variable was made to take the value `NONE`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6003 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6008 #, no-wrap msgid "500034" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6004 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6009 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/95831[95831]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6005 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6010 #, no-wrap msgid "April 30, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6007 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6012 #, no-wrap msgid "5.0-CURRENT after `mtx_init()` grew a third argument." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6008 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6013 #, no-wrap msgid "500035" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6009 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6014 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/96498[96498]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6010 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6015 #, no-wrap msgid "May 13, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6012 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6017 #, no-wrap msgid "5.0-CURRENT with Gcc 3.1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6013 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6018 #, no-wrap msgid "500036" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6014 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6019 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/96781[96781]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6020 #, no-wrap msgid "May 17, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6017 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6022 #, no-wrap msgid "5.0-CURRENT without Perl in /usr/src" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6018 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6023 #, no-wrap msgid "500037" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6019 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6024 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/97516[97516]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6020 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6025 #, no-wrap msgid "May 29, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6022 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6027 #, no-wrap msgid "5.0-CURRENT after the addition of man:dlfunc[3]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6023 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6028 #, no-wrap msgid "500038" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6024 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6029 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/100591[100591]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6025 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6030 #, no-wrap msgid "July 24, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6027 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6032 #, no-wrap msgid "5.0-CURRENT after the types of some struct sockbuf members were changed and the structure was reordered." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6028 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6033 #, no-wrap msgid "500039" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6029 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6034 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/102757[102757]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6030 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6698 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6703 #, no-wrap msgid "September 1, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6032 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6037 #, no-wrap msgid "5.0-CURRENT after GCC 3.2.1 import. Also after headers stopped using _BSD_FOO_T_ and started using _FOO_T_DECLARED. This value can also be used as a conservative estimate of the start of man:bzip2[1] package support." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6033 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6038 #, no-wrap msgid "500040" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6034 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6039 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/103675[103675]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6040 #, no-wrap msgid "September 20, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6042 #, no-wrap msgid "5.0-CURRENT after various changes to disk functions were made in the name of removing dependency on disklabel structure internals." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6038 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6043 #, no-wrap msgid "500041" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6039 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6044 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/104250[104250]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6040 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6045 #, no-wrap msgid "October 1, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6047 #, no-wrap msgid "5.0-CURRENT after the addition of man:getopt_long[3] to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6043 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6048 #, no-wrap msgid "500042" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6044 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6049 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/105178[105178]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6045 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6050 #, no-wrap msgid "October 15, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6052 #, no-wrap msgid "5.0-CURRENT after Binutils 2.13 upgrade, which included new FreeBSD emulation, vec, and output format." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6048 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6053 #, no-wrap msgid "500043" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6049 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6054 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/106289[106289]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6050 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6055 #, no-wrap msgid "November 1, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6057 #, no-wrap msgid "5.0-CURRENT after adding weak pthread_XXX stubs to libc, obsoleting libXThrStub.so. 5.0-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6053 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6058 #, no-wrap msgid "500100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6054 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6059 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/109405[109405]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6055 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6060 #, no-wrap msgid "January 17, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6057 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6062 #, no-wrap msgid "5.0-CURRENT after branching for RELENG_5_0" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6058 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6063 #, no-wrap msgid "500101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6059 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6064 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/111120[111120]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6060 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6065 #, no-wrap msgid "February 19, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6067 #, no-wrap msgid " is empty. Do not include it." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6063 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6068 #, no-wrap msgid "500102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6064 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6069 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/111482[111482]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6065 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6070 #, no-wrap msgid "February 25, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6067 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6072 #, no-wrap msgid "5.0-CURRENT after the d_mmap_t interface change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6068 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6073 #, no-wrap msgid "500103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6069 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6074 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/111540[111540]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6070 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6075 #, no-wrap msgid "February 26, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6072 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6077 #, no-wrap msgid "5.0-CURRENT after taskqueue_swi changed to run without Giant, and taskqueue_swi_giant added to run with Giant." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6073 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6078 #, no-wrap msgid "500104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6074 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6079 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/111600[111600]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6075 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6080 #, no-wrap msgid "February 27, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6077 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6082 #, no-wrap msgid "`cdevsw_add()` and `cdevsw_remove()` no longer exists. Appearance of `MAJOR_AUTO` allocation facility." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6078 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6083 #, no-wrap msgid "500105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6079 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6084 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/111864[111864]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6080 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6085 #, no-wrap msgid "March 4, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6082 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6087 #, no-wrap msgid "5.0-CURRENT after new cdevsw initialization method." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6088 #, no-wrap msgid "500106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6084 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6089 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112007[112007]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6085 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6090 #, no-wrap msgid "March 8, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6087 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6092 #, no-wrap msgid "`devstat_add_entry()` has been replaced by `devstat_new_entry()`" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6088 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6093 #, no-wrap msgid "500107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6089 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6094 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112288[112288]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6090 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6095 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6100 #, no-wrap msgid "March 15, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6092 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6097 #, no-wrap msgid "Devstat interface change; see sys/sys/param.h 1.149" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6093 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6098 #, no-wrap msgid "500108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6094 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6099 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112300[112300]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6097 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6102 #, no-wrap msgid "Token-Ring interface changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6098 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6103 #, no-wrap msgid "500109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6099 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6104 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112571[112571]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6100 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6105 #, no-wrap msgid "March 25, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6102 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6107 #, no-wrap msgid "Addition of vm_paddr_t." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6103 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6108 #, no-wrap msgid "500110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6104 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6109 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112741[112741]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6105 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6110 #, no-wrap msgid "March 28, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6107 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6112 #, no-wrap msgid "5.0-CURRENT after man:realpath[3] has been made thread-safe" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6108 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6113 #, no-wrap msgid "500111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6109 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6114 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/113273[113273]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6110 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6115 #, no-wrap msgid "April 9, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6112 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6117 #, no-wrap msgid "5.0-CURRENT after man:usbhid[3] has been synced with NetBSD" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6113 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6118 #, no-wrap msgid "500112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6114 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6119 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/113597[113597]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6115 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6120 #, no-wrap msgid "April 17, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6117 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6122 #, no-wrap msgid "5.0-CURRENT after new NSS implementation and addition of POSIX.1 getpw*_r, getgr*_r functions" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6118 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6123 #, no-wrap msgid "500113" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6119 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6124 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/114492[114492]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6120 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6125 #, no-wrap msgid "May 2, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6122 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6127 #, no-wrap msgid "5.0-CURRENT after removal of the old rc system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6123 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6128 #, no-wrap msgid "501000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6124 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6129 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/115816[115816]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6125 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6130 #, no-wrap msgid "June 4, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6127 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6132 #, no-wrap msgid "5.1-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6128 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6133 #, no-wrap msgid "501100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6129 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6134 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/115710[115710]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6130 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6135 #, no-wrap msgid "June 2, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6132 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6137 #, no-wrap msgid "5.1-CURRENT after branching for RELENG_5_1." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6133 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6138 #, no-wrap msgid "501101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6134 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6139 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/117025[117025]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6135 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6140 #, no-wrap msgid "June 29, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6137 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6142 #, no-wrap msgid "5.1-CURRENT after correcting the semantics of man:sigtimedwait[2] and man:sigwaitinfo[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6138 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6143 #, no-wrap msgid "501102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6139 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6144 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/117191[117191]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6140 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6145 #, no-wrap msgid "July 3, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6142 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6147 #, no-wrap msgid "5.1-CURRENT after adding the lockfunc and lockfuncarg fields to man:bus_dma_tag_create[9]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6143 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6148 #, no-wrap msgid "501103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6144 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6149 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/118241[118241]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6145 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6150 #, no-wrap msgid "July 31, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6147 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6152 #, no-wrap msgid "5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot integration." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6148 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6153 #, no-wrap msgid "501104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6149 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6154 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/118511[118511]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6150 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6155 #, no-wrap msgid "August 5, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6152 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6157 #, no-wrap msgid "5.1-CURRENT 3ware API changes to twe." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6153 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6158 #, no-wrap msgid "501105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6154 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6159 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/119021[119021]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6155 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6160 #, no-wrap msgid "August 17, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6157 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6162 #, no-wrap msgid "5.1-CURRENT dynamically-linked /bin and /sbin support and movement of libraries to /lib." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6158 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6163 #, no-wrap msgid "501106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6159 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6164 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/119881[119881]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6160 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6165 #, no-wrap msgid "September 8, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6162 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6167 #, no-wrap msgid "5.1-CURRENT after adding kernel support for Coda 6.x." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6163 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6168 #, no-wrap msgid "501107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6164 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6169 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/120180[120180]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6165 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6170 #, no-wrap msgid "September 17, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6167 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6172 #, no-wrap msgid "5.1-CURRENT after 16550 UART constants moved from [.filename]## to [.filename]##. Also when libmap functionality was unconditionally supported by rtld." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6168 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6173 #, no-wrap msgid "501108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6169 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6174 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/120386[120386]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6170 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6175 #, no-wrap msgid "September 23, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6172 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6177 #, no-wrap msgid "5.1-CURRENT after PFIL_HOOKS API update" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6173 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6178 #, no-wrap msgid "501109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6174 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6179 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/120503[120503]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6175 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6180 #, no-wrap msgid "September 27, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6177 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6182 #, no-wrap msgid "5.1-CURRENT after adding man:kiconv[3]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6178 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6183 #, no-wrap msgid "501110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6179 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6184 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/120556[120556]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6180 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6185 #, no-wrap msgid "September 28, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6182 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6187 #, no-wrap msgid "5.1-CURRENT after changing default operations for open and close in cdevsw" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6183 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6188 #, no-wrap msgid "501111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6184 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6189 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/121125[121125]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6185 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6190 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6195 #, no-wrap msgid "October 16, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6187 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6192 #, no-wrap msgid "5.1-CURRENT after changed layout of cdevsw" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6188 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6193 #, no-wrap msgid "501112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6189 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6194 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/121129[121129]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6192 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6197 #, no-wrap msgid "5.1-CURRENT after adding kobj multiple inheritance" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6193 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6198 #, no-wrap msgid "501113" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6194 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6199 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/121816[121816]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6195 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6200 #, no-wrap msgid "October 31, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6197 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6202 #, no-wrap msgid "5.1-CURRENT after the if_xname change in struct ifnet" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6198 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6203 #, no-wrap msgid "501114" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6199 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6204 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/122779[122779]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6200 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6205 #, no-wrap msgid "November 16, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6202 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6207 #, no-wrap msgid "5.1-CURRENT after changing /bin and /sbin to be dynamically linked" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6203 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6208 #, no-wrap msgid "502000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6204 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6209 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/123198[123198]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6205 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6215 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6220 #, no-wrap msgid "December 7, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6207 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6212 #, no-wrap msgid "5.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6208 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6213 #, no-wrap msgid "502010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6209 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6214 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126150[126150]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6210 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6215 #, no-wrap msgid "February 23, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6212 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6217 #, no-wrap msgid "5.2.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6213 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6218 #, no-wrap msgid "502100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6214 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6219 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/123196[123196]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6217 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6222 #, no-wrap msgid "5.2-CURRENT after branching for RELENG_5_2" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6218 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6223 #, no-wrap msgid "502101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6219 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6224 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/123677[123677]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6220 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6225 #, no-wrap msgid "December 19, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6222 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6227 #, no-wrap msgid "5.2-CURRENT after __cxa_atexit/__cxa_finalize functions were added to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6223 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6228 #, no-wrap msgid "502102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6224 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6229 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/125236[125236]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6225 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6230 #, no-wrap msgid "January 30, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6227 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6232 #, no-wrap msgid "5.2-CURRENT after change of default thread library from libc_r to libpthread." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6228 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6233 #, no-wrap msgid "502103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6229 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6234 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126083[126083]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6230 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6235 #, no-wrap msgid "February 21, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6232 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6237 #, no-wrap msgid "5.2-CURRENT after device driver API megapatch." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6233 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6238 #, no-wrap msgid "502104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6234 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6239 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126208[126208]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6235 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6240 #, no-wrap msgid "February 25, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6237 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6242 #, no-wrap msgid "5.2-CURRENT after `getopt_long_only()` addition." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6238 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6243 #, no-wrap msgid "502105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6239 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6244 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126644[126644]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6240 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6245 #, no-wrap msgid "March 5, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6242 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6247 #, no-wrap msgid "5.2-CURRENT after NULL is made into ((void *)0) for C, creating more warnings." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6243 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6248 #, no-wrap msgid "502106" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6244 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6249 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126757[126757]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6245 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6250 #, no-wrap msgid "March 8, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6247 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6252 #, no-wrap msgid "5.2-CURRENT after pf is linked to the build and install." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6248 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6253 #, no-wrap msgid "502107" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6249 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6254 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126819[126819]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6250 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6255 #, no-wrap msgid "March 10, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6252 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6257 #, no-wrap msgid "5.2-CURRENT after time_t is changed to a 64-bit value on sparc64." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6253 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6258 #, no-wrap msgid "502108" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6254 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6259 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/126891[126891]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6255 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6260 #, no-wrap msgid "March 12, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6257 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6262 #, no-wrap msgid "5.2-CURRENT after Intel C/C++ compiler support in some headers and man:execve[2] changes to be more strictly conforming to POSIX." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6258 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6263 #, no-wrap msgid "502109" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6259 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6264 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/127312[127312]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6260 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6265 #, no-wrap msgid "March 22, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6262 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6267 #, no-wrap msgid "5.2-CURRENT after the introduction of the bus_alloc_resource_any API" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6263 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6268 #, no-wrap msgid "502110" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6264 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6269 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/127475[127475]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6265 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6270 #, no-wrap msgid "March 27, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6267 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6272 #, no-wrap msgid "5.2-CURRENT after the addition of UTF-8 locales" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6268 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6273 #, no-wrap msgid "502111" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6269 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6274 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/128144[128144]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6270 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6275 #, no-wrap msgid "April 11, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6272 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6277 #, no-wrap msgid "5.2-CURRENT after the removal of the man:getvfsent[3] API" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6273 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6278 #, no-wrap msgid "502112" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6274 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6279 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/128182[128182]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6275 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6280 #, no-wrap msgid "April 13, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6277 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6282 #, no-wrap msgid "5.2-CURRENT after the addition of the .warning directive for make." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6278 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6283 #, no-wrap msgid "502113" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6279 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6284 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130057[130057]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6280 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6285 #, no-wrap msgid "June 4, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6282 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6287 #, no-wrap msgid "5.2-CURRENT after `ttyioctl()` was made mandatory for serial drivers." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6283 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6288 #, no-wrap msgid "502114" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6284 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6289 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130418[130418]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6285 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6290 #, no-wrap msgid "June 13, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6287 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6292 #, no-wrap msgid "5.2-CURRENT after import of the ALTQ framework." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6288 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6293 #, no-wrap msgid "502115" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6289 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6294 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130481[130481]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6290 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6295 #, no-wrap msgid "June 14, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6292 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6297 #, no-wrap msgid "5.2-CURRENT after changing man:sema_timedwait[9] to return 0 on success and a non-zero error code on failure." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6293 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6298 #, no-wrap msgid "502116" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6294 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6299 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130585[130585]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6295 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6300 #, no-wrap msgid "June 16, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6297 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6302 #, no-wrap msgid "5.2-CURRENT after changing kernel dev_t to be pointer to struct cdev *." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6298 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6303 #, no-wrap msgid "502117" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6299 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6304 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130640[130640]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6300 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6305 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6310 #, no-wrap msgid "June 17, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6302 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6307 #, no-wrap msgid "5.2-CURRENT after changing kernel udev_t to dev_t." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6303 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6308 #, no-wrap msgid "502118" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6304 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6309 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130656[130656]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6307 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6312 #, no-wrap msgid "5.2-CURRENT after adding support for CLOCK_VIRTUAL and CLOCK_PROF to man:clock_gettime[2] and man:clock_getres[2]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6308 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6313 #, no-wrap msgid "502119" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6309 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6314 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/130934[130934]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6310 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6315 #, no-wrap msgid "June 22, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6312 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6317 #, no-wrap msgid "5.2-CURRENT after changing network interface cloning overhaul." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6313 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6318 #, no-wrap msgid "502120" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6314 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6319 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/131429[131429]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6315 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6320 #, no-wrap msgid "July 2, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6317 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6322 #, no-wrap msgid "5.2-CURRENT after the update of the package tools to revision 20040629." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6318 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6323 #, no-wrap msgid "502121" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6319 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6324 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/131883[131883]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6320 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6325 #, no-wrap msgid "July 9, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6322 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6327 #, no-wrap msgid "5.2-CURRENT after marking Bluetooth code as non-i386 specific." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6323 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6328 #, no-wrap msgid "502122" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6324 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6329 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/131971[131971]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6325 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6330 #, no-wrap msgid "July 11, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6327 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6332 #, no-wrap msgid "5.2-CURRENT after the introduction of the KDB debugger framework, the conversion of DDB into a backend and the introduction of the GDB backend." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6328 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6333 #, no-wrap msgid "502123" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6329 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6334 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/132025[132025]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6330 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6335 #, no-wrap msgid "July 12, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6332 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6337 #, no-wrap msgid "5.2-CURRENT after change to make VFS_ROOT take a struct thread argument as does vflush. Struct kinfo_proc now has a user data pointer. The switch of the default X implementation to `xorg` was also made at this time." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6333 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6338 #, no-wrap msgid "502124" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6334 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6339 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/132597[132597]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6335 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6340 #, no-wrap msgid "July 24, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6337 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6342 #, no-wrap msgid "5.2-CURRENT after the change to separate the way ports rc.d and legacy scripts are started." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6338 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6343 #, no-wrap msgid "502125" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6339 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6344 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/132726[132726]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6340 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6345 #, no-wrap msgid "July 28, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6342 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6347 #, no-wrap msgid "5.2-CURRENT after the backout of the previous change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6343 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6348 #, no-wrap msgid "502126" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6344 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6349 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/132914[132914]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6345 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6350 #, no-wrap msgid "July 31, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6347 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6352 #, no-wrap msgid "5.2-CURRENT after the removal of `kmem_alloc_pageable()` and the import of gcc 3.4.2." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6348 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6353 #, no-wrap msgid "502127" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6349 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6354 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/132991[132991]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6350 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6355 #, no-wrap msgid "August 2, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6352 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6357 #, no-wrap msgid "5.2-CURRENT after changing the UMA kernel API to allow ctors/inits to fail." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6353 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6358 #, no-wrap msgid "502128" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6354 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6359 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/133306[133306]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6355 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6360 #, no-wrap msgid "August 8, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6357 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6362 #, no-wrap msgid "5.2-CURRENT after the change of the vfs_mount signature as well as global replacement of PRISON_ROOT with SUSER_ALLOWJAIL for the man:suser[9] API." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6358 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6363 #, no-wrap msgid "503000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6359 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6364 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/134189[134189]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6360 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6365 #, no-wrap msgid "August 23, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6362 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6367 #, no-wrap msgid "5.3-BETA/RC before the pfil API change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6363 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6368 #, no-wrap msgid "503001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6364 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6369 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/135580[135580]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6365 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6370 #, no-wrap msgid "September 22, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6367 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6372 #, no-wrap msgid "5.3-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6368 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6373 #, no-wrap msgid "503100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6369 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6374 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/136595[136595]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6370 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6375 #, no-wrap msgid "October 16, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6372 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6377 #, no-wrap msgid "5.3-STABLE after branching for RELENG_5_3" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6373 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6378 #, no-wrap msgid "503101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6374 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6379 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/138459[138459]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6375 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6380 #, no-wrap msgid "December 3, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6377 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6382 #, no-wrap msgid "5.3-STABLE after addition of glibc style man:strftime[3] padding options." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6378 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6383 #, no-wrap msgid "503102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6379 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6384 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/141788[141788]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6380 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6385 #, no-wrap msgid "February 13, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6382 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6387 #, no-wrap msgid "5.3-STABLE after OpenBSD's man:nc[1] import MFC." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6383 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6388 #, no-wrap msgid "503103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6384 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6389 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142639[142639]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6387 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6392 #, no-wrap msgid "5.4-PRERELEASE after the MFC of the fixes in [.filename]## and [.filename]## for using the GCC-compatibility of the Intel C/C++ compiler." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6388 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6393 #, no-wrap msgid "503104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6389 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6394 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/142835[142835]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6392 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6397 #, no-wrap msgid "5.4-PRERELEASE after the MFC of the change of ifi_epoch from wall clock time to uptime." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6393 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6398 #, no-wrap msgid "503105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6394 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6399 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/143029[143029]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6395 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6400 #, no-wrap msgid "March 2, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6397 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6402 #, no-wrap msgid "5.4-PRERELEASE after the MFC of the fix of EOVERFLOW check in man:vswprintf[3]." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6398 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6403 #, no-wrap msgid "504000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6399 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6404 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/144575[144575]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6400 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6405 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6410 #, no-wrap msgid "April 3, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6402 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6407 #, no-wrap msgid "5.4-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6403 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6408 #, no-wrap msgid "504100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6404 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6409 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/144581[144581]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6407 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6412 #, no-wrap msgid "5.4-STABLE after branching for RELENG_5_4" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6408 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6413 #, no-wrap msgid "504101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6409 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6414 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/146105[146105]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6410 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6415 #, no-wrap msgid "May 11, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6412 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6417 #, no-wrap msgid "5.4-STABLE after increasing the default thread stacksizes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6413 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6418 #, no-wrap msgid "504102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6414 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6419 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/504101[504101]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6415 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6420 #, no-wrap msgid "June 24, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6417 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6422 #, no-wrap msgid "5.4-STABLE after the addition of sha256" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6418 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6423 #, no-wrap msgid "504103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6419 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6424 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/150892[150892]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6420 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6425 #, no-wrap msgid "October 3, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6422 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6427 #, no-wrap msgid "5.4-STABLE after the MFC of if_bridge" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6423 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6428 #, no-wrap msgid "504104" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6424 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6429 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/152370[152370]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6425 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6430 #, no-wrap msgid "November 13, 2005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6427 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6432 #, no-wrap msgid "5.4-STABLE after the MFC of bsdiff and portsnap" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6428 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6433 #, no-wrap msgid "504105" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6429 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6434 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/154464[154464]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6432 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6437 #, no-wrap msgid "5.4-STABLE after MFC of ldconfig_local_dirs change." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6433 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6438 #, no-wrap msgid "505000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6434 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6439 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/158481[158481]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6435 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6440 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6445 #, no-wrap msgid "May 12, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6437 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6442 #, no-wrap msgid "5.5-RELEASE." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6438 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6443 #, no-wrap msgid "505100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6439 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6444 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/158482[158482]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6441 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6446 #, no-wrap msgid "5.5-STABLE after branching for RELENG_5_5" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6444 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6449 #, no-wrap msgid "FreeBSD 4 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6447 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6452 #, no-wrap msgid "FreeBSD 4 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6456 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6461 #, no-wrap msgid "400000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6457 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6462 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/43041[43041]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6458 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6851 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6463 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6856 #, no-wrap msgid "January 22, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6460 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6465 #, no-wrap msgid "4.0-CURRENT after 3.4 branch" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6461 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6466 #, no-wrap msgid "400001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6462 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6467 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/44177[44177]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6463 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6468 #, no-wrap msgid "February 20, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6465 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6470 #, no-wrap msgid "4.0-CURRENT after change in dynamic linker handling" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6466 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6471 #, no-wrap msgid "400002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6467 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6472 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/44699[44699]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6468 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6473 #, no-wrap msgid "March 13, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6470 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6475 #, no-wrap msgid "4.0-CURRENT after C++ constructor/destructor order change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6471 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6476 #, no-wrap msgid "400003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6472 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6477 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/45059[45059]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6473 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6861 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6478 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6866 #, no-wrap msgid "March 27, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6475 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6480 #, no-wrap msgid "4.0-CURRENT after functioning man:dladdr[3]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6476 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6481 #, no-wrap msgid "400004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6477 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6482 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/45321[45321]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6478 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6483 #, no-wrap msgid "April 5, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6480 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6485 #, no-wrap msgid "4.0-CURRENT after __deregister_frame_info dynamic linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 integration)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6481 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6486 #, no-wrap msgid "400005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6482 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6487 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/46113[46113]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6483 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6488 #, no-wrap msgid "April 27, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6485 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6490 #, no-wrap msgid "4.0-CURRENT after man:suser[9] API change (also 4.0-CURRENT after newbus)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6486 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6491 #, no-wrap msgid "400006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6487 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6492 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/47640[47640]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6488 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6493 #, no-wrap msgid "May 31, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6490 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6495 #, no-wrap msgid "4.0-CURRENT after cdevsw registration change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6491 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6496 #, no-wrap msgid "400007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6492 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6497 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/47992[47992]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6493 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6498 #, no-wrap msgid "June 17, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6495 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6500 #, no-wrap msgid "4.0-CURRENT after the addition of so_cred for socket level credentials" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6496 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6501 #, no-wrap msgid "400008" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6497 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6502 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/48048[48048]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6498 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6503 #, no-wrap msgid "June 20, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6500 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6505 #, no-wrap msgid "4.0-CURRENT after the addition of a poll syscall wrapper to libc_r" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6501 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6506 #, no-wrap msgid "400009" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6502 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6507 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/48936[48936]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6503 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6508 #, no-wrap msgid "July 20, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6505 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6510 #, no-wrap msgid "4.0-CURRENT after the change of the kernel's `dev_t` type to `struct specinfo` pointer" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6506 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6511 #, no-wrap msgid "400010" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6507 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6512 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/51649[51649]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6508 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6513 #, no-wrap msgid "September 25, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6510 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6515 #, no-wrap msgid "4.0-CURRENT after fixing a hole in man:jail[2]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6511 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6516 #, no-wrap msgid "400011" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6512 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6517 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/51791[51791]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6513 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6518 #, no-wrap msgid "September 29, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6515 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6520 #, no-wrap msgid "4.0-CURRENT after the `sigset_t` datatype change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6516 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6521 #, no-wrap msgid "400012" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6517 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6522 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/53164[53164]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6518 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6523 #, no-wrap msgid "November 15, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6520 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6525 #, no-wrap msgid "4.0-CURRENT after the cutover to the GCC 2.95.2 compiler" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6521 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6526 #, no-wrap msgid "400013" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6522 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6527 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/54123[54123]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6523 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6528 #, no-wrap msgid "December 4, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6525 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6530 #, no-wrap msgid "4.0-CURRENT after adding pluggable linux-mode ioctl handlers" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6526 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6531 #, no-wrap msgid "400014" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6527 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6532 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/56216[56216]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6528 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6533 #, no-wrap msgid "January 18, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6530 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6535 #, no-wrap msgid "4.0-CURRENT after importing OpenSSL" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6531 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6536 #, no-wrap msgid "400015" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6532 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6537 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/56700[56700]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6533 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6538 #, no-wrap msgid "January 27, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6535 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6540 #, no-wrap msgid "4.0-CURRENT after the C++ ABI change in GCC 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by default" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6536 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6541 #, no-wrap msgid "400016" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6537 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6542 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/57529[57529]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6538 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6543 #, no-wrap msgid "February 27, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6540 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6545 #, no-wrap msgid "4.0-CURRENT after importing OpenSSH" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6541 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6546 #, no-wrap msgid "400017" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6542 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6547 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/58005[58005]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6545 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6550 #, no-wrap msgid "4.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6546 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6551 #, no-wrap msgid "400018" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6547 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6552 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/58170[58170]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6548 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6553 #, no-wrap msgid "March 17, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6550 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6555 #, no-wrap msgid "4.0-STABLE after 4.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6551 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6556 #, no-wrap msgid "400019" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6552 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6557 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/60047[60047]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6553 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6558 #, no-wrap msgid "May 5, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6555 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6560 #, no-wrap msgid "4.0-STABLE after the introduction of delayed checksums." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6556 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6561 #, no-wrap msgid "400020" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6557 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6562 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/61262[61262]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6558 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6563 #, no-wrap msgid "June 4, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6560 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6565 #, no-wrap msgid "4.0-STABLE after merging libxpg4 code into libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6561 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6566 #, no-wrap msgid "400021" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6562 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6567 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/62820[62820]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6563 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6568 #, no-wrap msgid "July 8, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6565 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6570 #, no-wrap msgid "4.0-STABLE after upgrading Binutils to 2.10.0, ELF branding changes, and tcsh in the base system." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6566 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6571 #, no-wrap msgid "410000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6567 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6572 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/63095[63095]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6570 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6575 #, no-wrap msgid "4.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6571 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6576 #, no-wrap msgid "410001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6572 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6577 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/64012[64012]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6573 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6578 #, no-wrap msgid "July 29, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6575 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6580 #, no-wrap msgid "4.1-STABLE after 4.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6576 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6581 #, no-wrap msgid "410002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6577 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6582 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/65962[65962]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6578 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6583 #, no-wrap msgid "September 16, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6580 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6585 #, no-wrap msgid "4.1-STABLE after man:setproctitle[3] moved from libutil to libc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6581 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6586 #, no-wrap msgid "411000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6582 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6587 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/66336[66336]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6583 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6588 #, no-wrap msgid "September 25, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6585 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6590 #, no-wrap msgid "4.1.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6586 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6591 #, no-wrap msgid "411001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6590 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6595 #, no-wrap msgid "4.1.1-STABLE after 4.1.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6591 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6596 #, no-wrap msgid "420000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6592 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6597 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/68066[68066]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6593 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6598 #, no-wrap msgid "October 31, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6595 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6600 #, no-wrap msgid "4.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6596 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6601 #, no-wrap msgid "420001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6597 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6602 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/70895[70895]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6600 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6605 #, no-wrap msgid "4.2-STABLE after combining libgcc.a and libgcc_r.a, and associated GCC linkage changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6601 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6606 #, no-wrap msgid "430000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6602 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6607 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/73800[73800]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6603 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6608 #, no-wrap msgid "March 6, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6605 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6610 #, no-wrap msgid "4.3-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6606 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6611 #, no-wrap msgid "430001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6607 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6612 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/76779[76779]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6608 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6613 #, no-wrap msgid "May 18, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6610 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6615 #, no-wrap msgid "4.3-STABLE after wint_t introduction." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6611 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6616 #, no-wrap msgid "430002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6612 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6617 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/80157[80157]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6613 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6618 #, no-wrap msgid "July 22, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6615 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6620 #, no-wrap msgid "4.3-STABLE after PCI powerstate API merge." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6616 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6621 #, no-wrap msgid "440000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6617 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6622 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/80923[80923]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6618 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6623 #, no-wrap msgid "August 1, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6620 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6625 #, no-wrap msgid "4.4-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6621 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6626 #, no-wrap msgid "440001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6622 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6627 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/85341[85341]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6623 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6628 #, no-wrap msgid "October 23, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6625 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6630 #, no-wrap msgid "4.4-STABLE after d_thread_t introduction." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6626 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6631 #, no-wrap msgid "440002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6627 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6632 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/86038[86038]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6628 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6633 #, no-wrap msgid "November 4, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6630 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6635 #, no-wrap msgid "4.4-STABLE after mount structure changes (affects filesystem klds)." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6631 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6636 #, no-wrap msgid "440003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6632 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6637 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/88130[88130]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6633 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6638 #, no-wrap msgid "December 18, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6635 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6640 #, no-wrap msgid "4.4-STABLE after the userland components of smbfs were imported." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6636 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6641 #, no-wrap msgid "450000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6637 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6642 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/88271[88271]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6638 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6643 #, no-wrap msgid "December 20, 2001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6640 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6645 #, no-wrap msgid "4.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6641 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6646 #, no-wrap msgid "450001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6645 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6650 #, no-wrap msgid "4.5-STABLE after the usb structure element rename." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6646 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6651 #, no-wrap msgid "450002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6647 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6652 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/92151[92151]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6648 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6653 #, no-wrap msgid "March 12, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6650 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6655 #, no-wrap msgid "4.5-STABLE after locale changes." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6651 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6656 #, no-wrap msgid "450003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6655 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6660 #, no-wrap msgid "(Never created)" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6656 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6661 #, no-wrap msgid "450004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6657 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6662 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/94840[94840]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6658 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6663 #, no-wrap msgid "April 16, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6660 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6665 #, no-wrap msgid "4.5-STABLE after the `sendmail_enable` man:rc.conf[5] variable was made to take the value `NONE`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6661 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6666 #, no-wrap msgid "450005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6662 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6667 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/95555[95555]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6663 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6668 #, no-wrap msgid "April 27, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6665 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6670 #, no-wrap msgid "4.5-STABLE after moving to XFree86 4 by default for package builds." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6666 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6671 #, no-wrap msgid "450006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6667 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6672 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/95846[95846]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6668 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6673 #, no-wrap msgid "May 1, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6670 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6675 #, no-wrap msgid "4.5-STABLE after accept filtering was fixed so that is no longer susceptible to an easy DoS." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6671 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6676 #, no-wrap msgid "460000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6672 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6677 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/97923[97923]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6673 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6678 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6683 #, no-wrap msgid "June 21, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6675 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6680 #, no-wrap msgid "4.6-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6676 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6681 #, no-wrap msgid "460001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6677 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6682 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/98730[98730]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6680 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6685 #, no-wrap msgid "4.6-STABLE man:sendfile[2] fixed to comply with documentation, not to count any headers sent against the amount of data to be sent from the file." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6681 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6686 #, no-wrap msgid "460002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6682 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6687 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/100366[100366]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6683 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6688 #, no-wrap msgid "July 19, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6685 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6690 #, no-wrap msgid "4.6.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6686 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6691 #, no-wrap msgid "460100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6687 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6692 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/98857[98857]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6688 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6693 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6698 #, no-wrap msgid "June 26, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6690 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6695 #, no-wrap msgid "4.6-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6691 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6696 #, no-wrap msgid "460101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6692 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6697 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/98880[98880]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6695 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6700 #, no-wrap msgid "4.6-STABLE after MFC of `sed -i`." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6696 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6701 #, no-wrap msgid "460102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6697 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6702 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/102759[102759]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6700 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6705 #, no-wrap msgid "4.6-STABLE after MFC of many new pkg_install features from the HEAD." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6701 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6706 #, no-wrap msgid "470000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6702 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6707 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/104655[104655]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6703 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6708 #, no-wrap msgid "October 8, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6705 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6710 #, no-wrap msgid "4.7-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6706 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6711 #, no-wrap msgid "470100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6707 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6712 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/104717[104717]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6708 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6713 #, no-wrap msgid "October 9, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6710 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6715 #, no-wrap msgid "4.7-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6711 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6716 #, no-wrap msgid "470101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6712 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6717 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/106732[106732]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6713 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6718 #, no-wrap msgid "November 10, 2002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6715 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6720 #, no-wrap msgid "Start generated __std{in,out,err}p references rather than __sF. This changes std{in,out,err} from a compile time expression to a runtime one." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6716 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6721 #, no-wrap msgid "470102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6717 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6722 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/109753[109753]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6718 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6723 #, no-wrap msgid "January 23, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6720 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6725 #, no-wrap msgid "4.7-STABLE after MFC of mbuf changes to replace m_aux mbufs by m_tag's" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6721 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6726 #, no-wrap msgid "470103" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6722 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6727 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/110887[110887]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6723 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6728 #, no-wrap msgid "February 14, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6725 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6730 #, no-wrap msgid "4.7-STABLE gets OpenSSL 0.9.7" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6726 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6731 #, no-wrap msgid "480000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6727 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6732 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/112852[112852]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6728 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6733 #, no-wrap msgid "March 30, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6730 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6735 #, no-wrap msgid "4.8-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6731 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6736 #, no-wrap msgid "480100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6732 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6737 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/113107[113107]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6733 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6738 #, no-wrap msgid "April 5, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6735 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6740 #, no-wrap msgid "4.8-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6736 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6741 #, no-wrap msgid "480101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6737 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6742 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/115232[115232]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6738 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6743 #, no-wrap msgid "May 22, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6740 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6745 #, no-wrap msgid "4.8-STABLE after man:realpath[3] has been made thread-safe" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6741 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6746 #, no-wrap msgid "480102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6742 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6747 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/118737[118737]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6743 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6748 #, no-wrap msgid "August 10, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6745 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6750 #, no-wrap msgid "4.8-STABLE 3ware API changes to twe." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6746 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6751 #, no-wrap msgid "490000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6747 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6752 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/121592[121592]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6748 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6753 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6758 #, no-wrap msgid "October 27, 2003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6750 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6755 #, no-wrap msgid "4.9-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6751 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6756 #, no-wrap msgid "490100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6752 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6757 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/121593[121593]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6755 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6760 #, no-wrap msgid "4.9-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6756 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6761 #, no-wrap msgid "490101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6757 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6762 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/124264[124264]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6758 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6763 #, no-wrap msgid "January 8, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6760 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6765 #, no-wrap msgid "4.9-STABLE after e_sid was added to struct kinfo_eproc." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6761 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6766 #, no-wrap msgid "490102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6762 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6767 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/125417[125417]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6763 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6768 #, no-wrap msgid "February 4, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6765 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6770 #, no-wrap msgid "4.9-STABLE after MFC of libmap functionality for rtld." msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6766 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6771 #, no-wrap msgid "491000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6767 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6772 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/129700[129700]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6768 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6773 #, no-wrap msgid "May 25, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6770 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6775 #, no-wrap msgid "4.10-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6771 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6776 #, no-wrap msgid "491100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6772 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6777 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/129918[129918]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6773 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6778 #, no-wrap msgid "June 1, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6775 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6780 #, no-wrap msgid "4.10-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6776 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6781 #, no-wrap msgid "491101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6777 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6782 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/133506[133506]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6778 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6783 #, no-wrap msgid "August 11, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6780 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6785 #, no-wrap msgid "4.10-STABLE after MFC of revision 20040629 of the package tools" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6781 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6786 #, no-wrap msgid "491102" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6782 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6787 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/137786[137786]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6783 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6788 #, no-wrap msgid "November 16, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6785 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6790 #, no-wrap msgid "4.10-STABLE after VM fix dealing with unwiring of fictitious pages" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6786 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6791 #, no-wrap msgid "492000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6787 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6792 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/138960[138960]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6788 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6793 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6798 #, no-wrap msgid "December 17, 2004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6790 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6795 #, no-wrap msgid "4.11-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6791 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6796 #, no-wrap msgid "492100" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6792 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6797 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/138959[138959]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6795 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6800 #, no-wrap msgid "4.11-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6796 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6801 #, no-wrap msgid "492101" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6797 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6802 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/157843[157843]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6798 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6803 #, no-wrap msgid "April 18, 2006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6799 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6804 #, no-wrap msgid "4.11-STABLE after adding libdata/ldconfig directories to mtree files." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6802 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6807 #, no-wrap msgid "FreeBSD 3 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6805 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6810 #, no-wrap msgid "FreeBSD 3 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6814 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6819 #, no-wrap msgid "300000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6815 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6820 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/22917[22917]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6816 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6821 #, no-wrap msgid "February 19, 1996" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6818 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6823 #, no-wrap msgid "3.0-CURRENT before man:mount[2] change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6819 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6824 #, no-wrap msgid "300001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6820 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6825 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/36283[36283]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6821 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6826 #, no-wrap msgid "September 24, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6823 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6828 #, no-wrap msgid "3.0-CURRENT after man:mount[2] change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6824 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6829 #, no-wrap msgid "300002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6825 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6830 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/36592[36592]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6826 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6831 #, no-wrap msgid "June 2, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6828 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6833 #, no-wrap msgid "3.0-CURRENT after man:semctl[2] change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6829 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6834 #, no-wrap msgid "300003" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6830 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6835 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/36735[36735]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6831 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6836 #, no-wrap msgid "June 7, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6833 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6838 #, no-wrap msgid "3.0-CURRENT after ioctl arg changes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6834 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6839 #, no-wrap msgid "300004" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6835 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6840 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/38768[38768]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6836 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6841 #, no-wrap msgid "September 3, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6838 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6843 #, no-wrap msgid "3.0-CURRENT after ELF conversion" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6839 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6844 #, no-wrap msgid "300005" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6840 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6845 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/40438[40438]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6841 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6846 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6851 #, no-wrap msgid "October 16, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6843 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6848 #, no-wrap msgid "3.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6844 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6849 #, no-wrap msgid "300006" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6845 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6850 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/40445[40445]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6848 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6853 #, no-wrap msgid "3.0-CURRENT after 3.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6849 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6854 #, no-wrap msgid "300007" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6850 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6855 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/43042[43042]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6853 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6858 #, no-wrap msgid "3.0-STABLE after 3/4 branch" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6854 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6859 #, no-wrap msgid "310000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6855 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6860 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/43807[43807]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6856 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6861 #, no-wrap msgid "February 9, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6858 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6863 #, no-wrap msgid "3.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6859 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6864 #, no-wrap msgid "310001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6860 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6865 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/45060[45060]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6863 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6868 #, no-wrap msgid "3.1-STABLE after 3.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6864 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6869 #, no-wrap msgid "310002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6865 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6870 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/45689[45689]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6866 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6871 #, no-wrap msgid "April 14, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6868 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6873 #, no-wrap msgid "3.1-STABLE after C++ constructor/destructor order change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6869 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6874 #, no-wrap msgid "320000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6873 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6878 #, no-wrap msgid "3.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6874 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6879 #, no-wrap msgid "320001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6875 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6880 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/46742[46742]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6876 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6881 #, no-wrap msgid "May 8, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6878 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6883 #, no-wrap msgid "3.2-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6879 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6884 #, no-wrap msgid "320002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6880 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6885 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/50563[50563]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6881 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6886 #, no-wrap msgid "August 29, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6883 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6888 #, no-wrap msgid "3.2-STABLE after binary-incompatible IPFW and socket changes" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6884 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6889 #, no-wrap msgid "330000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6885 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6890 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/50813[50813]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6886 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6891 #, no-wrap msgid "September 2, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6888 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6893 #, no-wrap msgid "3.3-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6889 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6894 #, no-wrap msgid "330001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6890 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6895 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/51328[51328]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6891 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6896 #, no-wrap msgid "September 16, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6893 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6898 #, no-wrap msgid "3.3-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6894 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6899 #, no-wrap msgid "330002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6895 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6900 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/53671[53671]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6896 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6901 #, no-wrap msgid "November 24, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6898 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6903 #, no-wrap msgid "3.3-STABLE after adding man:mkstemp[3] to libc" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6899 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6904 #, no-wrap msgid "340000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6900 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6905 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/54166[54166]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6901 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6906 #, no-wrap msgid "December 5, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6903 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6908 #, no-wrap msgid "3.4-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6904 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6909 #, no-wrap msgid "340001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6905 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6910 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/54730[54730]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6906 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6911 #, no-wrap msgid "December 17, 1999" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6908 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6913 #, no-wrap msgid "3.4-STABLE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6909 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6914 #, no-wrap msgid "350000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6910 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6915 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/61876[61876]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6911 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6916 #, no-wrap msgid "June 20, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6913 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6918 #, no-wrap msgid "3.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6914 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6919 #, no-wrap msgid "350001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6915 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6920 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/63043[63043]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6916 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6921 #, no-wrap msgid "July 12, 2000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6917 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6922 #, no-wrap msgid "3.5-STABLE" msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6920 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6925 #, no-wrap msgid "FreeBSD 2.2 Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6923 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6928 #, no-wrap msgid "FreeBSD 2.2 `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6932 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6937 #, no-wrap msgid "220000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6933 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6938 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/22918[22918]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6934 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6939 #, no-wrap msgid "February 19, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6936 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6941 #, no-wrap msgid "2.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6941 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6946 #, no-wrap msgid "2.2.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6946 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6951 #, no-wrap msgid "2.2-STABLE after 2.2.1-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6947 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6952 #, no-wrap msgid "221001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6948 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6953 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/24941[24941]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6949 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6954 #, no-wrap msgid "April 15, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6951 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6956 #, no-wrap msgid "2.2-STABLE after texinfo-3.9" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6952 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6957 #, no-wrap msgid "221002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6953 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6958 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/25325[25325]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6954 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6959 #, no-wrap msgid "April 30, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6956 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6961 #, no-wrap msgid "2.2-STABLE after top" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6957 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6962 #, no-wrap msgid "222000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6958 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6963 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/25851[25851]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6959 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6964 #, no-wrap msgid "May 16, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6961 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6966 #, no-wrap msgid "2.2.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6962 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6967 #, no-wrap msgid "222001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6963 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6968 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/25921[25921]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6964 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6969 #, no-wrap msgid "May 19, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6966 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6971 #, no-wrap msgid "2.2-STABLE after 2.2.2-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6967 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6972 #, no-wrap msgid "225000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6968 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6973 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/30053[30053]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6969 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6974 #, no-wrap msgid "October 2, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6971 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6976 #, no-wrap msgid "2.2.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6972 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6977 #, no-wrap msgid "225001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6973 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6978 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/31300[31300]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6974 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6979 #, no-wrap msgid "November 20, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6976 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6981 #, no-wrap msgid "2.2-STABLE after 2.2.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6977 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6982 #, no-wrap msgid "225002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6978 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6983 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/32019[32019]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6979 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6984 #, no-wrap msgid "December 27, 1997" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6981 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6986 #, no-wrap msgid "2.2-STABLE after ldconfig -R merge" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6982 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6987 #, no-wrap msgid "226000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6983 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6988 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/34445[34445]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6984 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6989 #, no-wrap msgid "March 24, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6986 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6991 #, no-wrap msgid "2.2.6-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6987 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6992 #, no-wrap msgid "227000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6988 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6993 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/37803[37803]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6989 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:6994 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6999 #, no-wrap msgid "July 21, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6991 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6996 #, no-wrap msgid "2.2.7-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6992 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6997 #, no-wrap msgid "227001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6993 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6998 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/37809[37809]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6996 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7001 #, no-wrap msgid "2.2-STABLE after 2.2.7-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6997 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7002 #, no-wrap msgid "227002" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6998 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7003 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/39489[39489]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:6999 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7004 #, no-wrap msgid "September 19, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7001 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7006 #, no-wrap msgid "2.2-STABLE after man:semctl[2] change" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7002 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7007 #, no-wrap msgid "228000" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7003 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7008 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/41403[41403]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7004 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:7009 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7014 #, no-wrap msgid "November 29, 1998" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7006 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7011 #, no-wrap msgid "2.2.8-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7007 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7012 #, no-wrap msgid "228001" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7008 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7013 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/41418[41418]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7010 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7015 #, no-wrap msgid "2.2-STABLE after 2.2.8-RELEASE" msgstr "" #. type: delimited block = 4 -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7015 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7020 msgid "" "Note that 2.2-STABLE sometimes identifies itself as \"2.2.5-STABLE\" after " "the 2.2.5-RELEASE. The pattern used to be year followed by the month, but we " "decided to change it to a more straightforward major/minor system starting " "from 2.2. This is because the parallel development on several branches made " "it infeasible to classify the releases merely by their real release dates. " "Do not worry about old -CURRENTs; they are listed here just for reference." msgstr "" #. type: Title == -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7018 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7023 #, no-wrap msgid "FreeBSD 2 Before 2.2-RELEASE Versions" msgstr "" #. type: Block title -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7021 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7026 #, no-wrap msgid "FreeBSD 2 Before 2.2-RELEASE `__FreeBSD_version` Values" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7030 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7035 #, no-wrap msgid "119411" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7034 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7039 #, no-wrap msgid "2.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7035 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7040 #, no-wrap msgid "199501" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7036 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7041 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/7153[7153]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7037 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7042 #, no-wrap msgid "March 19, 1995" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7039 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:7044 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7049 #, no-wrap msgid "2.1-CURRENT" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7040 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7045 #, no-wrap msgid "199503" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7041 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7046 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/7310[7310]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7042 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7047 #, no-wrap msgid "March 24, 1995" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7045 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7050 #, no-wrap msgid "199504" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7046 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7051 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/7704[7704]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7047 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7052 #, no-wrap msgid "April 9, 1995" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7049 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7054 #, no-wrap msgid "2.0.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7050 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7055 #, no-wrap msgid "199508" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7051 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7056 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/10297[10297]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7052 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7057 #, no-wrap msgid "August 26, 1995" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7054 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7059 #, no-wrap msgid "2.2-CURRENT before 2.1" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7055 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7060 #, no-wrap msgid "199511" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7056 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7061 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/12189[12189]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7057 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:7062 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7067 #, no-wrap msgid "November 10, 1995" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7059 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7064 #, no-wrap msgid "2.1.0-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7060 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7065 #, no-wrap msgid "199512" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7061 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7066 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/12196[12196]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7064 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7069 #, no-wrap msgid "2.2-CURRENT before 2.1.5" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7065 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7070 #, no-wrap msgid "199607" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7066 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7071 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/17067[17067]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7067 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7072 #, no-wrap msgid "July 10, 1996" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7069 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7074 #, no-wrap msgid "2.1.5-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7070 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7075 #, no-wrap msgid "199608" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7071 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7076 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/17127[17127]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7072 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7077 #, no-wrap msgid "July 12, 1996" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7074 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7079 #, no-wrap msgid "2.2-CURRENT before 2.1.6" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7075 #: documentation/content/en/books/porters-handbook/versions/_index.adoc:7080 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7085 #, no-wrap msgid "199612" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7076 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7081 #, no-wrap msgid "link:https://svnweb.freebsd.org/changeset/base/19358[19358]" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7077 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7082 #, no-wrap msgid "November 15, 1996" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7079 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7084 #, no-wrap msgid "2.1.6-RELEASE" msgstr "" #. type: Table -#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7083 +#: documentation/content/en/books/porters-handbook/versions/_index.adoc:7088 #, no-wrap msgid "2.1.7-RELEASE" msgstr ""