Commit graph

966 commits

Author SHA1 Message Date
jlam
d2eb68d2a6 Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the default
installation directory in case the package isn't installed.
2001-07-27 13:33:18 +00:00
jlam
851fe54af2 Create a wrapper for f2c-f77 that substitutes for -I and -L references to
${LOCALBASE} directories.  Also set PKG_FC to the buildlink'ed f2c-f77
wrapper script.
2001-07-25 23:51:38 +00:00
jlam
27a2e05d4d Force no optimization (-O0) on NetBSD-1.5.x/m68k machines as there appears
to be an optimization bug that causes the build to fail (pkg/13395).  The
problem appeared in the original PR on an Amiga running NetBSD 1.5.1 and
also on a mac68k running NetBSD 1.5.1.  This workaround was tested on the
mac68k system (kindly provided by Jon Lindgren).
2001-07-25 19:42:58 +00:00
jtb
72e135672e Update to 0.57. The changes from the previous pkgsrc version are
mostly bug fixes. (See release notes for details).
2001-07-24 23:56:49 +00:00
jlam
1934a5ae41 In buildlinked *Config.sh files, substitute ${BUILDLINK_DIR} for
${LOCALBASE} in *_PREFIX definition.
2001-07-23 12:34:32 +00:00
jlam
d111d9e38f Make build not reference directories in ${LOCALBASE}. Reorder some lines
for clarity.
2001-07-23 10:21:12 +00:00
jlam
7b1d3cb465 Mechanical changes to buildlink.mk files to use EVAL_PREFIX to set
BUILDLINK_PREFIX.<pkgname>.  This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed.  Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-20 01:54:31 +00:00
jlam
c9b14a8c9a Add buildlink.mk file for use by other package Makefiles. 2001-07-18 22:11:33 +00:00
jlam
c24624ada8 Mark as USE_BUILDLINK_ONLY. 2001-07-18 21:48:36 +00:00
abs
f29f97d162 Tweak master sites to use right config (no effective change to file) 2001-07-16 13:50:17 +00:00
jlam
c8e0c7fe20 Add dependency on suse_compat for non-Linux platforms. I found this
necessary to use the JRE within konqueror to load the Yahoo! bridge client.
2001-07-15 15:14:08 +00:00
wulf
545cda1d74 Updated camlp4 to version 3.01.6: Bugfix release 2001-07-15 14:44:39 +00:00
wulf
754cd47bbc Updated ocaml to version 3.01: Bugfix release 2001-07-15 14:43:35 +00:00
minoura
4e2e059fb9 Updated to 0.4.2. 2001-07-15 13:52:28 +00:00
jtb
bd69b14abb Remove some blank space. 2001-07-15 12:57:19 +00:00
jtb
d22138014b Update to version 1.06.
Changes include:

* Updated  the  Prelude/Libraries  to  match the newly revised
  Haskell'98 Report.
* Default  build  target  is  now  basic + tracer (was just basic).
* Building  with  gcc  now  builds  everything  with  gcc, including
  profiling and tracing. This is much faster.
* Bugfixes.
2001-07-15 12:40:20 +00:00
jtb
1d8f5f3086 Update to version 4.0.9. Changes are mostly bugfixes. 2001-07-15 12:27:38 +00:00
jlam
70cf5e59c3 Don't use find ... -print0 | xargs -0 ... as -0 isn't an acceptable option
on Solaris' xargs.
2001-07-14 12:37:45 +00:00
jlam
719f599bcb Make a statically-linked perl binary on shared-library-enabled platforms,
but do it correctly.  The way this was done before, by simply statically
linking all the objects into a perl binary without recompiling the objects
without -fPIC, was wrong as pointed out in private email by Todd Vierling.
We now simply reconfigure perl to link statically, and use the perl build
process to generate a statically-linked perl.
2001-07-14 11:31:08 +00:00
wulf
462832fd7f Updated ocaml to 3.01: Bugfix release 2001-07-13 16:22:55 +00:00
wulf
bf3d77b370 Updated camlp4 to 3.01.6: Bugfix release 2001-07-13 16:20:57 +00:00
mjl
7f0d896697 Update to 1.95.4. Too many changes to list here (about a year of
development)
2001-07-10 22:37:36 +00:00
mjl
01db713477 Gnu smalltalk 1.95.4 2001-07-10 22:31:06 +00:00
tv
4f6288056f Perl5 needs a "nb1" version bump to make sure everything which depends on
it is updated not to have the perl-mk dependency.

This braindead nature of pkgsrc to register all dependencies recursively
into binary pkgs *will* be fixed.
2001-07-09 17:21:22 +00:00
tv
d6c0d5882c * Make perl stop installing anything in the man3 directory. It's starting
to install things like "open.3" and "lib.3" which confuse users.  Perl
  ships with a documentation tool, "perldoc", for this purpose; create a
  MESSAGE indicating that it should be used instead.  (Perl still installs
  command line program manual pages in man1.)

* Integrate bsd.perl.mk into the perl5-base build where it should have been
  from the beginning.  The separate perl-mk pkg makes binary packages of
  perl-mk completely useless[*].  Older perl builders will not break, since
  <bsd.pkg.mk> contains fallback definitions that are evaluated at pkg
  build time.

=====

[*] bsd.perl.mk is tightly bound to the version of perl that is installed.
    The version name "perl-mk-1.1" is completely useless as a binary pkg,
    since keeping multiple binary versions of perl on a FTP server means
    that one of the perl-mk's will get clobbered.

    However, putting the current pkgsrc PERL5_DIST_VERS in the perl-mk pkg
    is also a problem, because that doesn't necessarily reflect the
    installed version of perl.  Snarfing the installed version at perl-mk
    build time would be even uglier, since you could not then walk the tree
    without perl being installed.

    The cleanest solution is to integrate bsd.perl.mk into the perl5-base
    pkg, and let those who have not upgraded perl yet use the runtime
    definitions in <bsd.pkg.mk>.
2001-07-09 17:10:25 +00:00
jtb
7cb5f1b63a Add ipatch to PLIST (from i386 bulk build leftovers).
Disable for architectures without a properly working rswitch file.
Currently only Alpha, i386, and SPARC have this.
2001-07-06 13:11:04 +00:00
kent
f02c87aa49 -fstack-protector is enabled by default.
Build with `make bootstrap.'
2001-07-04 02:31:44 +00:00
jlam
02ce29f1ac s/PERL_REQD/PERL5_REQD/g 2001-07-02 16:50:23 +00:00
jlam
cb76bd5efc Move inclusion of bsd.buildlink.mk to start of file. 2001-07-01 22:59:08 +00:00
jlam
898abf64ac - Don't install the short names for section 3 manpages as the names are
too generic, e.g. Hash, Object, Access.  Approved by jwise@netbsd.org.
- Touch ${TCL_LIB_FILE} after the build so that the library isn't relinked
  during installation.
2001-06-30 18:24:17 +00:00
kent
9642e3f571 Update for the extension patch released at 29 Jun 2001, which fixes bugs
for sparc and mipsEEel.

Change installation directory: ${LOCALBASE}/gcc-ssp-2.95.2 -> ${LOCALBASE}/gcc-ssp
Change name of make configuration file: gcc-ssp-2.95.2.mk -> gcc-ssp.mk
Comment ONLY_FOR_PLATFORM out, and add NOT_FOR_PLATFORM.
Add a test of stack-protection.
2001-06-30 16:16:11 +00:00
taca
81119336b9 Update MASTER_SITE_RUBY. Use ruby-lang.org instead of netlab.co.jp. 2001-06-30 15:04:25 +00:00
taca
0953ff4ff4 Make ruby package to meta-package composes those package based on
ruby 1.6.4.

	databases/ruby-gdbm		GDBM module
	security/ruby-md5		MD5 module
	devel/ruby-readline		readline module
	lang/ruby-base			base installation
	x11/ruby-tcltklib		Tcl/Tk libraries
	x11/ruby-tk			Tk modules

If RUBY_VER is set to 1.4, these package become ruby 1.4 based for
backward compatibility.

	databases/ruby-gdbm		GDBM module
	security/ruby-md5		MD5 module
	devel/ruby14-readline		readline module
	x11/ruby-tcltklib		Tcl/Tk libraries
	x11/ruby14-tk			Tk modules
2001-06-30 14:30:02 +00:00
taca
e2e141e17f Add ruby-base and ruby14-base, and enable ruby-base only. 2001-06-30 14:14:58 +00:00
taca
76fe668b55 Nuke INSTALLS_SHLIB. I forgot to delete it.
Pointed by Tomasz Luchowski <zuntum@netbsd.org>, thanks much.
2001-06-30 14:11:26 +00:00
taca
6cf3ce6c02 Importing ruby-base, base installation of Ruby 1.4. 2001-06-30 08:25:48 +00:00
taca
e01f14857d Importing ruby-base, base installation of Ruby with new framework. 2001-06-30 08:07:10 +00:00
drochner
43d56d5352 update to 2.0.1 (bugfix release)
What's Fixed in Python 2.0.1
============================

- A few references to Python 2.1 in the LICENSE were changed to 2.0.1.

- Bogus indentation in Lib/statcache.py was fixed.

- A few small nits in the documentation were fixed and the new license
  was included there.

What's Fixed in Python 2.0.1c1
==============================

Critical Patches (from MoinMoin)

- Core dumps in _tkinter

Fixes to bugs reported on SourceForge

Bugs with an ID below 200000 can be found at
http://sourceforge.net/bugs/?func=detailbug&bug_id=<id>&group_id=5470

More recent bugs are accessed as
http://sourceforge.net/tracker/index.php?func=detail&aid=<id>&group_id=5470&atid=105470

- Brought SRE up to date with Python 2.1

- #117278, #117167: _tkinter

- #116172, curses module fails to build on SGI, _curses

- Patch #103485, compile on NetBSD

- Rename lines to nlines, macro sometimes defined in term.h

- Patch #130117: add a prototype required to compile cleanly on IRIX

- In Lib/locale.py, setlocale emulation, use != and not is not to compare
  strings

- #409651 - in Lib/fnmatch.py, make \ in a character group work

- #119622:  compile errors due to redundant atof decls. Removed from
  Python/compile.c and Python/marshal.c

- #121965 -- fixing containment in xrange() objects

- #126161 #123634 -- pickle.py, cPickle.c -- fix pickling unicode strings
  this is *backwards incompatible* with older pickles containing unicode
  strings -- but this has to be done, the previous pickling scheme broke
  anyway.

- complex() could segfault on numeric types with NULL for float conversion.
  Fixed.

- Fixed #407504 -- closing pwd and grp database when finished.

- Fixed memory leak in from import ...

- Importing should now be safe with multiple Py_Initialize/Py_Finalize
  sequences.

- Add TELL64() hack #ifdef to FreeBSD, Apple and BSDI

- del func.func_defaults raises a TypeError instead of dumping core

- #121013 - stringobject.c -- "".join(u"this is a test") dumped core

- exceptions.c  - make_class() Added a "goto finally" so that if
  populate_methods() fails, the return status will be -1 (failure)
  instead of 0 (success).

  fini_exceptions(): When decref'ing the static pointers to the
  exception classes, clear out their dictionaries too.  This breaks a
  cycle from class->dict->method->class and allows the classes with
  unbound methods to be reclaimed.  This plugs a large memory leak in a
  common Py_Initialize()/dosomething/Py_Finalize() loop.

- #122162 -- unicodeobject.c --- Fix unicode .split() off-by-one

- Loosely based on patch #103249 -- Fix core dumps in PyUnicode_Count

- #125981 -- socketmodule.c --  closing sockets was not thread-safe.

- Use openssl/*.h to include the OpenSSL header files

- Patch #103636: Allow writing strings containing null bytes to an SSL socket

- #232787 -- Modules/timemodule.c, Python/errors.c, Objects/intobject.c

- posixmodule.c - Add missing prototypes in for SunOS 4.1.4, plug memory leak

- #125891 - posixmodule.c - os.popen2,3 and 4 leaked file objects on Windows.

- #128053 - posixmodule.c - #ifdef for including "tmpfile" in the
            posix_methods[] array was wrong -- should be HAVE_TMPFILE

- #233200 - cPickle did not use Py_BEGIN_ALLOW_THREADS.

- #125452 - shlex.shlex hungs when it encounters a string with an unmatched
            quote

- #119833 - close socket in smtplib if there was an error connecting

- #126863 - getopt long option handling fixed

- #123924 - httplib.py - Windows - using OpenSSL, problem with socket

- atexit.py - mutate list of functions in thread-safe way

- curses.ascii - space (ASCII 32) is now considered whitespace

- #125375 - parsermodule.c - fix parser.tuple2ast() failure on valid parse tree

- mpzmodule.c - make .binary() work on 64-bit system, make it compile with
  Cygwin

- #127718 - '@' were '`' seem to be confused.

- #119862 - getargs.c - patched memory leak

- #128475 - pythonrun.c - In Py_Finalize, don't reset initialized flag
            until after the exit funcs have run

- #128713 - mmapmodule.c -  type(mmap_object) blew up on Linux.

- mmap on windows creates a mapping without a name when tagname isn't
  specified

- #117745 - UserString.py - Fix two typos in __imul__.

- #130306 - statcache.py - full of thread problems.

- Made statcache.forget_dir more portable

- In site.py, the ".pth" code knew about the layout of Python trees on
  unix and windows, but not on the mac. Fixed.

- #121706 - config.c - _PyImport_Inittab: define the exceptions module's init
                       function.

- Update install-sh using version from automake 1.4.

- #12195 - webbrowser.py - there was typo in Mac code

- quopri.py - treat \r as whitespace too

- xmllib.py - Moved clearing of "literal" flag.  The flag is set in setliteral
  which can be called from a start tag handler.  When the corresponding end
  tag is read the flag is cleared.  However, it didn't get cleared when
  the start tag was for an empty element of the type <tag .../>.  This
  modification fixes the problem.

- #117606 - configure.in, configure - use gcc -shared and gcc -fPIC

- #227562 - urllib.py - call URLopener.http_error_default when
                        an invalid 401 request is being handled.

- urllib.py - provide simple recovery/escape from apparent redirect recursion

- #129288 - urllib.py - changing %02x to %02X in quoting

- urllib.py - HTTPS now works with string URLs

- distutils/command/install.py - make .get_outputs() produce a list of unique
                                 filenames

- pyexpat.c - removed memory leaks

- #233253 - distutils/command/build_ext.py - the --define and --undef options
            didn't work, whether specified on the command-line or in setup.cfg.

- distutils/command/build_ext.py - make docstrings raw

- #128930 - distutils/command/build_ext.py - split rpath argument

- #131064, #129584, #127722 - PC/getpathp.c

- asynchat.py - now checking for empty buffer with ==, not "is"

- Lib/xml/sax/xmlreader.py - import the exceptions this module can raise
2001-06-28 13:19:56 +00:00
jtb
1dafcdf11e Don't assume all rswitch files are in C. Fix build to cope with this. 2001-06-25 19:28:42 +00:00
jtb
a29aa2a005 Fix some mistakes wrt additions and removals on last commit. 2001-06-25 18:29:21 +00:00
jtb
f6c3d21779 Update of icon to 9.4.0.
Version  9.4 of Icon is a modified and repackaged implementation based
   on  version  9.3.2  of  Icon.  The changes make it easier to maintain,
   install,  and  use under Unix while retaining potential portability to
   other  systems.  Most  significant  are  changes  to  path  searching,
   described  below,  and  the inclusion of the Icon program library as a
   standard part of all Unix source and binary distributions.

   The  Icon  language  is  unchanged,  and  this 9.4 Unix implementation
   remains compatible at the source level with Icon 9.3 for Windows.

Recent feature additions

   New  features  added  since  the  publication  of  the  Icon books are
   described below.

  Reading foreign text files

   (new with Version 9.3.1 of Icon)

   The  function  read()  recognizes three kinds of line terminators when
   reading  a  file opened in translated mode: Windows (CR+LF), Macintosh
   (CR),  or  Unix (LF). Consequently, text files created on one platform
   can be read by an Icon program running on a different platform.

  Reading directory contents

   (new with Version 9.3.2 of Icon)

   The  files  in a directory can be listed by opening the directory as a
   file.  Subsequent reads return the names of the files contained in the
   directory.  The  names  are  returned  in no particular order, and for
   Unix, the directories "." and ".." are included.

  Path searching

   (new with Version 9.4 of Icon)

   Under  Unix,  colons (:) may now separate directories in the LPATH and
   IPATH  environment  variables  as  an  alternative to spaces. The Icon
   translator and linker search these paths when looking for $include and
   link files respectively.

   The  Icon program library is now searched automatically, but LPATH and
   IPATH  can  still be set to control the search order. For version 9.4,
   the effective path in each case is:
    1. the current directory
    2. any directories named by the environment variable
    3. the Icon library directory

   Other  changes  affect  the configuration of Icon at installation time
   and  the  way  executable  Icon programs locate the interpreter. These
   changes,  which  are  transparent to most users, are discussed in more
   detail on the [2]File Organization page.

Other Icon Changes

   Several  areas  of  the  Icon  implementation have been cleaned up, in
   particular   the  run-time  initialization  code,  and  some  obsolete
   configurations have been removed.

   With one clearly marked exception, programs in the standard test suite
   now generate reproducible output.

   The following problems have been corrected:
     * The sign bit was lost when converting a real to a large integer.
     * A duplicate close(f) could crash the interpreter.
     * Very large coordinate values were silently mishandled.
     * Window attributes over 127 characters long caused a segfault.
     * A segfault during traceback could produce an infinite loop.
     * A file inclusion bug in gcc 2.96 prevented Icon from building.

Library Changes

   The  program  library  has been incorporated into the main Icon source
   tree and is routinely built along with icont and iconx. Tests for most
   of  the  core  library  functions  and  loadable C functions have been
   incorporated  the standard test suite, and some additional consistency
   tests were developed.

   Numerous  changes  were  made  throughout  the  library to fix linking
   problems,  to  fix  typos  and formatting, and to support building via
   Makefiles.

   Some  files  that were miscategorized as graphics or non-graphics have
   been   moved.   Duplicate  files  in  the  cfuncs  and  packs/loadfunc
   directories  have been eliminated. Some other obsolete files were also
   removed.

   Other significant changes were:
procs/datetime          fixed dayoweek() to get all twelve months right
procs/factors           fixed divisors() to consistently return all factors
                        fixed genfactors() for some failing cases
                        added some minor optimizations
procs/genrfncs          added several new sequence generators
procs/io                modified to allow ":" as a path separator under Unix
procs/lists             fixed fatal bugs in lminlen() and lmaxlen()
                        added several new list manipulation procedures
procs/lstfncs           added: procedures to produce lists from sequences
procs/numbers           fixed decimal() for values where remainder repeats
procs/pdco              added several new control operations
procs/periodic          added: procedures related to periodic sequences
procs/permutat          added: procedures for permutations
procs/polynom           added: manipulate multi-variate polynomials
procs/pqueue            added new priority queue procedures
procs/rational          added real2rat(v, p)    #: convert real to rational
                        added medrat(r1, r2)    #: rational mediant
procs/records           added fieldnum(R, s)    #: return index of field R.s
procs/seqops            replaced: procedures to manipulate T-sequences
procs/strings           modified fchars() to break ties lexically
                        renamed permute() to permutes()

cfuncs/icall.h          fixed reading of misaligned doubles by RealVal()
cfuncs/fpoll.c          support fpoll() under BSD Unix flavors

gprocs/drawlab          modified to let the caller control the window size

progs/htprep            modified to improve quoting
progs/ipatch            modified to understand v9.4 headers as well as v9.3
progs/unclog            added: program to reformat CVS logs

gprogs/breakout         added: a new breakout game
gprogs/dlgvu            modified to allow interruption while drawing labels
gprogs/gallery          modified to recognize some nonstandard JPEG files
gpacks/tiger            modified to allow interruption of drawing
gpacks/xtiles           fixed the usage message

packs/loadfunc/cspace   increased the default window size
2001-06-25 18:00:16 +00:00
jtb
585c9999a2 Add a shell script wrapper for the stalin compiler. 2001-06-25 17:50:52 +00:00
jtb
7e23d60ee4 Update of stalin to 0.9. No changelog, but changes include support
for Mips and SPARC.
2001-06-25 17:49:32 +00:00
jtb
3c82d8f828 Update stalin to 0.9. No changelog, but changes include support for
Mips and SPARC machines.
2001-06-25 17:48:34 +00:00
minoura
034cf2f840 MACHINE_GNU_ARCH etc. were hardcoded :p 2001-06-24 03:12:46 +00:00
jlam
34d11d8a0f Generalize how the dependency pattern may be specified. Instead of just
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify
the dependency pattern as FOO_DEPENDS=foo>=1.0.  This allows things like
JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib.
Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
2001-06-23 19:26:48 +00:00
wiz
46f66478d7 Update homepage. 2001-06-22 14:00:19 +00:00
nathanw
d45a6b0366 Add and enable inform. 2001-06-22 03:43:15 +00:00
nathanw
fa19b5dab9 Initial import of Inform.
Inform is an Interactive Fiction (text adventure) game compiler -- it takes
source code you write and turns it into a game data file which is then
played using an 'interpreter'.  There are several interpreters available
which can play Inform games on different machines (e.g. frotz, jzip) -- you
can probably obtain one from the same place you got this package.
2001-06-22 03:41:49 +00:00
jlam
9a286d8d0a Add buildlink.mk file for use by other package Makefiles. 2001-06-21 18:54:37 +00:00