Commit graph

77 commits

Author SHA1 Message Date
asau
010650399c Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
dholland
7e751949e4 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)
It turns out there were a lot of these.
2012-05-07 01:53:12 +00:00
wiz
f434e933a9 Allow perl-5.14. Not that it helps me, but perhaps some i386 users.
Requested by Noud de Brouwer in PR 45725.
2012-02-02 12:32:32 +00:00
kristerw
5997e6333f Fix build issue when using gmake 3.82. 2010-10-31 19:05:01 +00:00
jwise
f62ea880c3 Accept perl 5.12, not just 5.10 when checking in configure for `new enough'
perl.
2010-09-24 14:32:50 +00:00
asau
1807ff2338 Recursive revision bump for GMP update, 2nd part. 2010-03-24 21:54:15 +00:00
asau
00708ce7e3 Recursive revision bump for GMP update. 2010-03-24 19:43:21 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
wiz
272d51cc21 Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
2009-05-20 00:58:05 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
markd
9ca9a2327f Fix build with perl 5.10.
As perl 5.6 wont be seen in a pkgsrc context just replace the test for
5.6 with one for 5.10 rather than a more substantial change.
2008-11-03 10:08:15 +00:00
kristerw
40df28eb7b Update ghc to 6.8.3. Thanks to Donn Cave for bugfix patches.
Changes in 6.8.3:
* The arguments to ghc-pkg now understand lists and wildcards, and
  there is a new command ghc-pkg find-module.

* The filename completion in ghci is now more intelligent.

* We now look for GHCi config files in these locations:
    ./.ghci
    $HOME/.ghc/ghci.conf
    $HOME/.ghci

* You can now give multiple -e options to GHC.

* You can now use the -prof and -threaded flags together, although
  you cannot also use +RTS -N2.

* SCC names are no longer allowed to contain spaces, as some of the
  profiling tools break if they do.

* Various changes have been made to GHC's internals, so there are some
  differences in the API exposed by the ghc package. Most notably,
  checkAndLoadModule has now been implemented.
2008-07-20 00:26:52 +00:00
kristerw
e34728f68f Use the correct renamed symbol for sigprocmask.
Solves PR pkg/38510.

Bump PKGREVISION.
2008-07-07 14:58:00 +00:00
cjs
a37f81bb1c Fix another system library symbol versioning problem, this time with
socket(), and bump PKGREVISION.
2008-03-31 06:18:12 +00:00
kristerw
2e9dd53236 Use the correct renamed symbols for opendir, unsetenv, and times.
Solves PR pkg/38263.

Bump PKGREVISION.
2008-03-24 22:40:23 +00:00
kristerw
722ad1956b Update ghc to version 6.8.2.
The major changes in this release are adding Haskell Program Coverage (hpc)
support to the compiler, adding a debugger to GHCi, the first phase of the
base package split, and pointer tagging in the code generator (which should
mean most code improves by 10-15%, and as a result the compiler is also
faster).

Most of this upgrade was done by Paulo Matias in pkgsrc-wip.
2008-03-17 15:33:10 +00:00
rillig
e098c81361 Matt Fleming said on tech-pkg that this package builds and installs find
on Darwin-*-i386.
2007-08-18 23:39:26 +00:00
rillig
877c171288 Shell scripts should not use the += operator for variable assignments.
In this case, the += operator appears in an embedded AWK script, so it
is ok.
2007-06-25 21:18:37 +00:00
obache
62d114f286 Also works on OpenBSD-*-i386. Pointed out by Emil Skoeldberg in PR 36231. 2007-05-09 13:47:01 +00:00
kristerw
3a26d15a41 Update lang/ghc to 6.6.1.
Many, many bugs have been fixed relative to 6.6. Far too many to list here.

The other changes in this release are:
* GHC works on Windows Vista.
* GHC can now be used to compile C++ files.
* There is an --install-signal-handlers=<yes|no> RTS flag. The main use is
  to stop GHC installing signal handlers when you are putting your code in
   a DLL.
* Newtypes can now be defined using GADT syntax.
* Linear implicit parameters are no longer accepted.
* There is a manpage for ghc and ghci.
* The building guide has been moved to the wiki.
* GHC now comes with the filepath library.
2007-04-29 22:12:02 +00:00
kristerw
e05ef3d8ed Update ghc to version 6.6.
This version represent >19 month of development since the version 6.4,
and the list of changes is far too big to include here.  See
  http://www.haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html
for the list of user visible changes.
2007-03-24 17:57:19 +00:00
kristerw
0ec343cdf3 The NetBSD bootstrap kit works for FreeBSD too. 2006-11-12 21:58:38 +00:00
rillig
dd54e26d30 Fixed "test ==". 2006-10-14 02:45:10 +00:00
wiz
ddea2deec6 Fix typo and duplicate word in comment. 2006-07-31 18:10:00 +00:00
kristerw
13d544ffb2 Update the bootstrap kit to make this build on NetBSD-current too.
Fix some hardcoded paths.

Bump PKGREVISION.
2006-07-31 02:07:13 +00:00
kristerw
f3baf6fe2c Correct PLIST and distinfo.
Bump PKGREVISION.
2006-07-27 23:45:08 +00:00
jlam
ccdf6dbe01 Rename "SITES_* to "SITES.*" for file-specific lists of sites from which
to fetch the file.  This completes the renaming described in revision
1.1799 of bsd.pkg.mk.
2006-07-27 18:48:02 +00:00
augustss
1ac5ce6f07 Update from ghc 6.4.1 to ghc 6.4.2.
I can't find any description of what has changed, but it's bug fixes
as far as I know.
2006-07-09 12:22:05 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
wiz
c304f796da Fix build with gmake-3.81, using the upstream patch.
Closes PR 33377 by David A. Holland.
2006-04-30 20:42:18 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
4dd4a66c0d We include gmp/buildlink3.mk outside of the BUILDLINK_DEPTH guards so
that "gmp" is registered as a direct dependency for any package that
includes ghc/buildlink3.mk to get ghc as a build dependency.  This is
needed since software built by ghc requires routines from the "gmp"
shared library.  This fixes PR pkg/33100.

Remove the workaround in devel/darcs and x11/wxhaskell.
2006-03-22 15:12:07 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
kristerw
089c995b05 Update ghc to version 6.4.1
"6.4.1 is a bugfix release over 6.4. No library APIs have changed, so code
that worked with 6.4 should continue to work with 6.4.1.

Many, many bugs have been fixed relative to 6.4. Far too many to list here."


Fixes PR pkg/31751.
2005-10-14 18:47:28 +00:00
jlam
3e474a90d8 Get rid of USE_PERL5. The new way to express needing the Perl executable
around at either build-time or at run-time is:

	USE_TOOLS+=	perl		# build-time
	USE_TOOLS+=	perl:run	# run-time

Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
2005-07-16 01:19:06 +00:00
kristerw
d1cb71891b Do not #define _POSIX_SOURCE. We do not need that namespace protection,
and _POSIX_SOURCE causes build to fail for NetBSD 1.6 (due to fd_set
not being available).
2005-06-14 11:02:43 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
kristerw
8236866935 Update ghc to 6.4.
See
  http://www.haskell.org/ghc/docs/6.4/html/users_guide/release-6-4.html
for the long list of changes since ghc-6.2.1.

In addition, GHCi and profiling support have been enabled in this
package.
2005-05-21 20:22:21 +00:00
kristerw
4937aad93a Make this build again after bl3 was enabled by default. 2005-05-04 19:02:33 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
475ab002d7 Add RMD160 digests 2005-02-24 09:03:05 +00:00
kristerw
7836c1ede1 Add back ONLY_FOR_PLATFORM that was removed by mistake when the package
was updated in r1.17.
2004-12-19 20:06:32 +00:00
wiz
4960156f16 Add buildlink3.mk file, needed by wip/darcs.
Closes PR 26624 by Roland Illig.
2004-12-11 03:29:46 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
kristerw
294b605f3a Update ghc to 6.2.1.
There are too many changes compared to version 5.04.3 to list here...
The changes are described in:
  http://www.haskell.org/ghc/docs/6.0.1/html/users_guide/release-6-0.html
  http://www.haskell.org/ghc/docs/6.2.1/html/users_guide/release-6-2.html
2004-05-29 14:28:43 +00:00
kristerw
74fc32dba8 Let ONLY_FOR_PLATFORM recognize NetBSD 2.0 and future versions. 2004-03-22 03:34:35 +00:00
grant
f1ab3f4ed4 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 13:51:13 +00:00