Commit graph

2903 commits

Author SHA1 Message Date
recht
97217b7045 Add patches from darwinports/fink to make the posixmodule work on Darwin/
OSX and build the libpython as dynamic library.
While at it also fix the PLIST for Darwin/OSX.
2004-11-28 13:33:19 +00:00
taca
ea12895711 Fix MASTER_SITE_RUBY to use proper version directory. 2004-11-28 11:19:32 +00:00
taca
ac462f94bd delete ruby-base pacakge now. 2004-11-28 06:36:16 +00:00
taca
fa4a4a7169 Removing ruby-base package since this is obsolete with new framework
for Ruby packages.
2004-11-28 06:35:31 +00:00
wiz
e7d6c29a31 Update to 0.11, provided by pancake in PR 28431.
Changes:

New in release 0.11 (Sep 13, 2004)

* javax.swing.Spring and SpringLayout support.
* Added pluggable look and feel support for BasicTextFieldUI and
  BasicToolBarSeparatorUI.
* java.swing.text support for (Default and Layered) Highlighter, FieldView,
  PlainView, TabExpander and TabableView added.
* Start of JTable and JTree implementation.
* Internal Swing frames work.
* JMenu and JPopupMenu work.
* New gtk+ AWT FileDialog peer now based on gtk+2.4 or higher.
* java.awt.image LookupTables and kernel support.
* Improved java.awt.image.BufferedImage support.
* AWT 1.0 event model support.
* GNU Classpath now comes with some example programs (see examples/README).
* New javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net,
  javax.net.ssl, javax.security.auth, javax.security.auth.callback,
  javax.security.auth.login, javax.security.auth.x500, javax.security.sasl
  and org.ietf.jgss packages are now officially part of GNU Classpath.
  Extra crypto algorithms can be obtained from the GNU Crypto project,
  a full TLS implementation is provided by the Jessie project.
  http://www.gnu.org/software/gnu-crypto/
  http://www.nongnu.org/jessie/
* Frame.setIconImage() support.
* AWT GDKGraphics scaling.
* New configure flag --enable-gtk-cairo to build Graphics2D implementation
  build on cairo and pangoft2.  Enabled at runtime by defining the system
  property gnu.java.awt.peer.gtk.Graphics=Graphics2D.
* javax.swing.JSpinner implemented.
* Extensive documentation update for java.util collection classes.
* java.awt.geom completed. Area, Arc2D, Ellipse2D and Line2D implemented.
* GNU JAXP is no longer included with GNU Classpath. Runtime, compiler and
  tool integrators are encouraged to directly integrate GNU JAXP.
  This release has been tested against GNU JAXP 1.1.
  http://www.gnu.org/software/classpathx/jaxp/jaxp.html
* JColorChooser, JComboBox and JTextField implemented, including example
  uses in GNU Classpath Examples swing Demo.

Runtime interface Changes:

* java.lang.Compiler now uses the new java.lang.VMCompiler; there is
  a reference implementation that most VMs can use.
* java.lang.VMSystem has a new getenv(String) method and a reference C/JNI
  implementation that should work on most Posix like systems.
* java.util.TimeZone has been split into a platform independent class and
  a platform dependent class VMTimeZone.  GNU Classpath comes with a generic
  way to get at the default time zone for Posix/GNU-like platforms.
* [VM]AccessController improvements.  In particular it handles
  `doPrivileged' calls better, and allows for recursive `doPrivileged'
  calls in the same Thread. (see vm/reference/java/security/)

New in release 0.10 (Jul 9, 2004)

* java.net.URL now uses application classloader to load URLStreamHandlers
  and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).
* java.io.File.deleteOnExit() implementation.
* java.text multiple new features and bug fixes
  (only 2 out of the 1000+ java.text Mauve tests now fail).
* Better (non-black) default AWT System colors.
* AWT lists use GTK treeviews.
* Proper AWT focus management has been implemented.
* Swing menus and scrollpanes are beginning to work.
* Swing splitpanes, dialogs and internal frames were added.
* Swing repainting / double buffering was redone.
* Font management and Pango DPI conversion fixes.
* A lot of AWT imaging and event bugs have been picked out.
* More of javax.swing.text has been implemented.
* javax.swing.Timer has been reimplemented.
* java.security.AccessController has been implemented
  (see runtime section).
* The default java.lang.SecurityManager now uses AccessController.
* New java.beans.Statement and Expression implementations.
* Small FileChannel implementation speed improvement for traditional
  JNI based systems.
* Regenerated all included JNI header files with gcjh (3.5 CVS),
  removes extra extern modifier and allows stricter compiler warning.
* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and
  -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,
  made it compilable with C++ compilers and jni.h got renamed from jni.h.in).
* Double.toString() and Float.toString() now work properly on 64-bit
  PowerPC systems.
* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.
* Build system refactored and removed old Japhar specific support.
* The gnu.java.awt.EmbeddedWindow class has been improved, and now
  supports embedding AWT windows in other top-level X windows.
  This functionality is required by gcjwebplugin.
* gcjwebplugin, an applet viewer that can be embedded into several web
  browsers, has been extensively tested with this release of classpath.
  (See http://www.nongnu.org/gcjwebplugin/)
* Runtime environments based on GNU Classpath 0.10 should be able to
  start up Eclipse 3.0 out of the box now.

Runtime interface Changes:

* VMProcess.destroy() default implementation fixes.
* Fixed the "portable native sync" code; it had been broken since
  Classpath release 0.06, when we upgraded to GTK+2.
  Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by default uses
  the platform's native threading model -- pthreads in most cases.
  If the Java runtime doesn't use the native threading model, then you should
  specify --portable-native-sync when configuring Classpath, so that GLIB will
  use the Java threading primitives instead.  (For a superior alternative,
  see below.)
* The VM can set the system property
  gnu.classpath.awt.gtk.portable.native.sync instead of using the
  --portable-native-sync configure-type option.
  See doc/vmintegration.texinfo for details.
* We intend that the next release of GNU Classpath will require the VM
  to provide JNI 1.2.  Classpath currently uses only JNI 1.1, except for
  one JNI 1.2 function: GetEnv(), in the JNI Invocation API.
  If this poses problems, please raise them on the classpath mailing list.
* The reference implementation of VMThread.holdsLock(Object) now has
  a default implementation written in java. For efficiency and to
  prevent spurious wakeups a real 'native' runtime version can be supplied.
* There is a new java.security.VMAccessController class that runtimes need
  to implement to properly support SecurityManagers. The default
  implementation that comes with GNU Classpath makes sure that ANY attempt
  to access a protected resource is denied when a SecurityManager is
  installed. Which is pretty secure, but also no very useful.
  Please see the documentation in
  vm/reference/java/security/VMAccessController.java,
  and please give feedback on the GNU Classpath mailinglist whether or not
  the current AccessController framework is flexible enough.

New in release 0.09 (May 2, 2004)

* Includes updated GNU JAXP version from 2004-02-01.
* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.
* java.io is now implemented by delegating most tasks directly to java.nio.
* Reworked/Optimized implementations of java.nio.Buffer and subclasses.
* New javax.print, javax.print.attribute[.standard] and javax.print.event
  packages and classes.
* java.text attributed iterators support.
* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and
  classes.
* GNU Classpath can now load service providers that are described via
  META-INF/services/* resources in extension JARs. This is useful for
  implementing the various APIs that are supposed to be extensible via
  custom plugins. For details, please see the documentation of
  gnu.classpath.ServiceFactory.
  Application developers are strongly discouraged from calling glibj
  internal packages.  Instead, they might want invoke the newly implemented
  javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard
  method for loading plug-ins.
* New developers wanting to help the GNU Classpath project might want to
  review the greatly expanded Hacker Guide included in the doc directory
  or online at http://www.gnu.org/software/classpath/docs/hacking.html
  Also the FAQ has been expanded. And when working from CVS you can now use
  a simple autogen.sh script to get all autotools magic done automagically.
* New configure option --with-glibj which defines how to install the glibj
  class files as zip, as flat directory files or both (zip|flat|both)
  [default=zip].  When working with multiple runtimes some of which might
  not support bootstrap classes in zip files the --with-glibj=both option
  is recommended (this does take extra disc space).
* Two big code drops from the libgcj gui branch updating various java.awt
  and javax.swing classes.
* Multiple java.net.InetAdress fixes and java.rmi fixes.
* ServerSocket.accept() now restarts listening when system call interrupted.
* Much cleanups to make standard API doc valid XHTML (not completed yet).
* A scan for unused variables and non-static invocation of static methods
  turned up a couple of subtle bugs which have now all been fixed.
* The Mauve testsuite has been cleaned up considerable and lots of issues
  in the GNU Classpath core class implementation have been fixed.

VM Interface changes:

* java.lang.Class/VMClass interface was changed. The interface now no
  longer requires an instance of VMClass for each Class instance. Instead
  the field vmdata in Class is now of type Object.
* GNU Classpath now assumes that JNI calls SetXField can modify final
  fields. This was previously used silently for System.in/out/err and should
  be considered as a feature now.
* A new VMProcess and a sample JNI C implementation are now provided to
  make Runtime.exec() work out of the box on some systems.  This requires
  a small change to VMRuntime.exec() when a runtime wants to use it as the
  default java.lang.Process implementation.
* The implementation of most of java.io through java.nio moved serveral
  runtime specific I/O methods. Most methods do have a generic default native
  C JNI implementation in native/jni/java-nio.
* Runtime support methods for java.io.File have been moved to VMFile which
  also comes with a default JNI C implementation.
* To support the new service provider mechanism runtimes must make sure that
  extension JARs are made accessible via the default context class loader.

New in release 0.08 (2004/12/03)

* java.util.regexp implementation through gnu.regexp wrappers.
* java.net.URI implementation.
* Working implementation of javax.swing.undo.
* java.awt.geom.CubicCurve2D/QuadCurve2D: Can now solve cubic and quadratic
  equations; implementation adapted from the GNU Scientific Library.
* Lots of java.awt and gtk+ peer improvements. Also more Swing work. Start
  of EmbeddedWindow support.
* BufferedReader speed improvements.
* Improved useabilty of java.text implementation for several applications.
* ObjectInputStream is much faster and more compatible with other
  implementations.
* Fix handling of alias methods, where a method has been deprecated in
  favour of a new one with the same funtion but a different name.
  (See Deprecated Methods section in the GNU Classpath Hacking Guide.)
* javax.print.attribute.standard added.
* Lots of java.nio, java.net, java.io
* Depend on autoconf 2.59+ and automake 1.7+, GCJ 3.3+, jikes 1.18+.

VM Interface changes:
* Split native methods in java.lang.Runtime into java.lang.VMRuntime.
* Resources are now also loaded/needed through the bootstrap classloader
  (gnu.regexp needs MessageBundle included in glibj.zip

Fixed Classpath bugs:
  #6095 java.awt.geom.QuadCurve2D.solveQuadratic sometimes gives
        wrong results
  #7099 EventListenerList.getListenerCount should accept null argument
  #7104 EventListenerList.add does not work
  #7105 EventListenerList.remove does not work
  #7107 DefaultBoundedRangeModel.setValue and friends should not throw
  And lots more.
2004-11-27 18:17:22 +00:00
taca
7a23af0a6d Update ruby package to 1.8.1.
Now, this package isn't meta-package.

Ruby itself is provided as language/ruby18 (Ruby 1.8.1) or
language/ruby16 (Ruby 1.6.8) and Ruby's commands are
$PREFIX/bin/ruby18 or $PREFIX/bin/ruby16.

This pacakge provide commands without its version in name
as $PREFIX/bin/ruby.

Some extention libraries bundled in Ruby's distribution are
move to separate packages.  For ruby18:

	converters/ruby-iconv:		Iconv module
	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby-curses:		Curses module
	security/ruby-digest:		message digest module
	security/ruby-openssl:		OpenSSL module
	devel/ruby-readline:		readline module
	x11/ruby-tcltklib:		Tcl/Tk libraries
	x11/ruby-tk:			Tk modules

And for ruby16:

	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby16-curses:		Curses module
	security/ruby-digest:		message digest module
	devel/ruby-readline:		readline module
	x11/ruby16-tcltklib:		Tcl/Tk libraries
	x11/ruby16-tk:			Tk modules

You can specify default Ruby's version by setting
RUBY_VERSION_DEFAULT to 1.6 or 1.8 in /etc/mk.conf.
2004-11-27 15:02:10 +00:00
taca
57c7cb66d5 Add and enable ruby16 and ruby18 package.
Disable ruby-base package now.
2004-11-27 14:16:05 +00:00
taca
728fce10d1 Importing ruby16 package; Ruby 1.6.8 based release.
(This is basically re-import of old ruby-base package.)

These extention libraries are provided as separated packages.

	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby16-curses:		Curses module
	security/ruby-digest:		message digest module
	devel/ruby-readline:		readline module
	x11/ruby16-tcltklib:		Tcl/Tk libraries
	x11/ruby16-tk:			Tk modules
2004-11-27 14:14:05 +00:00
taca
a7758e413f Initial import of ruby18 package; Ruby 1.8.1 + several security fixes.
Ruby is the interpreted scripting language for quick and
	easy object-oriented programming.  It has many features to
	process text files and to do system management tasks (as in
	Perl).  It is simple, straight-forward, and extensible.

Detail changes from Ruby 1.6.8 is huge and I know details in Ruby's site.

<http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=1.6.8%A4%AB%A4%E91.8.0%A4%D8%A4%CE%CA%D1%B9%B9%C5%C0%28%A4%DE%A4%C8%A4%E1%29>

Sadly, this is written in Japanese and I don't know where is English version.
2004-11-27 14:11:15 +00:00
taca
893eb044d9 Importing files for Ruby's new framework. 2004-11-27 13:57:20 +00:00
jdolecek
54df23c26d use DIST_SUBDIR=pear to avoid potential conflicts with non-pear
programs
2004-11-27 12:55:25 +00:00
jdolecek
8337b0b87d don't use += for DIST_SUBDIR 2004-11-27 12:36:35 +00:00
jdolecek
60492bd3cf Standardize Pear package HOMEPAGE, most have same format. 2004-11-27 09:52:42 +00:00
dmcmahill
44c3c8d998 move a few files from PLIST to PLIST.opt 2004-11-27 01:34:09 +00:00
abs
6eecbcf89a Update brandybasic to 1.0.16. Changes since 1.10:
Version 1.11  17/09/2001

Darren Salt (ds@youmustbejoking.demon.co.uk) contributed a number
of the changes in this version of the program.

-  Added support for reading Acorn five byte floating point
   values (Darren Salt).

-  Improved support for reading and writing Acorn eight byte
   floating point values on machines that use a different format
   for this sort of number to what Acorn use (Darren Salt).

-  Added support for reading gzip'ed files under Linux (Darren
   Salt).

-  The Linux version of the program can be installed using
   'configure' (Darren Salt).

-  Added code to detect the format of eight byte floating point
   numbers on the platform on which the interpreter is running.
   This is used when reading and writing such values (DD, based
   on original code by Darren Salt).

-  The first line of a program in text form is now ignored if
   it starts with a '#' in all versions of the interpreter.
   This only used to be supported in the NetBSD and Linux
   versions.

-  Changed handling of syntax errors detected when a line is
   tokenised. The interpreter now puts out a slightly more
   meaningful 'syntax error' message if a program with such
   an error in it is run instead of 'STOP'.

-  DIM statements of the form 'DIM abc%!8 100' are now
   dealt with correctly. Previously the code always wanted
   a variable as the location at which to store the address
   of the byte array and did not allow the use of an
   indirected expression. This was an oversight in the code
   and has now been fixed.

-  Fixed bug where the string memory management was not being
   reset under certain conditions when a program was edited.
   The program was being corrupted if a string expression was
   evaluated immediately prior to editing the program and then
   again immediately afterwards.

-  Fixed bug in ERROR statement code where ERROR 0,<text>
   was not being treated as a fatal error, that is, the
   error could be trapped by ON ERROR. Also fixed problem
   where ERR was not returning the user-supplied error
   number after an ERROR statement.

-  Fixed bug in handling of ON ERROR LOCAL where a storage
   overwrite was causing the interpreter to abort with a
   'interpreter has gone wrong' message when restoring LOCAL
   variables to their original values when dealing with an
   ENDPROC after branching to the statements after the ON
   ERROR LOCAL.

-  Fixed bug in READ statement that affected the reading of
   strings in cases such as 'READ a$,b$: DATA abcd,', that is,
   there is nothing after the last comma in the DATA statement.
   It should return a null string, but the code was skipping to
   the next DATA statement instead.

Version 1.12  01/12/2001

-  Split interpreter.c into four files and moved some stuff
   around. Renamed some files.

Version 1.13 28/11/2002

-  Included new RND code written by Crispian Daniels.

-  Included fixes for various graphics problem written
   by Crispian Daniels.

-  Incorporated new MacOS target written by Crispian
   Daniels.

-  Incorporated new FreeBSD target written by Dirk Engling.

-  Removed limit on the number of command line arguments
   returned by ARGV$.

-  Fixed problem in Unix version of program where screen
   output was not being displayed before using OSCLI.

-  Added new VDU function. This returns the value of the
   specified RISC OS VDU variable.

-  Added new function COLOUR. This returns a value that
   represents the closest colour to the colour with the
   specified colour components in the current screen
   mode.

-  Added missing GCOL <red>,<green>,<blue> statement

-  Added extended form of GCOL statement: GCOL OF ... ON

-  Added extended form of COLOUR statement: COLOUR OF ... ON

-  Added extended MODE statement: MODE <x>,<y>,<bpp>,<rate>

-  Extended the DIM statement to support the
     DIM <variable> LOCAL <size>
   version of the statement.

-  Checked program compiled and worked using the Castle C
   compiler.

Version 1.14  28/07/2003
-  Quick hack to fix DIM ... LOCAL problem. The problem was
   that the code to check that writes using indirection
   operators were to legal addresses blew away writes to
   byte arrays on the stack. I have removed this check so
   that the stack can written to.

Version 1.15 16/08/2003
-  Added '*key' to allow strings to be defined for
   function keys as on a BB Micro or RISC OS machine.


Version 1.16 25/01/2004
-  Added OpenBSD target (changes supplied by Julian Smith).

-  Added Amiga target (changes supplied by Stefan Haubenthal).

-  Fixed bug in tokenisation code where any keyword immediately
   followed by a '.' was taken as abbreviated and the '.'
   always skipped. This should not have been happening when
   the full keyword was supplied. The '.' in this case is the
   start of a floating point number.

-  Changed the handling of the function 'TOP'. Brandy used to
   have a token for this function but it is not how the RISC OS
   Basic interpreter treats it. It uses the token for 'TO'
   followed by the letter 'P'. This means that the interpreter
   determines from the context whether this is the function 'TOP'
   or the keyword 'TO' followed by a variable name starting
   with 'P'. Brandy now works the way the RISC OS interpreter
   does.

-  Fixed bug in handling of 'ERR'. The number of the last error
   was not being saved so that it could be referenced using
   ERR except in the case of errors raised via 'ERROR'. This
   bug was introduced in 1.11 when the *opposite* problem was
   fixed!

-  Added '*' command emulation to versions running Unix-type
   operating system. Previously it was DOS only.

-  Changed handling of OS commands to that leading blanks and
   '*' are removed first.

-  Added new command line option '-nostar' to stop program
   checking all '*' commands to see if they are emulated by
   the interpreter.

-  Tidied up the output on 'help' which shows the where the
   Basic program and variables are.
2004-11-26 23:24:07 +00:00
wiz
8a1913df13 Fix MAINTAINER variable to contain a complete email address. 2004-11-26 22:10:58 +00:00
minskim
e826709314 Make tcl-tclX and tk-tclX build with tcl-8.4.8 and tk-8.4.8. 2004-11-26 18:09:04 +00:00
wiz
5f47fd7eca Fix path in @exec command. 2004-11-26 11:51:21 +00:00
adam
f39e496a4d Changes 8.4.8:
* Fixed possible deadlock in Tcl_Finalize
  * Fixed thread IDs on 64-bit systems
  * Fixed [scan %ld] handling LP64 systems
  * Fixed [string map $samevar $samevar] crash
  * Fixed broken [namespace forget] logic
  * Fixed [namespace import] cycle prevention
  * Improved control over int <-> wideInt conversion
  * Fixed buffer overflow when there is a syntax error in [subst]
  * Fixed [file executable] result for case insensitivity on Windows
  * Fixed [expr {NaN == NaN}] result
  * Make [tcl_findLibrary] search $::auto_path as well
  * Fixed crash in [fconfigure -ttycontrol] in threaded build
  * [TIP 222] implementation of [wm attributes -alpha] on Windows
  * [TIP 159] implementation of [wm iconphoto]
  * Make Tk [load]-able on OS X/Aqua
  * Handle color/screen resolution changes on Windows
  * Fixed [wm resizable] for Solaris/CDE
  * Handle Windows native dialog double clicks that fall through
  * Fixed [place forget] memory leak
  * Recompute menu geometry on named font size change
  * Fixed X/IME IC focus after creation
  * Improved multiple display Tk dialog window placement
  * Fixed compound buttons for OS X/Aqua
  * Documentation improvements and test suite expansion
2004-11-26 10:30:01 +00:00
jlam
36d37026bd dlopen.buildlink3.mk will automatically include dlcompat/buildlink3.mk
only on Darwin, so remove OPSYS check in dlcompat/buildlink3.mk and
make packages include dlopen.buildlink3.mk instead.
2004-11-26 09:39:30 +00:00
grant
e1dfb8ff6b fix hints to not append CFLAGS to LDFLAGS on OSF1 when calling the
linker because the it does not understand all the compiler flags.

fixes build on OSF1.
2004-11-26 03:29:43 +00:00
jlam
ca7e02b3ee These packages install libraries that dlopen() shared modules. 2004-11-25 22:55:54 +00:00
jlam
b0427900c8 Perl is all about loadable perl modules, so include dlopen.buildlink3.mk.
If we include pthread.buildlink3.mk, then build with Perl ithreads
support.  Bump the PKGREVISION.

Nuke the perl58-thread package.  The perl package can now be forcibly
built with thread support by setting PERL5_USE_THREADS to "yes".
2004-11-25 22:02:49 +00:00
minskim
d10ff25ec2 Update Cg-compiler to 1.3beta2. 2004-11-25 19:40:34 +00:00
wiz
77c9a6385d Remove pgcc -- obsoleted by the release of gcc3. 2004-11-25 15:10:08 +00:00
jschauma
6a04b1b261 Make this compile, install and deinstall cleanly under IRIX and IRIX64
version 6.5 by backporting some patches from Python 2.4 and leaving out
some broken modules.

This partially addresses PR pkg/28373, too, though fixes particular to
older Irix versions still need to be tested and added.
2004-11-24 20:45:10 +00:00
jlam
ed98fd1662 Modify the probed linker flags by using a call-back script that is
generated by the hints file and invoked from within the Configure
script.  This "pkgsrc.cbu" script is called after all other call-back
scripts are called, so it's the last to modify ldflags and lddlflags.
This should fix builds on non-NetBSD platforms.
2004-11-23 17:32:36 +00:00
jschauma
da2058677c Update to version 1.3.1_13.
Addresses security issue
  http://sunsolve.sun.com/search/document.do?assetkey=1-26-57591-1

Changes since _12 according to
  http://java.sun.com/j2se/1.3/ReleaseNotes.html

Can't display localized exception messages of the native method correctly
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
2004-11-23 16:56:33 +00:00
wiz
63800a7158 Create share/guile/site which is in the default
search path. Noted missing by Greg Troxel. Bump PKGREVISION to 1.
2004-11-23 16:04:35 +00:00
wiz
43de7f8bc0 Now that no package uses USE_GCC_SHLIB any longer, remove support
for it from compiler.mk.

Move the variable of the same name used by compiler/gcc.mk and
the gcc* buildlink3 files into private namespace (_USE_GCC_SHLIB).
2004-11-22 22:24:46 +00:00
wiz
a0c6f76028 USE_LANGUAGES=c c++; remove USE_GCC_SHLIB. 2004-11-22 21:48:08 +00:00
adam
07159ae6c0 Changes 1.0.4:
* libgdiplus
  Removed dependency on Cairo internals, this should help with upgrades on Cairo, and fixed several small bugs.
* Runtime
  Plenty of AppDomain and thread-related bugs were fixed (Ben, Gonzalo, Zoltan).
  Various metadata loader bug fixes (Zoltan).
  Build fixes for SPARC (Zoltan).
  Brazilian currency bug fixed (Jackson)
  Various PowerPC bug fixes from Geoff Norton.
  Fix socket semantics for BSD and MacOS (Dick), fixes XSP.
  Basic runtime bug fixes (Sanjay).
  Various ADO.NET bug fixes from (Atsushi, Suresh, Uma)
  Various io-layer bug fixes (Dick).
  XML and CodeDOM bug fixes (Lluis and Atsushi).
  Various ASP.NET bug fixes, including UnloadAppDomain firing (Gonzalo, Lluis).
  Regex bug fixes.
  System.Net bug fixes and performance improvements (Gonzalo).
  ASP.NET performance tweaks from Ben.
  Major memory leak in ASP.NET has been plugged.
2004-11-22 13:42:42 +00:00
kristerw
0cb5223564 Include mk/pthread.buildlink3.mk so that the packages using this file
will find libpthread.
2004-11-21 21:27:35 +00:00
kristerw
bc74385e32 Include mk/pthread.buildlink3.mk so that linking with libguile works
on NetBSD 1.6 too.
2004-11-21 14:16:49 +00:00
wiz
a725781e15 Add missing file to PLIST. 2004-11-20 01:06:33 +00:00
adam
5d9bab12e0 Changes 2.1.9:
o   DLD can open the C library (2.1.6).
o   Fix bug in compilation of ##() expression where the expression
    evaluates to an integer (2.1.8).
o   Fix bug in #next: on sockets (2.1.6).
o   Fix crash when accessing an ill-formed namespace from Smalltalk code
    (2.1.8).
o   Fixes to the JIT compiler (2.1.8).
o   Improvements to Gtk+ bindings (2.1.9).
o   libltdl is no longer configured in a separate subdirectory (2.1.6).
o   Portability improvements (2.1.8).
o   Updated to Automake 1.8, Libtool 1.5 (CVS checkout on 2003-08-01),
    Autoconf 2.59a, snprintfv 1.1 (2.1.6).
o   Updates to Emacs mode (2.1.6).
2004-11-19 13:01:46 +00:00
adam
7cbb817b01 Changes 5.42.1:
* Removed beta designation.
* Daniel A. Steffen <steffen@ics.mq.edu.au> provided patch for
  MacOS to avoid panic-redefinition.

Changes 5.41.0:
* Simon Taylor <simon@unisolve.com.xau> provided fix for
  interact -o which was completely broken by 5.40.1.

Changes 5.40.1:
* Added scroll support to official tkterm.  Copied all fixes
  from/to term_expect to/from tkterm.
* Kiran Madabhushi <maskiran@hotmail.xcom> encountered interact
  diagnostics incorrectly pointing to expect_background.  Also,
  found multiple -o flags behaving unexpectedly.  Added diag.

* Kristoffer Eriksson <ske@pkmab.xse> noted typo in SIMPLE code
  in exp_inter.c.  However, this is extremely unlikely to affect
  any machines.

* Reinhard Max <max@suse.xcom> noted that "make test" failed when
  run in the background.  The log testcase was testing the
  send_tty command.  Added code in both Expect and in the test
  to handle this.
2004-11-18 16:47:19 +00:00
wiz
dce1dbb4a2 Update to 1.6.5. Greg Troxel and I did the same work here, so I'll commit
it before someone else does too :)

Changes since Guile 1.6.4 (changes in 1.6.5):

* Changes to the distribution

** Bugs have been fixed that prevented the (re)generation of psyntax.pp.

** SRFI-31 has been added (special form `rec' for recursive evaluation)

(use-modules (srfi srfi-31)) will now provide support for SRFI-31.
See the Guile info pages for more documentation.

** SRFI-39 has been added (parameter objects)

** Guile is now compiled with -fno-strict-aliasing when gcc is detected.

** The --enable-htmldoc option has been removed from 'configure'.

Support for translating the documentation into HTML is now always
provided.  Use 'make html'.

* Changes to the stand-alone interpreter

** GC bug fixed.

The use of scm_must_realloc() for memory which is scanned by GC, could
trigger a GC scan of a free()d block of memory. This is now fixed.

* Changes to Scheme functions and syntax

** array-map! and array-map-in-order! now require at least one source array.

Previously a call without any source arrays like (array-map! array
proc) would cause a segfault.  Now such calls are properly rejected.

** srfi-4 has been overhauled

Bugs have been fixed, and performance may be improved in certain
situations.  Among other things, large 64-bit values should print
correctly now.

** gethost no longer causes an exception when trying to throw an exception

** call-with-output-string doesn't segv on closed port

Previously call-with-output-string would give a segmentation fault if
the string port was closed by the called function.  An exception is
raised now.

** (ice-9 popen) duplicate pipe fd fix

open-pipe, open-input-pipe and open-output-pipe left an extra copy of
their pipe file descriptor in the child, which was normally harmless,
but it can prevent the parent seeing eof or a broken pipe immediately                               and has now been fixed.

** source-properties and set-source-properties! fix

Properties set with set-source-properties! can now be read back
correctly with source-properties.

** SRFI-1 delete equality argument order fixed.

In the srfi-1 module delete and delete!, the order of the arguments to
the "=" procedure now matches the SRFI-1 specification.

** SRFI-19 date-week-number fix

date-week-number now correctly respects the requested day of week
starting the week.

* Changes to the C interface
2004-11-18 12:30:49 +00:00
wiz
d61fb965e0 Add commented out lines for php and php5. 2004-11-18 09:15:15 +00:00
jlam
55ba984801 Move selection of the default perl58 (whether it is threaded or not) into
bsd.pkg.mk.  lang/perl58 now always builds perl58, while lang/perl58-thread
builds perl58-thread (POLS).  Fixes PR pkg/28343.
2004-11-17 22:55:14 +00:00
sketch
8d6b06def1 This package relies heavily on gcc, and has a tendancy to infinite loop when
attempting to build with a different compiler.  Mark as ONLY_FOR_COMPILER.
2004-11-17 17:20:13 +00:00
jlam
1f652193ae Migrate OS/architecture hacks for correct compilation to a separate
hacks.mk file.
2004-11-16 22:44:51 +00:00
tron
2bf59febe3 Properly define "DISTINFO" when building a bundled PHP extension. 2004-11-16 15:33:12 +00:00
jlam
b67b0725c4 Rework the Berkeley DB detection in buildlink3:
* Add a db1.builtin.mk file that detects whether DB-1.85 functionality
    exists in the base system, and remove the distinction between
    "native" and the other Berkeley DB packages -- we now refer to
    db[1234].  This paves the way for any future databases/db1 package.

  * USE_DB185 shouldn't need to be set by any packages -- its correct
    value is now automatically determined by bdb.buildlink3.mk depending
    on whether we explicitly request db1 or not.  By default, if you
    include bdb.buildlink3.mk, you want DB-1.85 functionality and
    USE_DB185 defaults to "yes", but if you explicitly remove db1 from
    the list of acceptable DBs, then USE_DB185 defaults to "no".

  * Set BDB_LIBS to the library options needed to link against the DB
    library when bdb.buildlink3.mk is included.

  * We only add the DB library to the linker command automatically if
    we want DB-1.85 functionality; otherwise assume that the package
    configure process can figure out how to probe for the correct
    headers and libraries.

Edit package Makefiles to nuke redundant settings of USE_DB185.
2004-11-15 17:54:49 +00:00
shannonjr
0cbac7c9e1 Add missing '-print' to FIND 2004-11-15 11:38:42 +00:00
jlam
4bed44310d Narrow down the scope of the powerpc-codegen hack to only NetBSD/powerpc
as there aren't reports from other OSes yet (it's likely okay using
Darwin).
2004-11-14 08:00:14 +00:00
jlam
201a688e30 Remove optimisation flags from GCC command line when building on powerpc
to avoid a codegen bug:

	http://mail-index.netbsd.org/port-macppc/2004/10/18/0001.html
2004-11-14 07:50:58 +00:00
jlam
2ab1ac2122 Separate out hacks from package Makefile into hacks.mk. 2004-11-14 07:48:30 +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
jlam
5e5ac5cef9 USE_BUILDLINK3 is a yes/no variable. 2004-11-13 21:28:27 +00:00