Commit graph

6588 commits

Author SHA1 Message Date
ryoon
acde1b7426 Fix PR pkg/46439
Fix comment, PERL5_MODULE_TYPE also accepts "Module::Install::Bundled".
2012-05-18 21:04:46 +00:00
marino
88b29a81b9 lang/php5: Fix unwanted directory removal
Replace OWN_DIRS with @pkgdir to avoid unwanted deletion of PHP extension
directory when the only extension is deinstalled.
2012-05-17 19:01:43 +00:00
marino
70fe15c72d PR#45836 lang/openjd7: Repack DragonFly bootstraps
OpenJDK7 wouldn't build on DragonFly for non-root users due to a conflict
with the bootstrap/LICENSE file.  Both the -bin-common and the
-bin-dragonfly bootstraps contained the same file, both with 444 file
permissions.  As a result, the extraction phase fails for non-root pbulk
builds and other under-privileged users.

The DragonFly bootstraps were repacked to exclude the duplicate
bootstrap/LICENSE file, and the bootstrap.mk file updated accordingly.
The new bootstraps are packed with xz, resulting in a tarball 6MB
smaller for i386.

Other changes while we're here:
1) Add LICENSE=gnu-gpl-v2
2) USE_TOOLS+= patch (pkglint complained)
3) Fix ONLY_FOR_PLATFORM triplet for DragonFly (pkglint complained)
2012-05-16 08:55:45 +00:00
enami
7c39fa9a82 No need to install gauche-init.scm with executable bits set.
This suppresses file permission check warning.
2012-05-14 23:44:56 +00:00
dholland
9da77279e3 USE_TOOLS+=flex, per latest linux build 2012-05-14 07:42:35 +00:00
taca
0b3f63f470 * Remove duplicate definition of PHP_EXTENSION_DIR from Makefile.php. 2012-05-13 16:11:19 +00:00
taca
7780aceffc Add fix for CVE-2012-1823.
Bump PKGREVISION.
2012-05-13 16:09:52 +00:00
taca
fbc9faaec7 * Remove duplicate definition of PHP_EXTENSION_DIR from Makefile.php.
* Simplify comparsion of PHP_BASE_VERS and SUHOSIN_PHPVER.
2012-05-13 16:08:37 +00:00
obache
c6c37441db prepare Python>=32 bytecode file location change 2012-05-13 12:54:54 +00:00
obache
71434152fc fixes reverse condition usage of CHECK_BUILTIN.openssl. 2012-05-13 09:00:43 +00:00
obache
35f1a17b40 Fixes reverse condition of CHECK_BUILTIN.iconv usage. 2012-05-13 08:56:28 +00:00
enami
191ca50830 Fix PLIST. Spotted by dholland. 2012-05-13 08:22:48 +00:00
enami
dcfcf12e01 Update to 0.9.3.2.
Here is list of changes:

0.9.3.2:
Fix documentation build problem when configured to use non default
encoding.

0.9.3.1:
Fix build problem on Windows/MinGW.

0.9.3:
* New Features
    o Lazy sequences: An efficient and seamless support of mixing lazy
      evaluation with ordinary list procedures. Forcing delayed
      evaluation is implicit, so you can pass lazy list to normal list
      procedures such as car or fold. See the manual entry for the
      details and examples.
    o gauche.generator: A general utilities for generators, a thunk that
      generates a value every time it is called. Lazy sequences are built
      on top of generators. See the manual entry for the details.
    o Threads are now supported on Windows/MinGW build. It is directly
      based on Win32 thread API instead of pthreads; but Scheme-level
      semantics are almost the same. The cond-expand conditions are
      slightly modified to accomodate both thread models--- see Threads
      for the details.
    o add-load-path macro now accepts an optional argument to make the
      given path relative to the currently loaded file. This is useful to
      distribute a script accompanied with library files; for example,
      specify (add-load-path "." :relative) in the script makes the
      library files searched from the same directory where the script
      exists. Then users can just copy the directory to anywhere and run
      the script.
    o A chained-application macro $: Incorporated the feature which has
      been experimented as gauche.experimental.app. This macro allows (f
      a b (g c d (h i j))) to be written as ($ f a b $ g c d $ h i j).
      Although it is slighly longer, it is sometimes work better with
      indentation of deeply nested function calls. See the manual entry
      for the full explanation.
    o A new gosh option -m module allows the main procedure to be
      searched in the specified module instead of the default user
      module. This allows a Scheme file to work both as a library module
      and an executable scripts (e.g. for running tests or demos); name
      the test program main but not export it, and it won't affect
      ordinary module users, but you can test the module by using -m
      option.

* Incompatibile Changes
    o util.queue: Thread-safe queue can now be created with zero
      max-length, which is handy as a synchronization device. This is an
      incompatible change---previously, specyfing zero to :max-length
      means unlimited queue length. (Cf: Queue of zero length
      http://blog.practical-scheme.net/gauche/20110107-zero-length-queue ).
    o Fixed a regexp bug in treatment of BOL/EOL assertions (^, $) within
      the assetion blocks such as (?=...). Regarding BOL/EOL assertions,
      these assertion blocks are treated as if they're stand-alone. The
      fixed behavior is now compatible with Perl and Oniguruma. The code
      that counted on the previous (buggy) behavior may break by this
      change.
    o Removed gauche.auxsys module. This module contained several
      less-used system procedures; now they are in the core. The module
      was autoloaded, so not many code should be affected by this change.
      Only the code that explicitly refer to this module needs to be
      changed.

* Improvements
    o Many frequently-used list procedures (all of util.list, and some of
      srfi-1) are now included in the core. The module util.list is no
      longer needed, although it is kept just for the backward
      compatibility. From srfi-1, the following procedures are now in the
      core: null-list?, cons*, last, member (extended one), take, drop,
      take-right, drop-right, take!, drop-right!, delete, delete!,
      delete-duplicates, delete-duplicates!, assoc (extended one),
      alist-copy, alist-delete, alist-delete!, any, every, filter,
      filter!, remove, remove!, filter-map, fold, fold-right, find,
      find-tail, split-at, split-at!, iota.
    o New macros and procedures: values->list, fold-left,
      regexp-num-groups, regexp-named-groups.
    o New procedure applicable? can be used to check object's
      applicability finer than procedure?. Related, a special class
      <bottom> is added, which behaves as a subtype of any classes.
    o Build process is overhauled to allow out-of-source-tree build.
    o Regular expression engine is slightly improved. For example, it now
      calculates the set of characters that can be a beginning of a part
      of regexp, and uses it to skip the input efficiently.
    o thread-terminate! now attempts to terminate the target thread
      gracefully, and only tries the forceful means when the gracefull
      termination fails.
    o open-input-file now accepts :encoding #t argument, which tells the
      procedure to use a coding-aware port. That is, it can recognize
      coding: ... specification in the beginning of the file. Useful to
      process source files.
    o map is now restart-safe, that is, saving continuations in middle of
      mapping and restarting it doesn't affect previous results. This is
      required in R6RS.
    o Various small improvements in the compiler and VM stack layout.
    o gauche.test: test-module now checks the number of arguments given
      to the global procedures. This is useful to catch careless
      mistakes. In rare cases that you do intend to pass number of
      arguments incompatible to the normal usage of the procedures, list
      such procedures in :bypass-arity-check keyword argument (It is
      possible because of the dynamic nature of the language---methods of
      a different signature may be added later, for example).
    o gauche.test: test-end has a keyword argument to exit with non-zero
      status if test failed. New function test-summary-check exits with
      non-zero status when the test record file indicates there have been
      failures. Both are useful to propagate test failure to upper levels
      such as continuous integration server.
    o srfi-42: Support :generator qualifier to allow using generator
      procedures in a sense of gauche.generator.
    o file.util: touch-file and touch-files takes various keyword
      arguments similar to touch(1) command.
    o rfc.http: A new parameter http-proxy allows to set the default http
      proxy. The https connection now uses a library bundled to Gauche,
      no longer requires external stunnel command.
    o GC is bumped to bdwgc 7.2-alpha6.

* Bux fixes
    o Fixed an incorrect rounding bug when inexact numbers were given to
      div and mod.
    o Fixed another division bug in /., when both dividend and divisor
      are too big to be represented by floating-point numbers.
    o In quasiquote expander, unquote and unquote-splicing are recognized
      hygienically.
    o force is now thread-safe.
    o Fixed some MT-hazards in file loading/requiring. Thanks to Kirill
      Zorin for tracking those hard-to-find bugs.
    o Fixed a bug that made (regexp-compile '(alt)) Bus Error.
    o Fixed another regexp bug that didn't handle case-folding match
      beyond ASCII range. Patch from OOHASHI Daichi.
    o gauche.parameter: Accessing parameters created in unrelated threads
      used to raise an error. It was annoying, since such situation could
      occur inadvertently when autoload is involved. Now the parameters
      work regardless of where they are created.
    o rfc.json: Fixed a bug that produced incorrect JSON.
    o rfc.http: Fixed the behavior of redirection for 3xx responses. You
      can also customize the behavior.
    o gauche.threads: Fixed a bug in thread-sleep! when passed an exact
      rational number.
    o util.stream: stream-count didn't work.
2012-05-13 06:08:10 +00:00
marino
9aec612594 lang/openjdk7: Add support for DragonFly x86_64
* Update bootstrap for i386-DragonFly
* Add bootstrap for x86_64-DragonFly
* Update patch-aa to handle missing EM_ALPHA definition (not used anyway)
* Add patch for hotspot to handle x86_64 in uname
* Update Makefile for parallel building of hotspot
* Allow platform DragonFly 3.x

Thanks for all the hard work building the bootstraps and testing:
Francois Tigeot
Chris Turner
2012-05-12 21:01:47 +00:00
obache
c7d617d121 * pass strict PERL location to configure
* restore version scheme for php-5.2, missing treatment at introduced
  PECL_LEGACY_VERSION_SCHEME.
* add an patch to fix build on php>=5.3.
2012-05-12 11:40:06 +00:00
obache
73f8cd7428 PKG_PHP_VERSION may be 52 for some situation. 2012-05-12 11:27:46 +00:00
obache
1b036df5a5 Set DISTNAME and DIST_SUBDIR only for !defined(PECL_VERSION). 2012-05-12 10:12:32 +00:00
obache
f83e8accfb * allow to specify phpize sub directory with PHPSETUPSUBDIR.
* allow to override DIST_SUBDIR
2012-05-12 08:23:34 +00:00
wiz
cf2069b869 Add CONFLICTS with new man-pages package. For details, see
man-pages/Makefile.
2012-05-12 07:37:50 +00:00
abs
0e101bf0d2 Updated lang/sun-jdk6 to 6.0.32
Changes since sun-jdk6-6.0.31
- samples & demo directoryes dropped
- 3DNow Prefetch Instruction Support
- Adjust allocation prefetching for T4
- assert(VM_Version::supports_sse2()) failed: must support
- Remove hotspot assertion due to Solaris 8 kstat "unimplemented".
- ARM: SEGV on panda with linaro 3.1.1 running specjvm2008
- make the string table size configurable
- Parallel CMS fails to properly mark reference objects
- GarbageCollectorMXBean#getLastGcInfo leaks native memory
- C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
- Memory leak in inferencing verifier (libverify.so)
- SA cannot open core files larger than 2GB on Linux 32-bit
- Introspector.getBeanInfo() should release some resources in timely manner
- File.setWritable() / File.canWrite() not behaving as expected
- CookieManager does not store cookies if url is read before setting cookie manager
- (so) Socket adapter need to implement sendUrgentData
- (so) Socket adpator is not synchronized on channel state
- (so) Suppress creation of SocketImpl in SocketAdaptor's constructor
- Cannot decode PublicKey (Provider SunPKCS11, curve prime256v1)
- Gervill for 6uXX (2): make Gervill the default synthesizer
- Problem with timezone in a SimpleDateFormat
- Properties.loadFromXML fails with ClassCastException
- compiler generates bad code when translating conditional expressions
- IncompatibleClassChangeError with unreferenced local class with subclass
- 32-bit JRE silent install fails on WINDOWS 2008 SERVER 64-bit under System account
- installation fails by SMS under System Account
- Separate demos from the bundles on Windows, Solaris and Linux
- DT fails to register with Chrome
- uninstall of JRE 7 with JRE 6 on the machine left 10.0.0 deployment registry key behind
- IE9 prompts to disable Java plugin because of slow start up
- Redirection of registry keys not happening correctly with old plugin
- old-plugin liveconnect missing SecureCookiePermission
- Java Plugin does not evaluate automatic proxy files correctly on Linux: always picks first proxy
- 20ms latency always observed for LiveConnect round-trip in IE
- revisit IE LiveConnect performance fix to address applet hang issue found by Citigroup
- Java Web Start 10.1.* is considerably slower than Web Start 1.4.2, using getresource() repeatedly
- Compilation of StarOffice wordml XSLT filter via XSLTC throws exception
- JDK6u18 XSLT regression: xsl:copy-of failing to copy generated attributes
- Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
- (was 7011759 Bug Cloned - 6u16: Recovering buffer manager read stream underflow from protocols are
- Regular unexplained npe's from corba libs after system has been running for days
- GSSAPI/SPNEGO does not work with server using MIT Kerberos library
- Incorrect SSLEngine debug output
- Npe occurs in abstractprocessor.readfromnextstructure
- SAAJ does not set correct namespace prefix and namespace URI for attributes in some circumstances.
2012-05-11 13:04:17 +00:00
abs
923530d2e9 Updated lang/sun-jre6 to 6.0.32
Changes since sun-jre6-6.0.31
- 3DNow Prefetch Instruction Support
- Adjust allocation prefetching for T4
- assert(VM_Version::supports_sse2()) failed: must support
- Remove hotspot assertion due to Solaris 8 kstat "unimplemented".
- ARM: SEGV on panda with linaro 3.1.1 running specjvm2008
- make the string table size configurable
- Parallel CMS fails to properly mark reference objects
- GarbageCollectorMXBean#getLastGcInfo leaks native memory
- C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
- Memory leak in inferencing verifier (libverify.so)
- SA cannot open core files larger than 2GB on Linux 32-bit
- Introspector.getBeanInfo() should release some resources in timely manner
- File.setWritable() / File.canWrite() not behaving as expected
- CookieManager does not store cookies if url is read before setting cookie manager
- (so) Socket adapter need to implement sendUrgentData
- (so) Socket adpator is not synchronized on channel state
- (so) Suppress creation of SocketImpl in SocketAdaptor's constructor
- Cannot decode PublicKey (Provider SunPKCS11, curve prime256v1)
- Gervill for 6uXX (2): make Gervill the default synthesizer
- Problem with timezone in a SimpleDateFormat
- Properties.loadFromXML fails with ClassCastException
- compiler generates bad code when translating conditional expressions
- IncompatibleClassChangeError with unreferenced local class with subclass
- 32-bit JRE silent install fails on WINDOWS 2008 SERVER 64-bit under System account
- installation fails by SMS under System Account
- Separate demos from the bundles on Windows, Solaris and Linux
- DT fails to register with Chrome
- uninstall of JRE 7 with JRE 6 on the machine left 10.0.0 deployment registry key behind
- IE9 prompts to disable Java plugin because of slow start up
- Redirection of registry keys not happening correctly with old plugin
- old-plugin liveconnect missing SecureCookiePermission
- Java Plugin does not evaluate automatic proxy files correctly on Linux: always picks first proxy
- 20ms latency always observed for LiveConnect round-trip in IE
- revisit IE LiveConnect performance fix to address applet hang issue found by Citigroup
- Java Web Start 10.1.* is considerably slower than Web Start 1.4.2, using getresource() repeatedly
- Compilation of StarOffice wordml XSLT filter via XSLTC throws exception
- JDK6u18 XSLT regression: xsl:copy-of failing to copy generated attributes
- Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
- (was 7011759 Bug Cloned - 6u16: Recovering buffer manager read stream underflow from protocols are
- Regular unexplained npe's from corba libs after system has been running for days
- GSSAPI/SPNEGO does not work with server using MIT Kerberos library
- Incorrect SSLEngine debug output
- Npe occurs in abstractprocessor.readfromnextstructure
- SAAJ does not set correct namespace prefix and namespace URI for attributes in some circumstances.
2012-05-11 13:02:37 +00:00
sbd
fa75361a46 "sys.platform is now always 'linux2' on Linux", so set PY_PLATNAME to it. 2012-05-10 09:07:19 +00:00
obache
044424903b Try to fix path of modules again. 2012-05-10 08:54:12 +00:00
obache
f45945f84c try to fix location of pre-compiled files. 2012-05-10 08:39:33 +00:00
obache
1b183d150a Kill SOABI addition to SO suffix for Linux, let to be PLIST maintainance easier. 2012-05-10 08:38:25 +00:00
sbd
5912afeaa9 "sys.platform is now always 'linux2' on Linux", so revert the linux3 handling
and always set PY_PLATNAME to 'linux2'.
2012-05-10 08:10:00 +00:00
taca
fffe06af8d Update php53 pacakge to 5.3.13 (PHP 5.3.13).
08 May 2012, PHP 5.3.13
- CGI
  . Improve fix for PHP-CGI query string parameter vulnerability, CVE-2012-2311.
    (Stas)
2012-05-09 06:52:51 +00:00
hans
3a002a3e8e Prevent configure from using some random pkg-config tool found on the
system. Fixes build on SunOS 5.10.
2012-05-08 16:08:53 +00:00
abs
0f78907587 Add a hacks.mk to avoid issues with internal/external libjpeg mismatches. Bump pkgrevision 2012-05-08 09:24:15 +00:00
sbd
ac713c2e52 Use ${host_alias} in path names so they match ${MACHINE_GNU_PLATFORM}
(E.g. *-linux-gnu vs. *-linux)
2012-05-08 03:14:25 +00:00
sbd
bf8858857d Add --disable-multilib to the gcc configure args, there's no point in
building a multilib gcc as the g95 build doesn't support it.
2012-05-08 02:59:57 +00:00
sbd
a926e6cf95 Use ${host_alias} in path names so they match ${MACHINE_GNU_PLATFORM}
(E.g. *-linux-gnu vs. *-linux)
2012-05-08 02:59:16 +00:00
taca
7082b4edab Strict RUBY_VERSION_DEFAULT when RUBY_VERSION_SUPPORTED has one word.
Should be fix PR pkg/46420.
2012-05-07 07:53:28 +00:00
obache
a992900891 disable xxlimited module. 2012-05-07 05:52:02 +00:00
dholland
aded364cfc Set BUILDLINK_API_DEPENDS correctly (with +=, not ?=) 2012-05-07 02:45:47 +00:00
dholland
0bcdacfbcf Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)
It turns out there were a lot of these.
2012-05-07 01:53:12 +00:00
taca
52778444d5 Fix miss spelling in comment: s/CVS-/CVE-/. 2012-05-06 14:31:20 +00:00
taca
d0f2e9e663 Additional fix for CVS-2012-1823; it wasn't fixed by PHP 5.3.12.
Bump PKGREVISION.
2012-05-06 14:27:46 +00:00
obache
cc5ed800b8 Add python32 support. 2012-05-06 13:18:30 +00:00
obache
9cd7417e58 +python32 2012-05-06 13:13:17 +00:00
obache
0084a9534a Import python32-3.2.3 as lang/python32.
Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.

Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.

This package provides Python version 3.2.x.
2012-05-06 13:12:09 +00:00
dholland
60ec9e3e72 Something docbook-related changed a while ago and this package now
installs, among its documentation, an extra empty file called
pfe-manual.proc.

It's been failing in ~every bulk build, so I'm just going to add the
thing to the PLIST unconditionally. And because of the total
unimportance of the extra file, I'm not going to bump the package
revision.
2012-05-06 00:14:08 +00:00
joerg
eecd4cf347 Fix build of py26-expat against expat-2.0. Bump revision. 2012-05-05 22:16:14 +00:00
joerg
b733ce6dba Fix PLIST on !Linux 2012-05-05 22:15:06 +00:00
joerg
cf22b88fe4 Restore status quo for clang breakge by disabling another bunch of
warnings.
2012-05-04 16:25:59 +00:00
joerg
f73bc68d80 Make sure the TLS variables are emitted by the compiler, clang is smart
enough to recognize the lack of references to drop them otherwise.
2012-05-04 16:23:20 +00:00
taca
141d6aa111 Correct default value in description of PHP_VERSION_DEFAULT. 2012-05-04 16:07:51 +00:00
ryoon
46d205499a Add clojure 2012-05-04 11:52:17 +00:00
ryoon
39a04f9d91 Import clojure-1.4.0 as lang/clojure.
Clojure is a dynamic programming language that targets the Java
Virtual Machine (and the CLR, and JavaScript). It is designed to
be a general-purpose language, combining the approachability and
interactive development of a scripting language with an efficient
and robust infrastructure for multithreaded programming. Clojure
is a compiled language - it compiles directly to JVM bytecode, yet
remains completely dynamic. Every feature supported by Clojure is
supported at runtime. Clojure provides easy access to the Java
frameworks, with optional type hints and type inference, to ensure
that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data
philosophy and a powerful macro system. Clojure is predominantly
a functional programming language, and features a rich set of
immutable, persistent data structures. When mutable state is needed,
Clojure offers a software transactional memory system and reactive
Agent system that ensure clean, correct, multithreaded designs.

I hope you find Clojure's combination of facilities elegant,
powerful, practical and fun to use.
2012-05-04 11:51:30 +00:00
ryoon
927bf46dad Reset JAVA_HOME and CLASSPATH that defined by user.
Fix build when JAVA_HOME and/or CLASSPATH are defined by user.
2012-05-04 11:00:43 +00:00
sbd
78f96422e3 Honor ${PKGMANDIR} 2012-05-04 06:58:04 +00:00
taca
fa8d80a98d Update php53 package to 5.3.12.
03 Mar 2012, PHP 5.3.12
- Fix PHP-CGI query string parameter vulnerability, CVE-2012-1823. (Rasmus)
2012-05-04 01:48:41 +00:00
obache
86f072f932 pax target directories must be prepared. 2012-05-04 01:23:37 +00:00
hans
5f4bc9b6dc Make gcc-inplace-math work with new mpfr.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51935
2012-05-03 12:20:18 +00:00
yyamano
c787bf4105 Update to Scala 2.9.2.
Scala 2.9.2 addresses several bugs, and introduces additional improvements. Here's a list of the issues that have been fixed since 2.9.1-1:

c9e254ec27 	Backport fix for SI-4545, SI-5633.
11cb359863 	Document regex replacement strings behavior.
125b5037c8 	Fix for a bug in CharArrayReader which made tri...
a26dd939b8 	Revert attempt to limit private types in lubs.
3cfbfa3d0e 	Fixes SI-5380: non-local return of try expression (cherry picked from commit 02e260a8e67e2b2b6f876aafe76cd61248a89374)
1864e6d1c1 	Add test case for SI-4835 (https://issues.scala-lang.org/browse/SI-4835)
841f074e2b 	Fixed SI-4835 (https://issues.scala-lang.org/browse/SI-4835).
da794bb4ee 	Fixes NPE using iterator with an XML attribute ...
b783e17319 	Fix various InnerClasses bugs.
28be69e263 	Close file descriptor leak in sys.process.
2e66a13e26 	fixes SI-5506. better cps type propagation for polymorphic and multi-argument list methods.
9c3cbde0fd 	Fix for error printing regression.
e1810d1e88 	Migration message and version cleanup
b57f68f34e 	Improve description of flatten, flatMap
0fcc5ce9c5 	Explain Function1 vs PartialFunction
634382969a 	Fixes SI-4507.
d1870c2162 	Fixes to javascript in Scaladoc, contributed by...
f4dec8a8af 	Scaladoc now hides members with @bridge annotat...
4f6cd102de 	Improves the usability of Scaladoc when images ...
1fb3760f96 	Minor changes to the Scaladoc stylesheets, as s...
be067ac8de 	Scaladoc shouldn't drop type arguments to alias...
e54aa8c7bf 	Fixes SI-4641 again.
2701d7fa47 	Backported commit 7a99c03da1d31ac5950eecb30f422f43c5e3d04e from master

Scala 2.9.1-1 fixes a critical Java-Scala interoperability issue that arose in 2.9.1. Here is the change list:

Don't mark mixed-in methods as bridges.
Add SYNTHETIC flag for BRIDGE methods.
Update build for publishing to sonatype OSSRH
2012-05-01 22:22:01 +00:00
obache
d50194ac0b Only available on MASTER_SITE_MOZILLA_ALL. 2012-04-30 09:54:03 +00:00
sbd
963298674e Disable GC_register_my_thread and GC_unregister_my_thread on NetBSD as
the version of boehm-gc bundled with gcc does not support NetBSD threads.
2012-04-30 09:12:28 +00:00
sbd
60737dcdb2 Remove gcc-go from PKG_SUGGESTED_OPTIONS as it seems to have some build
problems.
2012-04-30 04:17:39 +00:00
dholland
d2baf9c893 DESTDIR support. 2012-04-30 02:51:50 +00:00
dholland
e7439fd48b Fix build on NetBSD. 2012-04-30 02:51:40 +00:00
taca
6ef6db7d1a Update Archive_Tar which included this package to 1.3.10.
Archive_Tar 1.3.10

Changelog:

* Fix Bug #13361: Unable to add() some files (ex. mp3) [mrook]
* Fix Bug #19330: Class creates incorrect (non-readable) tar.gz file [mrook]

Bump PKGREVISION.
2012-04-29 16:34:49 +00:00
taca
33c38364a0 Update ruby-execjs to 1.3.1.
- Fix multijson api change.
- Skip disabled tests.
2012-04-29 14:04:50 +00:00
taca
593f7701ca Update ruby-coffee-script-source to 1.3.1.
1.3.1 – APRIL 10, 2012

* CoffeeScript now enforces all of JavaScript's Strict Mode early syntax
  errors at compile time. This includes old-style octal literals, duplicate
  property names in object literals, duplicate parameters in a function
  definition, deleting naked variables, setting the value of eval or
  arguments, and more. See a full discussion at #1547.
* The REPL now has a handy new multi-line mode for entering large blocks of
  code. It's useful when copy-and-pasting examples into the REPL. Enter
  multi-line mode with Ctrl-V. You may also now pipe input directly into the
  REPL.
* CoffeeScript now prints a Generated by CoffeeScript VERSION header at the
  top of each compiled file.
* Conditional assignment of previously undefined variables a or= b is now
  considered a syntax error.
* A tweak to the semantics of do, which can now be used to more easily
  simulate a namespace: do (x = 1, y = 2) -> ...
* Loop indices are now mutable within a loop iteration, and immutable between
  them.
* Both endpoints of a slice are now allowed to be omitted for consistency,
  effectively creating a shallow copy of the list.
* Additional tweaks and improvments to coffee --watch under Node's "new" file
  watching API. Watch will now beep by default if you introduce a syntax error
  into a watched script. We also now ignore hidden directories by default when
  watching recursively.
2012-04-29 14:03:34 +00:00
taca
b50bca60ae Start updating Ruby on Rails to 3.2.3. 2012-04-29 12:56:00 +00:00
obache
99dc9c311a Recursive bump from icu shlib major bumped to 49. 2012-04-27 12:31:32 +00:00
sbd
2de26ceba6 Improve the patch that adds the %M spec string to handle multilib_os_dir
being NULL.

When building a single ABI capable gcc (e.g. 32bit systems), multilib_os_dir
may be NULL and this would cause gcc to segfault when trying to link libgcc.

Thanks to Filip Hajny for isolating the problem to the %M patch.
2012-04-27 04:53:02 +00:00
agc
0753b0ea14 Add and enable picoc 2012-04-27 04:49:47 +00:00
agc
15b42739ac Initial import of picoc-2.1 into the Packages Collection
PicoC is a very small C interpreter for scripting.  It was originally
	written as the script language for a UAV's on-board flight system.
	It's also very suitable for other robotic, embedded and non-embedded
	applications.

	The core C source code is around 4000 lines of code.  It's not
	intended to be a complete implementation of ISO C but it has all the
	essentials.  When compiled it only takes a few k of code space and is
	also very sparing of data space.  This means it can work well in small
	embedded devices.  It's also a fun example of how to create a very
	small language implementation while still keeping the code readable.

	picoc has been tested on x86-32, x86-64, powerpc, arm, ultrasparc,
	HP-PA and blackfin processors and is easy to port to new targets.

To show it working on the old DECUS grep program (included as one of its
tests):

	% time picoc work/picoc/tests/46_grep.c - case work/picoc/tests/46_grep.c
	File work/picoc/tests/46_grep.c:
	"lower-case are always ignored.  Blank lines never match.  The expression",

	      case '^':

	      case '$':

	      case '.':

	      case '[':

	      case ':':
	...
	0.651u 0.000s 0:00.68 95.5%     0+0k 0+0io 0pf+0w
	% wc work/picoc/tests/46_grep.c
	      557    1991   15172 work/picoc/tests/46_grep.c
	%
2012-04-27 04:48:44 +00:00
sbd
51e52f0d3d If EMUL_IS_NATIVE (i.e. on Linux) several X libraries, alsa-lib and unixodbc
are needed.

Bump PKGREVISION.
2012-04-27 04:27:16 +00:00
taca
8fa8f82b98 Update php53 package to 5.3.11.
For full changes, please refer <http://www.php.net/ChangeLog-5.php#5.3.11>.

Security Enhancements:

* Fixed bug #54374 (Insufficient validating of upload name leading to
  corrupted $_FILES indices). (CVE-2012-1172).
* Add open_basedir checks to readline_write_history and readline_read_history.
* Fixed bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831).

Key enhancements in these releases include:

* Added debug info handler to DOM objects.
* Fixed bug #61172 (Add Apache 2.4 support).
2012-04-26 14:26:32 +00:00
hans
dd29e7d348 Fix gcc-inplace-math option. 2012-04-26 13:27:43 +00:00
hans
cbf634740c Clean up lang/gcc34 to be similar to lang/gcc4*. 2012-04-25 18:40:27 +00:00
obache
0d914a4e46 revive ${EGG_FILE} handling in print-PLIST, accidently(?) removed at
killing ${PLIST.eggfile}
2012-04-23 13:02:06 +00:00
wiz
82bb3e9280 Fix typo. 2012-04-22 08:52:18 +00:00
taca
4c13fdad2a Reset PKGREVISION. 2012-04-22 08:24:08 +00:00
taca
0532f3e2b0 Update ruby19 packages to 1.9.2p320.
Security fix with updating bundled RubyGems to 1.8.23 and several a few bug
fixes.


Fri Apr 20 12:40:19 2012  Eric Hodel  <drbrain@segment7.net>

	* lib/rubygems/ssl_certs/AddTrustExternalCARoot.pem:  Removed to avoid
	  conflict with ca-bundle.pem
	* lib/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem:
	  ditto.
	* lib/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem:
	  ditto.

Fri Apr 20 09:04:35 2012  Eric Hodel  <drbrain@segment7.net>

	* lib/rubygems:  Apply the following security fixes to RubyGems 1.3.7:

	  RubyGems now disallows redirection from HTTPS to HTTP.

	  RubyGems now verifies SSL connections.

	  Patch by Hiroshi Nakamura.

	* test/rubygems:  ditto.
2012-04-22 08:23:00 +00:00
sbd
a29a4df310 The 'gcc-objc++' should enable both the 'gcc-c++' and 'gcc-objc' options. 2012-04-22 08:19:59 +00:00
taca
6d42d8bef4 Update ruby193 packages to 1.9.3p194.
Security fix with updating bundled RubyGems to 1.8.23 and several bug fixes.
Please refer ChangeLog in detail:
http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog
2012-04-22 08:17:16 +00:00
sbd
c1593c8a8d Change the way that ${MULTILIB_SUPPORTED} is used.
Three situations need it be handled:

1) Multilib support is unknowen, i.e. there is nothing in the options.mk
   file to appropriately set ${MULTILIB_SUPPORTED} (currently all platforms
   except Linux/x86_64).  In this situation nothing should be done.

2) Multilib _is_ supported, in this situation the 'gcc-multilib' option
   should be made available and the CONFIGURE_ARGS modified accordingly.

3) Multilib _is not_ supported, in this situation CONFIGURE_ARGS need to
   be modified.
2012-04-22 08:14:22 +00:00
obache
b2cfa8150e fixes malformed conditional with MULTILIB_SUPPORTED. 2012-04-18 07:10:40 +00:00
wiz
3afeef58a9 Fix typo in comment. 2012-04-17 08:24:54 +00:00
sbd
079d994f21 Add comments to patches 2012-04-17 07:48:13 +00:00
sbd
ad52f9ecdc Add t-crtstuff to tmake_file on NetBSD amd64. 2012-04-17 04:11:11 +00:00
asau
9ea4748819 Update to Gambit C 4.6.5
Changes since version 4.6.3 include various build system fixes,
iOS REPL improvements, addition of Xlib examples.
2012-04-16 10:19:34 +00:00
fhajny
5cb8d12543 Add DTrace (SystemTap resp.) support for relevant platforms 2012-04-16 07:28:14 +00:00
sbd
818c05736d Add the lang/gcc47/buildlink3.mk file 2012-04-16 04:55:17 +00:00
sbd
bb0e9a3b1a Add gcc47 2012-04-16 04:28:30 +00:00
sbd
0fdb6615f0 Import gcc-4.7.0 and lang/gcc47
GCC 4.7.0 is a major release, containing substantial new
functionality not available in GCC 4.6.x or previous GCC releases.

GCC 4.7 features support for software transactional memory on
selected architectures.  The C++ compiler supports a bigger
subset of the new ISO C++11 standard such as support for atomics
and the C++11 memory model, non-static data member initializers,
user-defined literals, alias-declarations, delegating constructors,
explicit override and extended friend syntax.  The C compiler adds support
for more features from the new ISO C11 standard.  GCC now supports
version 3.1 of the OpenMP specification for C, C++ and Fortran.

The link-time optimization (LTO) framework has seen improvements
with regards to scalability, stability and resource needs.  Inlining
and interprocedural constant propagation have been improved.

GCC 4.7 now supports various new GNU extensions to the DWARF debugging
information format, like entry value and call site information, a typed
DWARF stack and a more compact macro representation.

Extending the widest support for hardware architectures in the
industry, GCC 4.7 gains support for Adapteva's Epiphany processor,
National Semiconductor's CR16, and TI's C6X as well as Tilera's
TILE-Gx and TILEPro families of processors.  The x86
family support has been extended by the Intel Haswell and AMD Piledriver
architectures.  ARM has gained support for the Cortex-A7 family.

See

  http://gcc.gnu.org/gcc-4.7/changes.html

for more information about changes in GCC 4.7.
2012-04-16 04:27:18 +00:00
wiz
3249e0a82f Reset maintainer, developer has left the building 2012-04-15 22:00:58 +00:00
obache
d1d34b2d7e Update python31 to 3.1.5.
(CVE-2012-0845 is already fixed in pkgsrc)

What's New in Python 3.1.5?
===========================

*Release date: 2012-04-08*

Core and Builtins
-----------------

- Issue #13703: oCERT-2011-003: add -R command-line option and PYTHONHASHSEED
  environment variable, to provide an opt-in way to protect against denial of
  service attacks due to hash collisions within the dict and set types.  Patch
  by David Malcolm, based on work by Victor Stinner.

Library
-------

- Issue #14234: CVE-2012-0876: Randomize hashes of xml attributes in the hash
  table internal to the pyexpat module's copy of the expat library to avoid a
  denial of service due to hash collisions.  Patch by David Malcolm with some
  modifications by the expat project.

- Issue #14001: CVE-2012-0845: xmlrpc: Fix an endless loop in
  SimpleXMLRPCServer upon malformed POST request.

- Issue #13885: CVE-2011-3389: the _ssl module would always disable the CBC
  IV attack countermeasure.

- Issue #11603: Fix a crash when __str__ is rebound as __repr__.  Patch by
  Andreas Stührk.
2012-04-14 11:22:07 +00:00
obache
85b968ee6c Update python26 to 2.6.8.
(CVE-2012-0845, CVE-2012-1150 are alredy fixed in pkgsrc,
 CVE-2012-0876 is not affect to pkgsrc, using external expat)

What's New in Python 2.6.8?
===========================

*Release date: 2012-04-10*

No changes since 2.6.8rc2.


What's New in Python 2.6.8 rc 2?
================================

*Release date: 2012-03-17*

Library
-------

- Issue #14234: CVE-2012-0876: Randomize hashes of xml attributes in the hash
  table internal to the pyexpat module's copy of the expat library to avoid a
  denial of service due to hash collisions.  Patch by David Malcolm with some
  modifications by the expat project.


What's New in Python 2.6.8 rc 1?
================================

*Release date: 2012-02-23*

Core and Builtins
-----------------

- Issue #13703: oCERT-2011-003 CVE-2012-1150: add -R command-line
  option and PYTHONHASHSEED environment variable, to provide an opt-in
  way to protect against denial of service attacks due to hash
  collisions within the dict and set types.  Patch by David Malcolm,
  based on work by Victor Stinner.

Library
-------

- Issue #14001: CVE-2012-0845: xmlrpc: Fix an endless loop in
  SimpleXMLRPCServer upon malformed POST request.

- Issue #13885: CVE-2011-3389: the _ssl module would always disable the CBC
  IV attack countermeasure.
2012-04-14 10:47:17 +00:00
adam
a30ae1798a Changes 2.7.3:
* An ordered dictionary type
* New unittest features including test skipping, new assert methods, and test
  discovery
* A much faster io module
* Automatic numbering of fields in the str.format() method
* Float repr improvements backported from 3.x
* Tile support for Tkinter
* A backport of the memoryview object from 3.x
* Set literals
* Set and dictionary comprehensions
* Dictionary views
* New syntax for nested with statements
* The sysconfig module
2012-04-13 18:47:27 +00:00
asau
2526c67b55 Update to SBCL 1.0.56
New in version 1.0.56

  * bug fix: fix copy-structure. When copying from stack to heap,
    garbage could end up in the heap making GC unhappy.
    (Thanks to James Knight, #911027)
  * enhancements
      + SBCL can now be built using Clang.
      + ASDF has been updated 2.20.
  * bug fix: compiler errors when weakening hairy integer types. (#913232)
  * bug fix: don't complain about a too-hairy lexical environment
    for inlining when the function has never been requested for inlining.
    (#963530)
2012-04-13 12:43:57 +00:00
hans
263baa05c2 Bring over the fixes and cleanups from lang/gcc46 and lang/gcc44:
- use options for language selection
- SunOS fixes
- reduced dependencies
2012-04-13 11:10:09 +00:00
hans
64b09af781 Add option gcc-inplace-math to allow building devel/gmp, math/mpfr and
math/mpcomplex together with gcc, as described at
http://gcc.gnu.org/install/prerequisites.html
2012-04-13 11:02:47 +00:00
hans
6c7f614c27 Add option gcc-inplace-math to allow building devel/gmp and math/mpfr
along with gcc, as described at http://gcc.gnu.org/install/prerequisites.html
2012-04-13 11:01:32 +00:00
hans
6da8ddf9f4 Move ICONVPREFIX definition to nls option. 2012-04-13 10:38:26 +00:00
hans
a4903b30b8 Move ICONVPREFIX definiton to nls option. 2012-04-13 10:35:38 +00:00
dholland
691bfb9977 Whitespace. 2012-04-13 07:35:46 +00:00
dholland
4462194983 Update to 3.12.1, syncing with current ocaml in pkgsrc and thereby
fixing the build.

Changes 3.12.0.0 -> 3.12.1.0:

- merge with OCaml 3.12.1

Changes 3.11.2.0 -> 3.12.0.0:

- merge with OCaml 3.12.0
- drop native ocamlducedoc
- fix memory leak issue in NS handling [Stefan Lampe]

Changes 3.11.1.0 -> 3.11.2.0:

- merge with OCaml 3.11.2
- build and install native-code plugin
- build ocamldoc library
- accept also ocaml_cmi_magic_number in objinfo
2012-04-13 07:34:53 +00:00
dholland
544dc12ebf Use correct header for PATH_MAX; fixes Linux build. 2012-04-13 05:51:44 +00:00
dholland
da424af4d1 USE_TOOLS += yacc. 2012-04-13 05:46:44 +00:00
dholland
4573d14bb6 This builds a gdbm library if it finds gdbm; buildlink in gdbm so this
is always available, and update the PLIST accordingly. PKGREVISION -> 1.
Fixes build on Linux, where there's usually a native gdbm.
2012-04-13 05:43:26 +00:00
dholland
7f8442c8f0 fix typo in SUBST_MESSAGEs 2012-04-13 04:46:40 +00:00
asau
6eed16ce4d Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297


Changes in Erlang/OTP R15B01

Highlights:

  * Added erlang:statistics(scheduler_wall_time) to ensure
    correct determination of scheduler utilization. Measuring
    scheduler utilization is strongly preferred over CPU
    utilization, since CPU utilization gives very poor
    indications of actual scheduler/vm usage.
  * Changed ssh implementation to use the public_key application
    for all public key handling. This is also a first step for
    enabling a callback API for supplying public keys and
    handling keys protected with password phrases. Additionally
    the test suites where improved so that they do not copy the
    users keys to test server directories as this is a security
    liability. Also ipv6 and file access issues found in the
    process has been fixed.
  * When an escript ends now all printout to standard output and
    standard error gets out on the terminal. This bug has been
    corrected by changing the behaviour of erlang:halt/0,1,
    which should fix the same problem for other escript-like
    applications, i.e. that data stored in the output port
    driver buffers got lost when printing on a TTY and exiting
    through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
    gotten improved semantics and there is a new BIF
    erlang:halt/2 to accomplish something like the old
    semantics. See the documentation.
  * The DTrace source patch from Scott Lystig Fritchie is
    integrated in the source tree. Using an emulator with dtrace
    probe is still not supported for production use, but may be
    a valuable debugging tool.
  * Added Torbjörn Törnkvists LDAP client as a new application
    called eldap.
  * Added options for the ssh client to support user keys files
    that are password protected.



Changes in Erlang/OTP R15B

Highlights:

  * Line number and filename information are now included in
    exception backtraces. This information will be
    pretty-printed in the shell and used in crash reports etc.
    In practice it will be much easier to find where something
    failed.
  * The driver interface has been changed to enable 64-bit aware
    drivers. Most importantly the return types for ErlDrvEntry
    callbacks 'call' and 'control' has been changed which
    require drivers to be changed.
  * New in this release is the support for 64 bit Windows.
    The self extracting installer can be found here.
  * CommonTest hooks are now in a final supported version.
  * There is a new GUI tool in the observer application which
    integrates pman, etop, appmon and tv into one tool. The tool
    does also contain functions for activating tracing in an easy way.
  * The Erlang distribution can now be run over the new SSL implementation.


Changes in Erlang/OTP R15A

Notable changes:

OTP-9468  'Line numbers in exceptions'

OTP-9451  'Parallel make'

OTP-4779  A new GUI for Observer. Integrating pman, etop and tv into
          observer with tracing facilities.

OTP-7775  A number of memory allocation optimizations have been
          implemented. Most optimizations reduce contention caused by
          synchronization between threads during allocation and
          deallocation of memory. Most notably:

             Synchronization of memory management in scheduler
             specific allocator instances has been rewritten to
             use lock-free synchronization.

             Synchronization of memory management in scheduler
	     specific pre-allocators has been rewritten to use
	     lock-free synchronization.

             The 'mseg_alloc' memory segment allocator now use
	     scheduler specific instances instead of one
	     instance. Apart from reducing contention this also
	     ensures that memory allocators always create memory
	     segments on the local NUMA node on a NUMA system.

OTP-9632  An ERTS internal, generic, many to one, lock-free
          queue for communication between threads has been
          introduced. The many to one scenario is very common in
          ERTS, so it can be used in a lot of places in the
          future. Currently it is used by scheduling of certain
          jobs, and the async thread pool, but more uses are
          planned for the future.

          Drivers using the driver_async functionality are not
	  automatically locked to the system anymore, and can be
	  unloaded as any dynamically linked in driver.

          Scheduling of ready async jobs is now also interleaved
	  in between other jobs. Previously all ready async jobs
	  were performed at once.

OTP-9631  The ERTS internal system block functionality has been
          replaced by new functionality for blocking the system.
          The old system block functionality had contention
          issues and complexity issues. The new functionality
          piggy-backs on thread progress tracking functionality
          needed by newly introduced lock-free synchronization
          in the runtime system. When the functionality for
          blocking the system isn't used, there is more or less
          no overhead at all. This since the functionality for
          tracking thread progress is there and needed anyway.
2012-04-12 12:14:12 +00:00
drochner
cb40378771 +vala016 2012-04-11 11:46:12 +00:00
drochner
6e2b4a79b1 add vala-0.16.0, the new major branch of vala (needed for newer shotwell) 2012-04-11 11:43:58 +00:00
tsutsui
95ef5b5471 Add a workaround hack for gcc failure on NetBSD/sh3el 6.0_BETA. 2012-04-10 14:12:50 +00:00
ryoon
243fcd7d47 Fix PR pkg/46029
* Make gcc handle -fPIC properly.
  from http://gcc.gnu.org/viewcvs/branches/csl-sol210-3_4-branch/gcc/config/sol2.h?r1=87927&r2=87928&pathrev=178719
2012-04-08 20:45:15 +00:00
wiz
8281683662 Update comment. 2012-04-08 20:23:21 +00:00
wiz
4773e0d7e2 All supported python versions in pkgsrc support eggs, so remove
${PLIST.eggfile} from PLISTs and support code from lang/python.
2012-04-08 20:21:41 +00:00
wiz
f278f49046 All supported python version in pkgsrc set PYDISTUTILS_CREATES_EGGFILES
to "yes", so remove variable and code for "no".
2012-04-08 20:17:10 +00:00
wiz
4faa202860 Remove python24 and all traces of it from pkgsrc.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
2012-04-08 19:08:44 +00:00
wiz
c9441319a9 Mention in COMMENT and DESCR which branch the package provides.
Suggested by Bug Hunting.
2012-04-08 17:13:01 +00:00
dholland
50bb0e7efe Fix NetBSD PPC build, from Magnus Henoch in PR 34787. 2012-04-08 05:47:30 +00:00
sbd
77983f147e Revert the below commit as it has been decided that plus (+) characters are
allowed in option names (pkglint has been updated).

---
   Module Name:	pkgsrc
   Committed By:	sbd
   Date:		Wed Apr  4 22:20:37 UTC 2012

   Modified Files:
   	pkgsrc/lang/gcc46: options.mk

   Log Message:
   Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
   complains with: "gcc-c++" is not a valid option name.


   To generate a diff of this commit:
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/gcc46/options.mk
2012-04-08 05:04:46 +00:00
sbd
0cd3fd3583 Revert the below commit as it has been decided that plus (+) characters are
allowed in option names (pkglint has been updated).

---
   Module Name:	pkgsrc
   Committed By:	sbd
   Date:		Wed Apr  4 22:18:30 UTC 2012

   Modified Files:
	   pkgsrc/lang/gcc44: options.mk

   Log Message:
   Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
   complains with: "gcc-c++" is not a valid option name.


   To generate a diff of this commit:
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/gcc44/options.mk
2012-04-08 05:04:36 +00:00
dholland
ac7abe0d8a Mark BROKEN. Has not built in a long time if ever; attempts to fix it
have failed. Also, gcc3 is obsolete.
2012-04-07 17:34:31 +00:00
dholland
fa12a26938 Disable gcc3-java as it does not build, has not built in years, and
attempts to fix it have failed.
2012-04-07 17:33:54 +00:00
wiz
71c9dd5d6a Update / sync a bit with the `README' file from Vala's sources.
From patch by Bug Hunting.
2012-04-06 11:30:26 +00:00
taca
5b92e2b488 Add a patch to fix possible newline injection problem of header() function
from PHP 5.4.0.  This is a small security fix.

Bump PKGREVISION.
2012-04-05 03:17:26 +00:00
sbd
480280353d Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
complains with: "gcc-c++" is not a valid option name.
2012-04-04 22:18:29 +00:00
ryoon
0bc399395f On recent FreeBSD, ossaudiodev.so is not created.
Fix "make package" on FreeBSD 9.0.
2012-03-31 02:12:34 +00:00
ryoon
003f1756ca Fix UNSHARED_LIB_SUFFIX without dot in configure on FreeBSD.
Sync with PLIST.
2012-03-31 01:27:26 +00:00
dholland
6bb64a9b61 Demands bison to build. 2012-03-27 18:43:30 +00:00
plunky
9b79a77f34 update to 20120326 snapshot, changelog at
http://pcc.ludd.ltu.se/fisheye/changelog/~date=2012-03-27T06%3A30%3A00/pcc

but the significant change was, that a bug was fixed which caused
syntax errors with a construct present in NetBSD headers, meaning
that any compilation in the NetBSD-current and NetBSD-6 environment
was failing.
2012-03-27 15:17:04 +00:00
obache
a0e313b67f Fix build on OpenBSD-5.x, treat same as OpenBSD-4.[789]. 2012-03-27 10:49:22 +00:00
tron
686492c84a Add a fix for the DoS vulnerability reported in CVE-2012-1150 taken
from the Python Mercurial repository.
2012-03-25 09:09:05 +00:00
tron
ae75825fac Add a fix for the DoS vulnerability reported in CVE-2012-1150 taken
from the Python Mercurial repository.
2012-03-24 12:04:36 +00:00
hans
be6d8a9693 Update opencobol to version 1.1, from Robert Doerfler (rodo@bloerp.de). 2012-03-23 23:19:37 +00:00
asau
b8c7ce18c6 Update to Poly/ML 5.4.1
Changes in Poly/ML Version 5.4

Major New Features

 * Major rewrite of the X86 code-generator and combining the 32 and
   64-bit versions into a single module. It now supports the floating
   point instructions.
 * Changes to the way functions with polymorphic equality are
   handled to eliminate the "structural equality" code.
 * Uses the GMP library if that is available when Poly/ML is
   built otherwise falls back to the old Poly/ML code.

Minor Additions and Changes

 * Added a SingleAssignment structure
 * Support for the Itanium processor using the interpreted version.
 * Various bug fixes.
2012-03-22 20:48:43 +00:00
obache
3247149a20 also drop idle3.1 from ALTERNATIVES. 2012-03-22 09:24:53 +00:00
markd
e97e744515 Don't install idle3.1. It requires _tkinter which is split out to a
separate package.  We have a separate package for idle (py-idle).
2012-03-22 09:20:43 +00:00
hans
3e1343c20e Revbump for PLIST change due to BUILD_F77=YES. 2012-03-21 17:08:46 +00:00
taca
f3748bb60d Switch default Ruby's version to 1.9.3. 2012-03-21 15:48:41 +00:00
taca
9b398eeda7 Oops, this is one more file to be commited.
Overhaul buildlink3 processing of Ruby.

* Don't buildlink in ruby/rubyversion.mk any more but define
  RUBY_USE_PTHREAD (use of pthread).
* In ruby/buildlink3.mk, buildlink via mk/pthread.buildlink3.mk as to
  RUBY_USE_PTHREAD.
* Also the same logic in ruby/Makefile.common.
* Buildlink of bdb, libiconv, zlib, openssl in each ruby*-base/Makefile.
2012-03-21 15:47:33 +00:00
taca
6ce0333247 Overhaul buildlink3 processing of Ruby.
* Don't buildlink in ruby/rubyversion.mk any more but define
  RUBY_USE_PTHREAD (use of pthread).
* In ruby/buildlink3.mk, buildlink via mk/pthread.buildlink3.mk as to
  RUBY_USE_PTHREAD.
* Also the same logic in ruby/Makefile.common.
* Buildlink of bdb, libiconv, zlib, openssl in each ruby*-base/Makefile.
2012-03-21 15:40:12 +00:00
obache
64ef6edf93 Set TCLSH here, same as PERL5 in lang/perl5/buildlink3.mk. 2012-03-21 15:33:29 +00:00
hans
a8bbc0323a Re-enable F77 build. This was accidentally lost in 2005 with r1.21. 2012-03-21 14:43:31 +00:00
hans
b9cdf07138 Make sure that the gcc used for building g95 knows which ld/as/objdump
to use on SunOS (same as in lang/gcc46). Add PLIST.SunOS.
2012-03-20 17:26:19 +00:00
taca
fd24f21365 * Move some rails related part from gem.mk to module.mk.
* Require rdoc 2.5.0 and later with Ruby on Rails version 3.1 and later.
2012-03-20 06:14:30 +00:00
wiz
78982bf69f Fix mandoc -Tlint warning in mprof-report(1); for mkmandb.
Bump PKGREVISION.
2012-03-18 19:39:35 +00:00
taca
a17f541ea0 Remove Ruby on Rails 2 support. 2012-03-18 08:12:30 +00:00
taca
f2f9a9b4e2 Add supports for Ruby on Rails 3.2, currently 3.2.2. 2012-03-18 06:43:54 +00:00
taca
24ecef75b6 Start update of Ruby on Rails 3.1.4. 2012-03-18 05:35:17 +00:00
taca
a46c2d99c6 Start update of Ruby on Rails 3.0.12. 2012-03-18 05:19:55 +00:00
taca
f56d828693 * Propagate RUBY_RAILS_SUPPORTED via MULTI.
* Propagate RUBY_RAILS_DEFAULT and RUBY_RAILS_SUPPORTED via MAKE_ENV.
2012-03-18 05:18:16 +00:00
taca
9ac51a430e Don't override unconditionally set USE_RAKE. 2012-03-18 02:24:13 +00:00
taca
d0182fbb95 Use devel/ruby-rake instead of devel/rake. 2012-03-17 13:53:01 +00:00
wiz
dcf3d1ad60 Update to 4.0. Provided by Sergey Litvinov <slitvinov@gmail.com>
on pkgsrc-users.

Changes:

Changes from 3.1.8 to 4.0.0
---------------------------

1. The special files /dev/pid, /dev/ppid, /dev/pgrpid and /dev/user are
   now completely gone. Use PROCINFO instead.

2. The POSIX 2008 behavior for `sub' and `gsub' are now the default.
   THIS CHANGES BEHAVIOR!!!!

3. The \s and \S escape sequences are now recognized in regular expressions.

4. The split() function accepts an optional fourth argument which is an array
   to hold the values of the separators.

5. The new -b / --characters-as-bytes option means "hands off my data"; gawk
   won't try to treat input as a multibyte string.

6. There is a new --sandbox option; see the doc.

7. Indirect function calls are now available.

8. Interval expressions are now part of default regular expressions for
   GNU Awk syntax.

9. --gen-po is now correctly named --gen-pot.

10. switch / case is now enabled by default. There's no longer a need
    for a configure-time option.

11. Gawk now supports BEGINFILE and ENDFILE. See the doc for details.

12. Directories named on the command line now produce a warning, not
    a fatal error, unless --posix or --traditional.

13. The new FPAT variable allows you to specify a regexp that matches
    the fields, instead of matching the field separator. The new patsplit()
    function gives the same capability for splitting.

14. All long options now have short options, for use in `#!' scripts.

15. Support for IPv6 is added via the /inet6/... special file. /inet4/...
    forces IPv4 and /inet chooses the system default (probably IPv4).

16. Added a warning for /[:space:]/ that should be /[[:space:]]/.

17. Merged with John Haque's byte code internals. Adds dgawk debugger and
    possibly improved performance.

18. `break' and `continue' are no longer valid outside a loop, even with
    --traditional.

19. POSIX character classes work with --traditional (BWK awk supports them).

20. Nuked redundant --compat, --copyleft, and --usage long options.

21. Arrays of arrays added. See the doc.

22. Per the GNU Coding Standards, dynamic extensions must now define
    a global symbol indicating that they are GPL-compatible. See
    the documentation and example extensions.
    THIS CHANGES BEHAVIOR!!!!

23. In POSIX mode, string comparisons use strcoll/wcscoll.
    THIS CHANGES BEHAVIOR!!!!

24. The option for raw sockets was removed, since it was never implemented.

25. Gawk now treats ranges of the form [d-h] as if they were in the C
    locale, no matter what kind of regexp is being used, and even if
    --posix.  The latest POSIX standard allows this, and the documentation
    has been updated.  Maybe this will stop all the questions about
    [a-z] matching uppercase letters.
    THIS CHANGES BEHAVIOR!!!!

26. PROCINFO["strftime"] now holds the default format for strftime().

27. Updated to latest infrastructure: Autoconf 2.68, Automake 1.11.1,
    Gettext 0.18.1, Bison 2.5.

28. Many code cleanups. Removed code for many old, unsupported systems:
	- Atari
	- Amiga
	- BeOS
	- Cray
	- MIPS RiscOS
	- MS-DOS with Microsoft Compiler
	- MS-Windows with Microsoft Compiler
	- NeXT
	- SunOS 3.x, Sun 386 (Road Runner)
	- Tandem (non-POSIX)
	- Prestandard VAX C compiler for VAX/VMS
	- Probably others that I've forgotten

29. If PROCINFO["sorted_in"] exists, for(iggy in foo) loops sort the
    indices before looping over them.  The value of this element
    provides control over how the indices are sorted before the loop
    traversal starts. See the manual.

30. A new isarray() function exists to distinguish if an item is an array
    or not, to make it possible to traverse multidimensional arrays.

31. asort() and asorti() take a third argument specifying how to sort.
    See the doc.
2012-03-17 03:16:20 +00:00
sbd
336e5b86cf Enable user-destdir support. 2012-03-17 01:54:37 +00:00
abs
cde27fd1bb Pickup PLIST.Linux2 from python27 not python24 - fix build on at least RedHat ES 5.6 2012-03-16 14:21:36 +00:00
plunky
f264503be8 Update to latest snapshot, changelog as
- use INSTALL_DATA to install manpages
  (prevents pages being marked executable)

- recognise (but ignore) the __returns_twice__ GCC attribute

- Fix bug causing failure when comparing bool pointers.
  Fixes Jira#PCC-383 by Nicolas Joly, bugfix by Will Noble on pcc-list.
2012-03-16 10:12:56 +00:00
obache
34a560cbb0 Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
marino
c0bae9d513 lang/ruby: Fix ruby193-base for DragonFly
The maintainers of ruby have changed the shared library naming scheme for
FreeBSD and DragonFly:
For ruby18,  it's libruby18.so.18   (last part = RUBY_VER)
For ruby19,  it's libruby19.so.19   (last part = RUBY_VER)
for ruby193, it's libruby193.so.191 (last part derived from API, not version)

The rubyversion.mk was never updated to reflect that, and as a result ruby
1.9.3 has never built on DragonFly.  This commit will allow
lang/ruby193-base package to build.
2012-03-15 08:35:24 +00:00
sbd
e132f72dcb Update to GCC 4.4.7
GCC 4.4.7 is a bug-fix release containing fixes for regressions and serious
bugs in GCC 4.4.6.  This release marks the end of the maintainance of
the GCC 4.4 series.

This is the list of problem reports (PRs) from GCC's bug tracking system
that are known to be fixed in the 4.4.7 release. This list might not be
complete (that is, it is possible that some PRs that have been fixed are
not listed here).
http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.2
2012-03-15 07:43:30 +00:00
sbd
ac035951ed More dragonfly cleanup. 2012-03-15 07:25:12 +00:00
plunky
f1c1a15846 fix PLIST 2012-03-15 07:13:33 +00:00
sbd
753b43d69c As this package is marked NOT-FOR-DRAGONFLY remove dragonfly patches
and pre-configure.

Also remove MESSAGE_SUBST.
2012-03-15 06:52:07 +00:00
sbd
d942c2f8bc Pickup maintainership of gcc4 series packages.
This means I will also take care of adding newer gcc version.
2012-03-15 06:45:26 +00:00
wiz
341ee3356a Pass proper configure arguments so that it is happy with GNU tools available
on NetBSD; removes two dependencies.
Unlimit before running tests, reduces test failures.
Add t-crtstuff to tmake_file on NetBSD as well.

gcc46 should work much better now on NetBSD.

All from Kai-Uwe Eckhardt in private mail.

Bump PKGREVISION.
2012-03-14 23:24:54 +00:00
wiz
733d882056 Update to 5.1.5.
Lua 5.1.5 released. This is a bug-fix release.
(no further changelog found)

Remove master site that doesn't have new tarball.
Fix pkglint warning in patch-ac.
2012-03-12 15:49:27 +00:00
fhajny
0d58815515 Prevent objcopy to be used on SunOS, otherwise Ruby segfaults. 2012-03-12 12:30:28 +00:00
fhajny
f5f6c99cde Fix SunOS linker/as args. 2012-03-12 12:28:04 +00:00
sbd
fc890621c5 Remove the gcc4X/preconfigure.mk files, they are unused and obsolete. 2012-03-12 08:27:45 +00:00
sbd
10fb749550 Remove the MESSAGE files from gcc34 and gcc4X, the messages is VERY outdated! 2012-03-12 08:23:54 +00:00
markd
9aa132d660 Be explicit in not trying to build the JPL interface 2012-03-10 21:36:14 +00:00
obache
8a95af1ca9 bump PKGREVISION from python default change to 2.7. 2012-03-10 10:56:12 +00:00
cheusov
07e7526e38 clean-ups (adapted for recent mk-configure) 2012-03-09 18:58:19 +00:00
he
6a93df188e Update parrot to version 4.1.0.
Upstream changes:

- Core
   + Shared libraries and installable binaries are now stripped if
     built with --optimize on Cygwin, which greatly reduces their
     size on disk
   + New experimental PCC-related ops added to core.
- Documentation
   + Revised 'docs/project/release_manager_guide.pod'
- Tests
   + Parrot now uses Travis CI http://travis-ci.org
   + Parrot Continuous Integration (CI) with Travis CI means
     every commit of Parrot is now compiled and tested on gcc,
     g++ and clang with various Configure.pl options.
   + CI Notifications are sent to parrot-dev, the #parrot
     IRC channel and Smolder
   + Cardinal and Rakudo spec tests also on Travis CI
2012-03-09 14:06:31 +00:00
he
f83fb649f4 Update parrot to version 4.0.0.
Upstream changes:

- Core
   + Several cleanups to the interp subsystem API
   + Cleanups and documentation additions for green threads and timers
   + Iterator PMC and family now implement the "iterator" role
   + A bug in Parrot_ext_try was fixed where it was not popping a
     context correctly
- Documentation
   + Docs for all versions of Parrot ever released are now available
     at http://parrot.github.com
- Tests
   + Timer PMC tests were converted from PASM to PIR
2012-03-09 10:02:21 +00:00
he
8586244945 Update parrot to version 3.11.0.
Upstream changes:

- Core
   + packfile api and pbc handling improvements
   + smarter recursion tracking across threads
   + new "pop_upto_eh" op for finer-grained exception handling
   + subroutine-level profiling runcore cleanups
   + improved window support
- Languages
   + new math builtins in winxed (abs, sinh, cosh and tanh)
   + better inline support in winxed
   + squaak improvements (sub as expression, new read() builtin)
- Documentation
   + many new man pages thanks to gci students
- Tests
   + updated example code for FileHandle and Iterator
   + coding standards fixes
2012-03-08 14:10:12 +00:00
wiz
981ef6e88d Update python default version to 2.7, per announcement on pkgsrc-users
last week.
2012-03-08 11:44:06 +00:00
he
2e1db439aa Update parrot to version 3.10.0. Subsequent updates to follow...
Pkgsrc changes:
 * Adapt to changes in list of installed files
 * Remove a now-irrelevant patch, add another as a workaround
   for a timing-dependent patch (done differently in later revisions)

Upstream changes:

- Core
   + The mark VTABLE was added to the Select PMC
   + The Parrot::Embed Perl 5 module was removed from parrot.git and now lives
     at https://github.com/parrot/parrot-embed
   + A set_random method was added to the Integer PMC, so random numbers can
     be generated without needing to load math dynops
   + A new implementation of green threads was added to Parrot, in preparation
     for a robust hybrid threading system. Green threads are currently
     not available on Windows.
- Languages
   + Winxed
     - 'multi' modifier improved
     - throw "string" now emits throw instead of die
     - several optimizations in generated code
     - improved some error dianostics
- Community
   + Parrot Foundation was accepted to Google Code-In 2011. We
     could always use more volunteers.  Task ideas are on the wiki:
         https://github.com/parrot/parrot/wiki/Google-Code-In-Task-Ideas
- Documentation
- Tests
   + Added tests for recently-fixed bugs using return :flat and
     ResizableStringArrays.
2012-03-08 10:11:23 +00:00
sbd
fb8dcfd80c python install different files on Linux-2.* and Linux-3.* 2012-03-08 07:23:39 +00:00
taca
a93655aa67 Update PEAR Archive_Tar included in this package to 1.3.9.
Release date: 2012-02-27 14:29 UTC
Release state: stable

Changelog:

* Fix Bug #16759: No error thrown from missing PHP zlib functions [mrook]
* Fix Bug #18877: Incorrect handling of backslashes in filenames on
  Linux [mrook]
* Fix Bug #19085: Error while packaging [mrook]
* Fix Bug #19289: Invalid tar file generated [mrook]

Bump PKGREVISION.
2012-03-07 14:49:06 +00:00
ryoon
9c53210756 Recursive PKGREVISION bump for xulrunner, nss, and nspr. 2012-03-06 17:38:53 +00:00
wiz
a6ef47f835 Update to 4.6.3, from Kai-Uwe Eckhardt.
GCC 4.6.3

   This is the [22]list of problem reports (PRs) from GCC's bug tracking
   system that are known to be fixed in the 4.6.3 release. This list might
   not be complete (that is, it is possible that some PRs that have been
   fixed are not listed here).

  22. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.3
2012-03-05 15:25:36 +00:00
obache
6f1040b8f4 Use tclsh from pkgsrc for the case lang/tcl is buildlinked. 2012-03-05 13:35:20 +00:00
sbd
343553b29e python install different files on Linux-2.* and Linux-3.* 2012-03-05 08:22:58 +00:00
dholland
bb8b6e4e84 Improve the post-extract chmod so it doesn't choke on Solaris, where
a chmod -R that goes into work/.tools will fail for some Solaris reason.
2012-03-05 04:04:09 +00:00
dholland
535d9e342d Give the package configure script the host type names for "solaris" that
it says it wants.
2012-03-05 04:00:44 +00:00
taca
23f296ab49 Add and enable ruby-coffee-script and ruby-coffee-script-source. 2012-03-04 16:15:29 +00:00
taca
900f075d00 Importing ruby-coffee-script package version 2.2.0.
Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler.
2012-03-04 16:14:42 +00:00
taca
0ed6428360 Importing ruby-coffee-script-source version 1.2.0.
CoffeeScript is a little language that compiles into JavaScript.
Underneath all of those embarrassing braces and semicolons,

JavaScript has always had a gorgeous object model at its heart.

CoffeeScript is an attempt to expose the good parts of JavaScript
in a simple way.
2012-03-04 16:13:54 +00:00
taca
15bb7d219b Add and enable ruby-execjs. 2012-03-04 16:11:39 +00:00
taca
d641bf5556 Importing ruby-execjs package version 1.3.0.
ExecJS lets you run JavaScript code from Ruby.
2012-03-04 16:10:39 +00:00
tron
345a5558f6 Teach perllink(1) to transparently handle the case where a file has been
compressed with "gzip". This stops it from creating a lot of broken
symbolic links if "MANZ" is defined.

Bump package revision because of this change.
2012-03-04 10:26:57 +00:00
asau
84f553f4a5 Update to O'Caml 3.12.1
Changes in Objective Caml 3.12.1:

Features:
- added '-ml-synonym' and '-mli-synonym' options to ocamldep
- added '-ocamldoc' option to ocamlbuild
- added possibility to add options to ocamlbuild
- added access to current camlp4 parsers and printers
- improved instruction selection for float operations on amd64
- stdlib: added a 'usage_string' function to Arg
- allow with constraints to add a type equation to a datatype definition
- ocamldoc: allow to merge '@before' tags like other ones
- ocamlbuild: allow dependency on file "_oasis"

Other changes:
- Changed default minor heap size from 32k to 256k words.
- Added new operation 'compare_ext' to custom blocks, called when
  comparing a custom block value with an unboxed integer.

Multiple bug fixes.
2012-03-04 09:06:46 +00:00
obache
ed02ca2cea * change ALTERNATIVES for pydoc3.1 to pydoc3, match to original name.
* also rename idle3 with version suffix to avoid conflict with future python3.
* stop to rename smtpd.py, it will not be installed as script in python3.

Bump PKGREVISION.
2012-03-04 08:11:51 +00:00
wiz
b630ed46ca More pcre PKGREVISION bumps. 2012-03-03 12:54:15 +00:00
wiz
e64308b04b Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
marino
4a1e84e392 lang/gnat-aux: Sync with gcc 4.6.3
GCC 4.6.3 was released 01 MAR 2012.  It is a bug-fix release for regressions
and serious bugs.  Seventy-four bug reports were addressed.  The link is
available at bottom of http://gcc.gnu.org/gcc-4.6/changes.html

Unlike release 4.6.2, a few Ada issues were among those addressed.
2012-03-02 16:00:58 +00:00
taca
c5f3c3c106 o Now OVERRIDE_GEMSPEC can modify files in gemspec.
o Protect multiple inclusion.

Nothing should affect current packages.
2012-03-02 03:46:09 +00:00
hans
1bf6437cb6 Add a few libs needed on SunOS, add a PLIST entry for the Sun audio
module.
2012-02-28 17:53:41 +00:00
wiz
310757b19d Fix download URL. 2012-02-26 10:00:03 +00:00
sbd
6916dbfa46 Revert the below change (by me).
---
   Module Name:	pkgsrc
   Committed By:	sbd
   Date:		Tue Feb 21 21:04:30 UTC 2012

   Modified Files:
   	pkgsrc/lang/python: pyversion.mk

   Log Message:
   Add _PYTHON_VERSION_DEFAULT with the "default" python version and set
   PYTHON_VERSION_DEFAULT from that.


   To generate a diff of this commit:
   cvs rdiff -u -r1.93 -r1.94 pkgsrc/lang/python/pyversion.mk
2012-02-26 09:17:41 +00:00
wiz
4758f3eadd Reset maintainer. 2012-02-24 17:35:13 +00:00
taca
8ad8b17df8 Update ruby19-base package to 192pl318, Ruby 1.9.2 patchlevel 318.
(It seems to the tag of subversion was created with wrong name.)

Ruby 1.9.2-p318 is released.

This release include a security fixes of the Ruby OpenSSL extension.
See [1] for more detail about this fix.
*1:
http://www.ruby-lang.org/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/

And many bugs are fixed in this release.
See [2] for more details:
*2: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_381/ChangeLog
2012-02-23 14:15:58 +00:00
fhajny
dac42551ce Backport a fix for a serious bug from upstream, where pkgsrc's CFLAGS
were being used to replace EU::CBuilder's ccflags, resulting in tests
and modules failing in specific situations (e.g. on SunOS with ABI=32).

https://rt.perl.org/rt3//Public/Bug/Display.html?id=89478

Bump PKGREVISION.
2012-02-23 13:00:23 +00:00