Lines Matching full:modules
1 .\" $OpenBSD: port-modules.5,v 1.270 2024/07/11 12:55:33 bentley Exp $
31 .Nm port-modules
32 .Nd documentation and conventions used in port modules
42 .Nm port modules ,
44 .Ev MODULES
48 Some of these modules correspond to basic mechanisms which are not
58 are actually modules, and there is some glue in
61 This doesn't work when parsing modules.
65 .Li MODULES += gnu .
67 Other modules correspond to shortcuts for using some other ports as
70 .Sh THE MODULES LOOK-UP MECHANISM
72 .Ev MODULES
74 Some core modules are a single word, all other modules should be
82 Most modules should conform to this syntax.
85 is deprecated for new modules.
87 Modules may refer to each other.
88 The modules mechanism has specific recursion handling such that
90 .Li MODULES += foo/bar
143 but a port may exceptionally import both modules with
144 .Li MODULES += x11/qt5 x11/qt6
157 If several modules define the same hook, hook behaviors will be
205 User-defined modules must both add to
269 That way, if several modules require specific actions for those targets,
278 Some variables can be overridden by modules.
280 or interact badly with other modules.
340 Some modules correspond to extra ports that will be used mostly as
344 Such modules can safely append values directly to the
366 The client port's author must only bear in mind that external modules
374 Modules are imported during
380 Modules may make decisions based on documented
384 When modules are processed, only a few
387 Modules may depend upon the following variables already having a sane
407 .Sh CORE MODULES DOCUMENTATION
408 The following modules are available.
425 Some CPAN modules are only indexed by author, set
1161 All qt* modules share a common
1168 to allow ports to use both modules, such as
1171 Those modules define
1207 The modules add to
1217 Both modules qt5 and qt6 doesn't set
1220 Qt5 and Qt6 consist of many so called Qt modules, these Qt modules should be
1276 .Ev MODULES .