Commit graph

50 commits

Author SHA1 Message Date
jlam
426cc1ce72 Add a BUILDLINK_PKGBASE.<pkg> definition where it's not equal to <pkg>,
e.g. "BUILDLINK_PKGBASE.gtk?= gtk+".  This is mandated by the example
buildlink[23].mk files in bsd.buildlink[23].mk.
2004-03-29 05:05:32 +00:00
jlam
389717dedb Note a conflict with perl-5.8.* as libperl isn't needed if perl-5.8.* is
available.
2004-03-22 16:45:18 +00:00
jlam
7db11b582a Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properly
by moving the inclusion of buildlink3.mk files outside of the protected
region.  This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.

BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list.  This ordering property is used to check for builtin
packages in the correct order.  The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end.  However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-18 09:12:08 +00:00
jlam
9ff0e10340 Reorder location and setting of BUILDLINK_PACKAGES to match template
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-03-05 19:25:06 +00:00
jlam
99b8496906 Turn PERL5_REQD into a list of values, the highest of which will be used
to choose the correct Perl dependency.
2004-02-10 02:18:04 +00:00
jlam
a7d877ca6a Append to BUILDLINK_DEPENDS.<pkg> instead of setting a default value. In
the normal case when BUILDLINK_DEPENDS.<pkg> isn't specified, it receives
a value only once due to the multiple inclusion protection in the
bulldlink3.mk files.  In the case where a package includes several
buildlink3.mk files that each want a slightly different version of another
dependency, having BUILDLINK_DEPENDS.<pkg> be a list allows for the
strictest <pkg> dependency to be matched.
2004-01-24 03:26:45 +00:00
agc
3ad1bdbf06 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:18:15 +00:00
jlam
d279e6f535 Use S/+$// instead of C/\+$// to save a backslash. Very highly
recommended by seb :)
2004-01-05 11:05:44 +00:00
jlam
47bb2aae5f Re-arrange to match example buildlink3.mk file in bsd.buildlink3.mk. 2004-01-04 23:34:04 +00:00
jlam
339cd13cb2 Initial sprinkling of work-in-progress buildlink3.mk files for using the
buildlink3 framework.
2004-01-03 23:06:43 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
schmonz
0a1bd5acad Replace IGNORE with PKG_FAIL_REASON or PKG_SKIP_REASON as appropriate. 2002-12-07 02:38:52 +00:00
jlam
9bb79caafa buildlink1 -> buildlink2 2002-11-15 00:26:44 +00:00
jlam
803b0abcd5 Add a buildlink2.mk file that allows for libperl or perl>=5.8.0. 2002-10-19 01:52:30 +00:00
jlam
48ba0b4cc5 libperl needs perl<5.8.0 and perl>=5.6.1. 2002-07-22 22:03:34 +00:00
jlam
80743a4834 Adapt to using perl-5.8.0. Perl 5.8.0 removes the need for libperl as
DynaLoader.a is now an archive of PIC objects.
2002-07-22 22:00:49 +00:00
jlam
801397f4bb Use PKGREVISION to manage package-specific versions numbers that differ
from the distfile version number.  G/C the version number stuff from
perl5/Makefile.common, preserving only PERL5_DIST_VERS as it's still used
by libperl.
2001-12-03 07:55:43 +00:00
jlam
cc4128d97e Buildlinkify, in the sense that only the perl headers are found in
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.
2001-11-26 06:49:36 +00:00
zuntum
a437fd43cc Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
veego
63ad910dee SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
2001-10-18 15:20:01 +00:00
jlam
02ce29f1ac s/PERL_REQD/PERL5_REQD/g 2001-07-02 16:50:23 +00:00
jlam
a9dd17e584 Update perl to 5.6.1. Changes from perl-5.6.0 include many bug fixes,
the plugging of several memory leaks, fixes to the regular expression
engine, the addition of a Unicode character classes, better support for
64-bit platorms, and updates of many modules in the base Perl Library.
See perldelta.pod for more details.

Also update p5-Data-Dumper, p5-Devel-DProf, and p5-Devel-Peek to the
latest versions distributed with the perl-5.6.1 sources, and libperl to
5.6.1 to match the perl package.
2001-06-07 04:25:31 +00:00
wiz
6a6cd207ab Fix distinfo. Noted by Nathan Ahlstrom in pkg/13124. 2001-06-06 23:01:09 +00:00
wiz
cde66cb5dc For now, use own distinfo, since it doesn't use lang/perl5-base's patches. 2001-05-29 15:45:28 +00:00
jlam
332502c354 Update libperl to 5.6.0nb3. This is basically a downgrade to version
5.6.0nb1 as this package no longer builds and installs libperl.so as a
shared library.  Instead, libperl.so is built and installed by the perl
(as of 5.6.0nb6) if the platform supports shared libraries (or if
MKPIC=yes).  The libperl package again only installs DynaLoader.o as a
relocatable shared object.
2001-05-20 05:21:45 +00:00
jlam
84ed7d2f11 Fix this to build on a.out platforms. Addresses pkg/12945 by John Klos. 2001-05-18 13:52:49 +00:00
wiz
13cce5992d space -> tab. 2001-05-12 16:15:44 +00:00
jlam
0c6ad0bf36 Update libperl to 5.6.0nb2. Changes from version 5.6.0nb1 include adding
back a dynamic libperl.so to the installation, needed as a result of a
change made on 2000-11-08 to the perl5-base package to not build against a
dynamic libperl.so.
2001-05-11 14:52:21 +00:00
agc
8118fe36ae Move to sha1 digests, and add distfile sizes. 2001-04-19 15:00:47 +00:00
agc
fb467f5ac2 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:22:34 +00:00
agc
82acd159f7 Move the COMMENT from being in its own file to a definition in the
package Makefile.
2001-02-17 09:06:56 +00:00
jlam
7874880003 Add file checksum, now that it needs one. 2000-09-07 04:38:30 +00:00
jlam
f5ec09e61d Update to libperl-5.6.0nb1. This adds back the shared object file
${PERL5_ARCHLIB}/DynaLoader_pic.o, which contains the dynamic loader in
dynamically loadable form.  This is needed by ap-perl.
2000-09-07 04:37:54 +00:00
wiz
4470183fe3 NO_CHECKSUM is set, so we don't need an md5 file 2000-09-03 15:05:51 +00:00
jlam
27b70be02f If perl dependency isn't found, build in lang/perl5, not lang/perl5-current 2000-09-03 07:33:12 +00:00
jlam
6382d6eaf4 Update libperl to 5.6.0. This matches the version of the main perl5
distribution in pkgsrc.
2000-08-30 19:04:04 +00:00
hubertf
e75965c6ba Update IGNORE-messages for recent changes: add ${PKGNAME} where
appropriate.
2000-08-21 21:01:29 +00:00
veego
f78f035710 Make it work on Solaris. 2000-05-16 14:46:44 +00:00
tron
782b73a94b Adapt to new handling of "${CONFIGURE}". 2000-03-27 08:54:53 +00:00
hubertf
3dc14856ae libperl uses the packages from the perl package.
Reflect the recent changes there.
1999-09-10 02:38:48 +00:00
agc
7bfb5c4758 Add package patch checksum files. 1999-07-09 13:54:06 +00:00
tv
5c60ed5794 Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORM
pattern match format.  Minor pkglint along the way.
1999-05-24 20:39:35 +00:00
abs
5167d7a4b2 s/netbsd/${LOWER_OPSYS}/ 1999-05-11 07:49:55 +00:00
agc
79e49eaba2 s/netbsd/${LOWER_OPSYS}/g 1999-04-08 18:51:48 +00:00
tv
2f728b6fc4 Re-enable 5.003 bin-compat. Though it's not *supposed* to do so,
compiling modules with this turned on makes the resulting modules or
libperl-linking programs reference 5.003 namespace symbols.
1999-02-04 22:16:00 +00:00
tv
910aeb3ff8 Install a PIC version of DynaLoader.o so that, e.g., mod_perl can link it
in with a dlopen of libperl.
1998-12-02 22:15:02 +00:00
tv
f57d62862c Do not use Perl's malloc (will interfere with modules that interact with
code that is outside of Perl's reach).  The BSD malloc is Fine.
1998-12-02 16:53:02 +00:00
tv
300b494303 Do not enable binary compatibility with Perl 5.003. We have never had a
Perl 5.003 pkg, so the compatibility is moot; turning it on exposes
namespace polluting symbols.
1998-12-02 15:04:07 +00:00
tv
ea20e141eb Add libperl, a shared object version of the Perl link library. Installs
only libperl.so and `soperl' (a Perl binary that uses the libperl.so);
requires the perl5 pkg to be installed for all the rest of Perl.
1998-12-02 02:42:05 +00:00