From 9c92d0adc617cd312a8f48dd0a99aa2077589d20 Mon Sep 17 00:00:00 2001
From: wiz buildlink3.mk
file is included. Dependencies are only added for directly
include buildlink3.mk
files.
When providing a buildlink3.mk
and
+ including other buildlink3.mk
files in it,
+ please only add necessary ones. I.e. those whose libraries or
+ header files are automatically exposed when the package is
+ use.
In particular, if only an executable
+ (bin/foo
) is linked against a library, that
+ library does not need to be propagated in the
+ buildlink3.mk
file.
The following steps should help you decide if a
+ buildlink3.mk
file needs to be included:
+
Run ldd
on all installed
+ libraries and look against what other libraries they link. The
+ packages providing these must be
+ buildlinked.
Look at the installed header files: What + headers do they include? The packages providing these files + must be buildlinked.
+
18.4.1.
+18.4.1.
How do I add a new tool?
18.4.2.
+18.4.2.
How do I get a list of all available tools?
18.4.3.
+18.4.3.
How can I get a list of all the tools that a
package is using while being built? I want to know whether it
@@ -8983,17 +9006,28 @@ REPLACE_FILES.tcl= # list of tcl scripts which need to be fixed,
the installed .packlist
file generated by
most perl5 modules. This is invoked by defining
PERL5_PACKLIST
to a space-separated list of
- paths to packlist files, e.g.:
PERL5_PACKLIST_DIR
+ (PERL5_INSTALLVENDORARCH
by default),
+ e.g.:
-PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/Pg/.packlist +PERL5_PACKLIST= auto/Pg/.packlist-
The variables PERL5_SITELIB
,
- PERL5_SITEARCH
, and
- PERL5_ARCHLIB
represent the three locations
- in which perl5 modules may be installed, and may be used by
- perl5 packages that don't have a packlist. These three
- variables are also substituted for in the
- PLIST
.
The perl5 config variables
+ installarchlib
,
+ installscript
,
+ installvendorbin
,
+ installvendorscript
,
+ installvendorarch
,
+ installvendorlib
,
+ installvendorman1dir
, and
+ installvendorman3dir
represent those
+ locations in which components of perl5 modules may be installed,
+ provided as variable with uppercase and prefixed with
+ PERL5_
, e.g. PERL5_INSTALLARCHLIB
+ and may be used by perl5 packages that don't have a packlist.
+ These variables are also substituted for in the
+ PLIST
as uppercase prefixed with
+ PERL5_SUB_
.
pkgsrc-users
mailing list.
22.1.
+22.1.
What is the difference between
MAKEFLAGS
, .MAKEFLAGS
and
@@ -9737,7 +9771,7 @@ do?
22.2.
+22.2.
What is the difference between
MAKE
, GMAKE
and
@@ -9755,7 +9789,7 @@ do?
22.3.
+22.3.
What is the difference between
CC
, PKG_CC
and
@@ -9773,7 +9807,7 @@ do?
22.4.
+22.4.
What is the difference between
BUILDLINK_LDFLAGS
,
@@ -9786,7 +9820,7 @@ do?
22.5.
+22.5.
Why does make show-var
VARNAME=BUILDLINK_PREFIX.foo
@@ -9802,7 +9836,7 @@ do?
22.6.
+22.6.
What does
${MASTER_SITE_SOURCEFORGE:=package/}
mean? I
@@ -9826,7 +9860,7 @@ do?
22.7.
+22.7.
Which mailing lists are there for package developers?
22.8.
+22.8.
Where is the pkgsrc documentation?
22.9.
+22.9.
I have a little time to kill. What shall I do?