Commit graph

62 commits

Author SHA1 Message Date
joerg
f75176b39c Flag a number of packages I use as supporting (user-)destdir.
apg is a bit special as it has some hardcoded ownership, so
mark that as "destdir".
2006-10-09 12:52:34 +00:00
schwarz
cf7e3d9d46 added support for IRIX 5 2006-10-01 08:52:01 +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
jlam
a2e0ee1a51 Welcome to the brave new world of gettext-0.14.5 -- if a source file
includes <libintl.h>, then it may also pull in macro redefintions for
all of the *printf() functions.  Unfortunately, macros do not mix well
with C++ code which expects to be able to partition names, e.g.  printf
and vprintf, into the class namespace.  (Mostly) fix this problem by
undefining printf and vprintf after <libintl.h> is included.  This
addresses PR pkg/33577.
2006-06-15 03:44:07 +00:00
adam
e57912d09b Fix buildling for gcc4 2006-06-14 19:20:05 +00:00
minskim
a756944ff5 Enable NLS on every platform. Previously, it was enabled on Linux only.
Approved by the maintainer.  Bump PKGREVISION.
2006-05-05 03:11:53 +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
739ade02f5 List the info pages directly in the PLIST and ensure that we honor
PKGINFODIR.
2006-03-31 23:56:28 +00:00
ghen
6ddcf7c36d All scripts use #!/bin/sh now. 2006-03-09 11:14:50 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
wiz
57e6b934f4 Prepare some code for an aspell-loadable-filter options,
which is not yet enabled because it currently does not work, but this
way it is easier to test.
2006-01-29 22:02:45 +00:00
wiz
6ef1bf1bd8 Update to 0.60.4:
Complete list of changes from 0.60.3:

   * Fixed a bug that caused Aspell to crash when checking certain
     Russian words, this bug likely affected other languages as well.

   * Updated to Gettext 0.14.5 which is required for AMD64, also
     updated to to Libtool 1.5.20.

   * Fixed an alignment bug which causes mmap to always fail when
     reading in dictionaries.

   * Added note about how `make clean' will remove the HTML manuals.

   * Added manual page for prezip-bin and enhanced word-list-compress
     manual page thanks to the work of Jose Da Silva.

   * Other minor updates and bug fixes.
2006-01-06 14:51:19 +00:00
rillig
9bf418e4de Added two more patches for Solaris, which makes the package build.
Removed the extra LIBS for the SunPro compiler from the Makefile, as
they made the build fail for me.
2005-10-27 01:08:06 +00:00
rillig
c1111ad6da Added four patches that are required for the SunPro compiler. The
package still does not build on Solaris, but at least it's making
progress.
2005-10-27 00:18:51 +00:00
minskim
cef60b929e Make sure that filters are built statically until dlopen() detection
in configure is fixed.  The problem was reported to the author by
wiz@.  This makes installed files match with PLIST on platforms with
libdl.  Bump PKGREVISION.

Approved by wiz@.
2005-09-11 16:29:58 +00:00
jlam
e26a9ed756 Drop support for TOOLS_DEPMETHOD.<tool>. The new way to specify a
run-time dependency (DEPENDS) on a tool is to append a ":run" modifier
to the tool name, e.g.,

	USE_TOOLS+=	perl:run

Tools without modifiers or with an explicit ":build" modifier will
cause build dependencies (BUILD_DEPENDS) on those tools to be added.
This makes the notation a bit more compact.
2005-07-15 20:14:02 +00:00
grant
16736348e2 no need to force the latest version when IGNORE_RECOMMENDED=YES. set
BUILDLINK_RECOMMENDED.aspell>=0.50.3 instead.
2005-07-13 04:37:52 +00:00
wiz
b3583a2761 USE_PERL5 -> USE_TOOLS+=perl. 2005-06-28 14:18:55 +00:00
wiz
6b0d4fa999 Update to 0.60.3.
Complete list of changes from 0.60.2:

   * Fixed bugs involving several of the C API functions.

   * Fixed bug where `ultra' or `fast' mode will not return any
     suggestions when soundslike lookup is not used.

   * Made a minor, yet significant, optimization to the suggestion code.
     This speed things up by an order of magnitude in some cases.

   * Avoid using the slow ngram scan except when the `sug-mode' is
     `slow' or `bad-speller'.

   * Fixed a bug in curses mode which causes word-wrap to not work
     correctly in some cases.

   * Fixed a bug in pipe mode with a missing newline.

   * Fixed the `spell' compatibility script.

   * Several other minor bugs fixed.

   * Made note about the change in behavior of the `-l' command line
     switch.

   * Other manual update/fixes.

   * Updated to Libtool 1.5.18, Automake 1.9.6, and Makeinfo 4.8.
2005-06-28 14:17:49 +00:00
wiz
e3ee624f80 Add patch from program's author that fixes aspell-cz build.
Bump PKGREVISION to 1.
2005-06-26 05:19:10 +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
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
c71cac836a Add RMD160 digests to the SHA1 ones. 2005-02-24 14:48:39 +00:00
wiz
8e8e633014 Add patch from Matthew Luckie in PR 29297 to make this compile on 1.6.1.
Will be in next aspell release.
2005-02-20 23:06:17 +00:00
minskim
143f4994e0 Buildlink tools used by aspell language packages, so that those
packages don't have to specify paths explicitly in their Makefile's.
2004-12-31 14:26:47 +00:00
wiz
34fc622265 Set USE_PERL5 to "run" for aspell-import script; perl is also needed during the build phase. 2004-12-25 02:27:14 +00:00
wiz
398352ff8a Update to 0.60.2.
New in 0.60.2:

   * Added the `munch-list' command to the aspell utility.  The `munch'
     program in the `myspell/' directory will disappear in Aspell 0.61.
     The `munchlist' script will also likely disappear or be replaced
     when Aspell 0.61 is released since it doesn't work correctly
     anyway.

   * Several important bug fixes some of which rendered some non-English
     languages unusable.

   * Other minor changes.

New in 0.60.1.1:

   * Fix bug involving checking of capitalized word when affix
     compression is used.

   * Compile fixes.

   * Added an option to disable using the "wide" curses version in case
     it causes compile problems.

   * Minor manual updates

   * Avoided including some unnecessary files in the distribution.

New in 0.60.1:

   * Lots of compile fixes for various platforms.

   * Miscellaneous bug fixes.

   * Added Nroff filter thanks to Sergey Poznyakoff.

   * The default filter mode when in pipe mode is now nroff for
     compatibility with Ispell.

   * Added Texinfo filter.

   * Added a section detailing the differences between Ispell and
     Aspell.

   * Updated the section on thread safety.

   * Other miscellaneous manual changes such as updating the To Do and
     Authors section.

Changes since 0.50.5:

    * Added support for Affix Compression. Affix compression stores
    the root word and then a list of prefixes and suffixes that
    the word can take, and thus saves a lot of space. The codebase
    comes from MySpell found in OpenOffice. It uses the same affix
    file that OpenOffice (and Mozilla) use. Affix compression will
    even work with soundslike lookup to a limited extent.
    * Added support for accepting all input and printing all output
    in UTF-8 or some other encoding different from the one Aspell
    uses. This includes support for Unicode normalization. Aspell
    can now support any language with no more than 210 distinct
    characters, including different capitalizations and accents,
    _even if_ there is not an existing 8-bit encoding that supports
    the language.
    * Added support for loadable filters and customizable filter
    modes thanks to Christoph Hintermüller.
    * Enhanced SGML filter to also support skipping sgml tags such
    as "script" blocks thanks to Tom Snyder.
    * Added gettext support thanks to Sergey Poznyakoff
    * Reworked the compiled dictionary format. Compiled dictionaries
    now take up less space (less than 80% for the English language)
    and creating them is significantly faster (over 4 times for
    the English language).
    * Reworked suggestion code. It is significantly faster when
    dealing with short words (up to 10 times). Also added support
    for MySpell Replacement Tables and n-gram lookup. In addition,
    added basic support for compound words.
    * Manual has has been converted to texinfo format thanks to
    the work of Chris Martin.
    * Reworked the build system so that a single Makefile is used
    for most of the code.
    * All data, by default, is now included in `LIBDIR/aspell-0.60'.
    Also added a built time option to increment the major version
    number of the shared library. This should allow both Aspell
    version 0.50 and 0.60 to coexist. The major version number is
    _not_ incremented by default as Aspell 0.60 is binary compatible
    with Aspell 0.50.
	NOTE: this is not true for pkgsrc.
    * The code to handle dictionaries has been rewritten. Because
    of this support for the dictionary option `strip-accents' has
    been removed. In addition the `ignore-accents' option is
    currently unimplemented.
    * Lots of other minor changes due to massive overhaul of the
    source code.
2004-12-24 02:55:53 +00:00
grant
fc9c762fd7 this won't build with xlc without some work, mark it as such. 2004-12-19 00:19:18 +00:00
jlam
43ac8c39e1 Replace USE_GCC_SHLIB with "USE_LANGUAGE=c c++" (the latter implies the
former) for applications that are known to require C++.
2004-11-13 22:04:52 +00:00
tv
a62d3fb0e1 Extra PKGREVISION bump to cover the libtool/compiler-wrapper problems.
Since dependencies were actually failing to build, they fortunately don't
require PKGREVISION bumps themselves.
2004-10-07 16:36:47 +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
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
grant
c3c01fde3f link against libm on Solaris for sqrt(), as well as libCrun and libCstd
when using SunPro so libaspell.so can resolve all symbols required.

bump PKGREVISION for library dependency change.
2004-07-25 07:42:02 +00:00
salo
d2131ec308 Make it compile with SunPro C++ 2004-07-24 19:05:37 +00:00
snj
a585cd4176 No longer used. 2004-05-05 00:47:52 +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
snj
f6032286fe Update to 0.50.5. Changes sine 0.50.4.1:
* Reworked url filter which fixed several bugs and now accepts "bla.bla/
  kdkdl" as a url.
* Fixed bug in which the url filter was coming before all other filters
  when it was suppose to come after. This solved a number of problems
  where the url filter was interfering with other filters.
* Small bug fix in SGML filter.
* Added code page charsets, ie cp125?.dat.
* Added natural (split) keyboard data file as "split.kbd"
* Compile fixes for the upcoming GCC 3.4
* Removed Solaris link hack as it was causing more problems than it
  fixes.
* Compile fixes for Sun WorkShop 6 compiler, but there may still be some
  problems, especially with linking.
* Minor manual fixes.

Okayed by wiz.
2004-02-23 21:58:56 +00:00
wiz
3b61ecb302 Libraries do not depend on libcurses. Remove inclusion
of its bl3.mk file. (Hi Juan!).
2004-02-15 14:55:09 +00:00
jlam
3ebe053d90 LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:49 +00:00
xtraeme
79317ebe2d bl3ify 2004-02-11 04:35:20 +00:00
abs
a1d0b1b68b USE_LANGUAGES=c c++ 2004-02-11 01:46:30 +00:00
grant
60ad86155b replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 15:06:57 +00:00
recht
5c77c15e85 update to 0.50.4.1
changes since 0.50.2:
# Fixed major bug in pipe mode which caused the last character to be
  chopped off words before they were stored.
# Minor formating fixes in the manual.
# Minor changes in URL filter to avoid treating the double quote character
  as part of the URL, and to avoid treating words ending in more than one
  period as a URL.
# Document fixes in Aspell API
# Small compile fixes, including one for GCC 3.3
# Updated Win32 section since a port now exists thanks to Thorsten Maerz.
# Complain instead of doing nothing or aborting for unimplemented functions
  in Aspell utility.
# Portability bug fixes.
# Upgraded to Autoconf 2.57, Automake 1.7.7, Libtool 1.5 (no longer use
  CVS version of libtool).

ok'ed by wiz@
2003-12-03 16:49:06 +00:00
itojun
e91460458b work around to remove dependency to ncurses on netbsd. PR pkg/22992 2003-10-02 01:07:52 +00:00
mycroft
86281510fd I don't pretend to understand this layer of the C++ template abyss, but I found
this patch on the web that purports to make it work with GCC 3/libstdc++ 3.
2003-09-30 17:26:58 +00:00
jlam
a9f08159c4 Back out last change related to moving ncurses/buildlink2.mk to
curses.buildlink2.mk.  This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.

We should have a better way to say that the NetBSD curses doesn't
quite work well enough.  In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages.  We will look into this again in the future.
2003-09-28 09:13:55 +00:00
grant
7a71199b50 move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it provides
support for base system curses/ncurses as well as ncurses itself.

suggested by wiz.
2003-09-27 17:07:34 +00:00
jmmv
4e3d180be8 ... and bump PKGREVISION to 3. The package will have an extra dependancy on
systems using gcc from a package.
2003-07-19 10:55:53 +00:00