summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2005-06-01Remove mk/autoconf.mk and mk/automake.mk and replace their usage withjlam3-16/+15
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or "automake14". Also, we don't need to call the auto* tools via ${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care to symlink the correct tool to the correct name, so we can just use aclocal, autoconf, etc.
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam17-34/+33
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-31Changed $f to ${f}.rillig1-3/+3
2005-05-31don't require native threads, deal with the non-thread case instead.drochner2-5/+10
this enables the pkg for NetBSD-1.6 tested by Roland Illig
2005-05-31Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's adillo3-19/+13
user settable variable. Set PKG_SUGGESTED_OPTIONS instead. Also, make use of PKG_OPTIONS_LEGACY_VARS. Reviewed by wiz.
2005-05-31PLIST fixes for IRIX.jschauma2-6/+14
ok @taca
2005-05-29Fix PLIST on NetBSD>=2.minskim2-3/+21
Bump PKGREVISION.
2005-05-29Updated to version 3.4.4. This is a bugfix release.shannonjr2-6/+6
2005-05-29Teach about NetBSD 3.x.minskim3-15/+15
PKGREVISION will be bumped after another change.
2005-05-29Generate files at "build" instead of "install" so that "make clean"minskim1-1/+2
always work.
2005-05-29Make the dbm module build when pkgsrc bdb is used.minskim3-8/+80
2005-05-29Make the bsddb module build when pkgsrc bdb is used.minskim3-8/+38
2005-05-29Add files installed on Linux only.minskim1-0/+5
2005-05-29Explicitly disable modules that should not be built.minskim2-12/+12
2005-05-29Explicitly disable the tkinter module, which is provided by x11/py-Tk.minskim2-3/+12
2005-05-29Include bdb.buildlink3.mk on platforms where the bsddb module is built.minskim1-1/+3
2005-05-29Remove an entry for a nonexistent file.minskim1-2/+1
2005-05-27Quoting fix.jlam1-2/+2
2005-05-27.undef is unnecessary since the temporary variable used in the for loopjlam1-4/+1
goes away by itself.
2005-05-26Use DIST_SUBDIR to find the collections to set up upon installation.jschauma1-2/+2
This should address PR pkg/30335.
2005-05-25Updated scheme48 from 0.57 (four years old) to 1.2. Changes include manyrillig3-17/+52
bug fixes and several "requests for implementation"s. This fixes PR 29788.
2005-05-25ake the build find the header files.kristerw1-1/+2
2005-05-25Ensure that configure finds ar.kristerw1-1/+2
2005-05-25require gcc>=3 and native threadsdrochner1-1/+4
This effectively removes support for NetBSD-1.6, thus closing PR pkg/30317 by diro@nixsys.bz.
2005-05-25Add RMD160 checksum.wiz2-2/+4
2005-05-25Add RMD160 checksum.wiz2-2/+4
2005-05-23Removed trailing white-space.rillig15-31/+31
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam47-95/+94
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-05-22Remove the old tools framework and references to _USE_NEW_TOOLS.jlam2-14/+3
2005-05-22For packages that use GNU configure, don't bother adding "TOOL"jlam1-2/+1
variables into CONFIGURE_ENV if the new tools framework already takes care of adding them automatically.
2005-05-21Do not strip commands on Linux, where some of them are not regular binaries.minskim1-2/+2
2005-05-21Update ghc to 6.4.kristerw10-60/+699
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-20s/local/locale/markd1-2/+2
2005-05-20Update from 3.3.3 to 3.3.4. This is a bugfix release. There is a veryshannonjr2-6/+6
significant reduction in the number of regressions, particularily with libstdc++.
2005-05-20Move the PLIST_SUBST lines that substitute for PERL5_* variables fromjlam1-5/+1
perl5/module.mk into tools/perl.mk so that the substitution occurs for all packages that use perl.
2005-05-19reorder lines to please pkglintdillo1-4/+3
2005-05-19sync with changed distfile -- they have the habit to do minor updatesdrochner2-6/+10
without changing the distfile name changes seem X11/GL related which we don't support anyway
2005-05-19Split the conditional which seems to occasionally be malformed. Thisjlam1-3/+5
probably has something to do with how make deals with short-circuit evaluation of conditionals, but it's a simple matter to split the conditional since USE_PERL5 is eventually going away.
2005-05-19When perl5/buildlink3.mk is included by a package Makefile, the buildlinkjlam1-3/+2
framework will handle adding the correct dependency.
2005-05-18Goal: Remove USE_PERL5 from pkgsrc.jlam4-10/+56
Plan: (1) Change USE_PERL5=build into USE_TOOLS+=perl. (2) Change all other USE_PERL5 into including perl5/buildlink3.mk. Possibly, for packages that don't actually build anything with perl, but merely require it for the perl interpreter, we can instead do: USE_TOOLS+= perl TOOLS_DEPMETHOD.perl= DEPENDS but this is more verbose than simply including the perl5/buildlink3.mk file. Move the PERL5_REQD computation into a lang/perl5/version.mk file, and only do the USE_PERL5 logic in bsd.pkg.use.mk if we're not using the new tools framework. This consolidates all of the perl-handling into two places -- lang/perl5 and mk/tools/perl.mk.
2005-05-18Remove packages that have been broken on 2.0/i386 for over 9 monthswiz16-382/+1
now; neither maintainer nor anyone else stepped up to fix them. Predicted on tech-pkg and in private mail to maintainers; no comments.
2005-05-18Update lang/nawk to 20050425. Pkgsrc changes include:jlam3-17/+33
Grab distfile from ${MASTER_SITE_LOCAL} where it's in a ${PKGNAME}-specific directory since the distfile has no version number. Use the .shar instead of .tar.gz distfile to remove the need for dependencies to build this package. Changes from nawk-20040207 include: Apr 24, 2005: modified lib.c so that values of $0 et al are preserved in the END block, apparently as required by posix. thanks to havard eidnes for the report and code. Jan 14, 2005: fixed infinite loop in parsing, originally found by brian tsang. thanks to arnold robbins for a suggestion that started me rethinking it. Dec 31, 2004: prevent overflow of -f array in main, head off potential error in call of SYNTAX(), test malloc return in lib.c, all with thanks to todd miller. Dec 22, 2004: cranked up size of NCHARS; coverity thinks it can be overrun with smaller size, and i think that's right. added some assertions to b.c to catch places where it might overrun. the RE code is still fragile. Dec 5, 2004: fixed a couple of overflow problems with ridiculous field numbers: e.g., print $(2^32-1). thanks to ruslan ermilov, giorgos keramidas and david o'brien at freebsd.org for patches. this really should be re-done from scratch. Nov 21, 2004: fixed another 25-year-old RE bug, in split. it's another failure to (re-)initialize. thanks to steve fisher for spotting this and providing a good test case.
2005-05-17"nbtar" is good enough to extract GNU tar archives. Also removejlam1-4/+2
unnecessary inclusion of bsd.prefs.mk.
2005-05-17Add checksum for jce_policy-1_4_2.zip again.veego1-1/+4
See the note in the Makefile on how to make this happen the next time you do an update.
2005-05-16Change the EXTRACT_USING_PAX defined/undefined option into a EXTRACT_USINGjlam2-4/+4
which can take multiple values -- "pax" or "gtar". The default value of EXTRACT_USING is "pax", which more closely matches reality since before, we were using bootstrap "tar" for ${GTAR} and it was actually pax-as-tar. Also, stop pretending pax-as-tar from the bootstrap kit or on NetBSD is GNU tar. Lastly, in bsd.pkg.extract.mk, note whether we need "pax" or "gtar" depending on what we need to extract the distfiles.
2005-05-16Note that gtar is required by the package.jlam4-4/+9
2005-05-15Note where gzip or gunzip is required by the package since it isn'tjlam3-7/+10
required by default any longer in bsd.pkg.mk under the new tools framework.
2005-05-15This package requires yacc.jlam1-1/+3
2005-05-15Remove some local declarations which breaks compilation on DragonFly.bouyer2-3/+19
Patch provided by Joerg Sonnenberger in private mail.
2005-05-15Rename BASENAME to BD_BASENAME to fix clashes with ${BASENAME} from pkgsrc/mkveego3-8/+8