Commit graph

6235 commits

Author SHA1 Message Date
ryoon
6f7b0a0bc5 Update to 2.50
Based on PR pkg/42846

Changelog:
CHANGES FROM 2.40 to 2.50
   * Bug fixes
   * New compilation procedure for MVS and CMS

CHANGES FROM 2.30 to 2.40
   * Bug fixes from Bill Chatfield
   * Updated documentation
   * Added support for compiling on CMS (another IBM mainframe OS)

CHANGES FROM 2.20pl2 to 2.30
   * Minor bug fixes, cosmetic improvements and portability improvements
   * Added support for compiling on MVS (IBM mainframe)

Tested on NetBSD/i3865.99.59 and 5.1.
2012-01-15 15:29:31 +00:00
ryoon
184b14a2e0 Update to 3.0
Update to "The Java Language Specification, Third Edition" HTML book.

* Update MASTER_SITES.
2012-01-14 14:27:50 +00:00
obache
368da44445 gsed related clean up.
* Stop to treat NetBSD's sed as GNU sed, not full compatible.
  * Then, no need to reset TOOLS_PLATFORM.gsed for NetBSD if USE_TOOLS+=gsed and
    real GNU sed is required.
  * In addition, convert simple USE_TOOLS+=gsed to conditionally, without NetBSD.
* convert {BUILD_,}DEPENDS+=gsed to USE_TOOLS, all tools from gsed are real gsed.
2012-01-14 07:44:33 +00:00
hans
7589637040 USE_TOOLS=unzip instead of DEPENDS/BUILD_DEPENDS. 2012-01-14 03:13:03 +00:00
hans
2021c0e11b Convert to USE_TOOLS=zip. 2012-01-14 02:09:35 +00:00
hans
7d9c271160 Convert the remaining few packages that explicitly set DEPENDS or
BUILD_DEPENDS on bison to USE_TOOLS=bison. The minimum bison version
required in mk/tools/bison.mk is good enough for all of them.
2012-01-14 00:51:36 +00:00
obache
c551adb9e9 Remove py-html-docs from pkgsrc.
This package is a ancient package before support multi python version variants.
We can use py*-html-docs packages for each variants as it is now.
2012-01-13 12:20:50 +00:00
obache
615c758c19 Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
joerg
2bb5313796 Catch up with PHP 5.3 base. 2012-01-12 18:25:50 +00:00
hans
67e8ed4a77 Uses pod2man. 2012-01-12 15:38:45 +00:00
taca
a2947ebee2 Fix build problem of databases/php-mssql. 2012-01-12 12:58:47 +00:00
obache
bae81709f6 Move PRINT_PLIST_AWK stuff for Gems before other ruby related PRINT_PLIST_AWK
will be added, or not works as expected.
2012-01-12 08:43:22 +00:00
taca
c468a4b44b Update php53 pacakge to 5.3.9; PHP 5.3.9.
suhosin-patch is provided as modified one; only copyright year.


PHP 5.3.9 Released!

[10-Jan-2012] The PHP development team would like to announce the immediate
availability of PHP 5.3.9. This release focuses on improving the stability of
the PHP 5.3.x branch with over 90 bug fixes, some of which are security
related.

Security Enhancements and Fixes in PHP 5.3.9:

	* Added max_input_vars directive to prevent attacks based on hash
	  collisions. (CVE-2011-4885)
	* Fixed bug #60150 (Integer overflow during the parsing of invalid
          exif header). (CVE-2011-4566)

Key enhancements in PHP 5.3.9 include:

	* Fixed bug #55475 (is_a() triggers autoloader, new optional 3rd
          argument to is_a and is_subclass_of).
	* Fixed bug #55609 (mysqlnd cannot be built shared)
	* Many changes to the FPM SAPI module

For a full list of changes in PHP 5.3.9, see the ChangeLog. For source
downloads please visit our downloads page, Windows binaries can be found on
windows.php.net/download/.

All users are strongly encouraged to upgrade to PHP 5.3.9.
2012-01-11 14:53:35 +00:00
asau
b7122eb65a Update to SBCL 1.0.55
New in version 1.0.55

  * enhancements to building SBCL using make.sh:
      + --fancy can be specified to enable all supported feature
        enhancements.
      + --with-<feature> and --without-<feature> can be used to
        specify which features to build with.
      + --arch option can be used to specify the architecture to
        build for. (Mainly useful for building 32-bit SBCL's on
        x86-64 hosts, not full-blows cross-compilation.)
  * enhancement: extended package prefix syntax
    <pkgname>::<form-in-package> which allows specifying name
    of the default interning package for the whole form.
  * enhancement: when *READ-EVAL* is true, arrays with element
    type other than T can be printed readably using #.-based
    syntax. (Thanks to Robert Brown)
  * enhancement: MAKE-ALIEN signals a storage-condition instead
    of returning a null alien when malloc() fails. (#891268)
  * enhancement: SB-EXT:PRINT-UNREADABLY restart for
    PRINT-NOT-READABLE conditions can be conveniently accessed
    through function with the same name, analogously to CONTINUE.
  * enhancement: SB-EXT:*SUPPRESS-PRINT-ERRORS* can be used to
    suppress errors from the printer by type, causing an error
    marker to be printed instead. (Thanks to Attila Lendvai)
  * enhancement: BACKTRACE and DESCRIBE now bind *PRINT-CIRCLE*
    to T, and generally behave better when errors occur during
    printing.
  * enhancement: the test runner now takes a --report-skipped-tests
    argument to report the individual tests skipped as well as the
    number of skipped tests.
  * enhancement: undefined functions now appear in backtraces as
    ("undefined function") instead of ("bogus stack frame") on
    x86oids.
  * enhancement: detected deadlocks no longer cause stderr to be
    spammed, and deadlock errors are reported in an easier-to-decipher
    manner.
  * enhancement: DESCRIBE on type designators reports the
    expansion in more cases.
  * enhancement: SBCL now provides either an explicit :BIG-ENDIAN
    or :LITTLE-ENDIAN in *FEATURES*, instead of :BIG-ENDIAN being
    implied by lack of the :LITTLE-ENDIAN feature. (Thanks to
    Luis Oliveira, #901661)
  * enhancement: better disassembly of segment-prefixes on x86
    and other instruction prefixes (e.g. LOCK) on x86 and x86-64.
  * optimization: FIND and POSITION on bit-vectors are orders of
    magnitude faster (assuming KEY and TEST are not used, or are
    sufficiently trivial.)
  * optimization: SUBSEQ on vectors of unknown element type is
    substantially faster. (#902537)
  * optimization: specialized arrays with non-zero :INITIAL-ELEMENT
    can be stack-allocated. (#902351)
  * optimization: the compiler is smarter about representation
    selection for floating point constants used in full calls.
  * optimization: the compiler no longer refuses to coerce large
    fixnums to single floats inline, except on x86 where this
    limitation is still necessary.
  * bug fix: deadlock detection could report the same deadlock
    twice, for two different threads. Now a single deadlock is
    reported exactly once.
  * bug fix: interval-arithmetic division during type derivation
    did not account for signed zeros.
  * bug fix: compiler error when typechecking a call to a
    function with non-constant keyword arguments.
  * bug fix: misoptimization of TRUNCATE causing erratic behaviour.
  * bug fix: condition slot accessors no longer cause undefined
    function style-warnings when used in the :REPORT clause of
    the DEFINE-CONDITION form that defines them. (#896379)
  * bug fix: DEFGENERIC warns about unsupported declarations, as
    specified by ANSI. (#894202)
  * bug fix: SUBTYPEP tests involving forward-referenced classes
    no longer bogusly report NIL, T.
  * bug fix: bogus style-warnings for DEFMETHOD forms that both
    declared some required arguments ignored and performed
    assignments to others. (#898331)
  * bug fix: *EVALUATOR-MODE* :COMPILE treated (LET () ...)
    identically to (LOCALLY ...) leading to internally
    inconsistent toplevel-formness.
  * bug fix: non-toplevel DEFSTRUCT signaled a style warning for
    unknown type.
  * bug fix: redefining a function whose previous definition
    contained an unknown type no longer causes a style-warning. (#806243)
  * bug fix: undefined functions now appear in backtraces as
    ("undefined function") instead of ("bogus stack frame") on non-x86oids.
  * bug fix: backtraces are no longer cut off at ("undefined
    function") when called under certain circumstances (involving a
    caller-allocated stack frame) on PPC.
  * bug fix: RUN-PROGRAM leaked a file-descriptor per call on
    non-Windows systems. (regression since 1.0.53)
  * bug fix: GC deadlocks from dladdr() on certain platforms.
  * bug fix: broken standard streams no longer automatically
    cause recursive errors on debugger entry.
  * bug fix: build ignored --dynamic-space-size=<size> argument
    to make.sh (regression since 1.0.53)
  * bug fix: attempts to stack allocate a required argument to a
    function with an external entry point caused compiler-errors.
  * bug fix: compiler notes for failed stack allocation for a
    function argument no longer claim to be unable to stack
    allocate the function.
  * bug fix: COERCE now signals a type-error on several
    coercions to subtypes of CHARACTER that are forbidden
    according to ANSI. (#841312)
  * bug fix: missing failure-to-stack-allocate compiler notes
    for some forms of MAKE-ARRAY with dynamic-extent. (#902351)
  * bug fix: some of the compile-time side-effects of DEFCLASS
    were not caught by package locks.
2012-01-10 03:48:08 +00:00
wiz
a064705a64 Add missing .endif. 2012-01-09 09:31:33 +00:00
marino
dec2d03f84 lang/gnat-aux: Fix introduced gnat.dg test failure on i386-netbsdelf-*
Previously the Ada testsuite was given unlimited stack resources for the
x86_64 arch on NetBSD.  Since all platforms now need unlimited stack
resources to build gnat-aux due to the addition of <platform>-stdint.h
header, this platform specific restriction on the Ada testsuite was
removed.

Unfortunately that resulted in a new stack test failure on i386 NetBSD
platforms (gnat.dg/task_stack_align.adb execution test), so the original
restriction seen in gnat-aux-20110627 was restored.  Now i386 NetBSD
once again pass all gnat.dg tests.  This is strictly a testsuite issue
so no PKGREVISION bump is necessary.
2012-01-08 15:15:04 +00:00
marino
7c68e43eed lang/gnat-aux: Upgrade to gcc 4.6.2, add Fortran, Objective-C
Obvious additions:
1) Upgrades sync from gcc 4.6.1-RELEASE to gcc 4.6.2-RELEASE
2) New capability of building Fortran
3) New capability of building Objective-C
4) Building of all 5 languages (Ada,C,C++,ObjC,Fortran) now default
5) Fortran testsuite added
6) ObjC testsuite added

Behind the scenes:
1) Previously GNAT-Aux was built from a custom-built tarball.  Now real
   real gcc source files are used instead, but heavily patched.
2) The standard patch mechanism is not used.  Composite diff files are
   generated by dragonlace.net and they are applied as needed, and
   are located in the "files" directory
3) This might be the only gcc that doesn't use the monolithic source tar
   ball.  Depending on the options selected, the makefile updates its
   distfile list and only downloads what it needs, including testsuite
   files and dejagnu support.
4) All platforms are now built with unlimited stacksize command due to
   new issues with <platform>-stdint.h functionality.
5) All platforms use unlimited stacksize for Ada testing. Before it was
   limited to NetBSD x86_64.  This may have introduced a failure on
   NetBSD i386 though.  There were no other impacts according to the
   Ada testsuite results.
6) The PLIST automatic generation was significantly simplified, resulting
   in some variable deletion.
7) libstdc++ can't break testing now (forced to evaluate to true)
8) Unnecessary depends and USE_TOOLS removed
9) The includes-fixed directory is now removed from all platforms, arches
   now rather than problematic ones.  It seems that it can only make no
   difference or cause problems, so no reason to keep it around.
A) Unnecessary do-config phase "touches" removed.
B) Several fixes added to diff patches to improve testsuite results on
   c, c++, and fortran for all platforms.
2012-01-08 11:17:07 +00:00
dholland
5484803e91 Missing dep on openssl, should fix linux build 2012-01-04 15:21:18 +00:00
dholland
0a3154f976 Missing openssl dep, should fix linux build 2012-01-04 15:12:18 +00:00
taca
7466fd84ff Wrong distinfo was accidently generated.
Noted by David Wetzel on netbsd-users.
2012-01-04 02:31:47 +00:00
gdt
30329e4d0a Update MASTER_SITES, HOMEPAGE.
(Old versions do not resolve.)  Also, add pointer (in comment) to
debianized version on github.

(no actual changes to the package; update to 0.11 is due but probably hard)
2012-01-04 00:58:36 +00:00
taca
4165c06674 Add security fix for http://www.ocert.org/advisories/ocert-2011-003.html
from r321038 from PHP's repository.

Bump PKGREVISION.
2012-01-03 16:23:14 +00:00
dholland
2444ad5307 1. Not MAKE_JOBS_SAFE.
2. Use MMFLAGS instead of MFLAGS as the compiler flags make variable.
The latter interacts somewhat poorly with make's own usage of the same
identifier. Do this by SUBST at post-extract time so nothing ever sees
the original form, and adjust patches to match.

Does not build (it cannot parse NetBSD's stdlib.h) but no longer
explodes randomly.
2012-01-03 01:25:28 +00:00
sbd
f94d704338 Use JAVA_ARCH not EMUL_ARCH in the de-install script.
Bump PKGREVISION.
2011-12-30 07:12:23 +00:00
taca
67bc704fcd Update ruby18-base package to 1.8.7.357.
It contains security fix for CVE-2011-4815 (DoS).


Wed Dec 28 21:34:23 2011  URABE Shyouhei  <shyouhei@ruby-lang.org>

	* string.c (rb_str_hash): randomize hash to avoid algorithmic
	  complexity attacks. CVE-2011-4815

	* st.c (strhash): ditto.

	* string.c (Init_String): initialization of hash_seed to be at the
	  beginning of the process.

	* st.c (Init_st): ditto.

Thu Dec  8 11:57:04 2011  Tanaka Akira  <akr@fsij.org>

	* inits.c (rb_call_inits): call Init_RandomSeed at first.

	* random.c (seed_initialized): defined.
	  (fill_random_seed): extracted from random_seed.
	  (make_seed_value): extracted from random_seed.
	  (rb_f_rand): initialize random seed at first.
	  (initial_seed): defined.
	  (Init_RandomSeed): defined.
	  (Init_RandomSeed2): defined.
	  (rb_reset_random_seed): defined.
	  (Init_Random): call Init_RandomSeed2.

Sat Dec 10 20:44:23 2011  Tanaka Akira  <akr@fsij.org>

	* lib/securerandom.rb: call OpenSSL::Random.seed at the
	  SecureRandom.random_bytes call.
	  insert separators for array join.
	  patch by Masahiro Tomita.  [ruby-dev:44270]

Mon Oct 17 04:20:22 2011  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* mkconfig.rb: fix for continued lines.  based on a patch from
	  Marcus Rueckert <darix AT opensu.se> at [ruby-core:20420].

Mon Oct 17 04:19:39 2011  Yukihiro Matsumoto  <matz@ruby-lang.org>

	* numeric.c (flo_cmp): Infinity is greater than any bignum
	  number.  [ruby-dev:38672]

	* bignum.c (rb_big_cmp): ditto.

Mon Oct 17 03:56:12 2011  Yusuke Endoh  <mame@tsg.ne.jp>

	* ext/openssl/ossl_x509store.c (ossl_x509store_initialize): initialize
	  store->ex_data.sk.  [ruby-core:28907] [ruby-core:23971]
	  [ruby-core:18121]
2011-12-28 16:40:06 +00:00
taca
e5805a2e67 It is enough to use '=' to assign constant. 2011-12-25 02:49:28 +00:00
taca
31e7dddf2e Fix some confusion about handling for RUBY_VERSION_DEFAULT and RUBY_VER.
Really fix the pkglint problem with ruby19-base and ruby193-base, and
pbulk.  Thanks to joerg@ to teache me pbulk-index!
2011-12-25 02:18:09 +00:00
joerg
07303db4f3 Restore backwards compatibility removed as part of 1.65, the tree is not
ready yet (devel/ZenTest and others) and the tree is frozen.
2011-12-24 23:16:04 +00:00
joerg
9ec89cf855 Fix typo. 2011-12-24 23:14:15 +00:00
taca
1cfd73ec0c * Remove backward compatibility handling for RUBY_VER; pkglint dosen't like it.
* Add one more PRINT_PLIST_AWK for GEM_HOME.
2011-12-24 03:30:10 +00:00
asau
fcde41453f Avoid picking builtin SQLite. 2011-12-23 19:01:40 +00:00
wiz
4273ae52ab Use COMPILER_RPATH_FLAG instead of -Wl,-R.
Fixes OS X build.
From Kai-Uwe Eckhardt.
2011-12-22 14:14:22 +00:00
wiz
3a2654d67d +USE_GNU_READLINE= yes # rl_getc, rl_basic_quote_characters, rl_insert_close 2011-12-20 15:46:29 +00:00
cheusov
245591de47 HOMEPAGE was added (PR 45726)
Fixes for pkglint warnings.
2011-12-20 09:07:10 +00:00
obache
23f7a3ec13 Fixes build of oss plugin for the case that ossaudio library is not required. 2011-12-19 11:26:59 +00:00
dholland
fe71408513 Not MAKE_JOBS_SAFE. 2011-12-19 01:31:37 +00:00
dholland
4e9d68543d Like lang/sr (this comes from the same group/project) there is no support
for x86_64.
2011-12-18 19:12:28 +00:00
ryoon
fb5c038af7 Fix build on NetBSD/i386 5.99.58.
* Some pkglint.
* Add options.mk and sqlite option (default: off).
  More options may be introduced.
2011-12-18 16:57:22 +00:00
dholland
f25bee23a2 Assorted fixes:
- explain why we need post-extract chmods
 - sort PLIST
 - add patch comments
 - clean up some pkglint
 - fix a symbol name conflict with logf (from math.h + a gcc builtin)
 - fix some other bugs/issues found by gcc
 - add standard headers
 - remove some bogus BSD/System V include probing
 - probably fix gcc 4.5 build (not fully tested)
 - bump PKGREVISION
2011-12-18 16:54:08 +00:00
taca
7cc2e8b8c3 Add two "used by" line for lang/ruby193/Makefile and
lang/ruby193-base/Makefile.
2011-12-18 13:20:17 +00:00
marino
efbb46ec51 lang/schema48: Fix bad pthreads detection for DragonFly
The schema48 configure schema has a pthreads test that can't be overridden.
The problem is that it starts with -mt, and it thinks the test passes when
in reality gcc complains.  This commit does a post-patch inline replacement
on the configure script to override the test, and to add -pthread to both
$CFLAGS and $LDFLAGS.
2011-12-17 19:02:11 +00:00
marino
8520a97b23 lang/sr: Mask x86_64 platforms
http://www.cs.arizona.edu/sr/impl.html:
"SR does not run on 64-bit X86/AMD64 Linux".

Indeed, the arch.h file has no provision for the x86_64 architecture.
NetBSD x86_64 gets past the trap because it patched the arch.h file to
alway define the arch.  Configuring on DragonFly64 illustrates the arch
is unsupported.
2011-12-17 19:01:24 +00:00
marino
f607974eaf lang/swi-prolog-lite: Fix lang/swi-prolog-packages for DragonFly
__DragonFly__ macro needed by sha1 for proper endian header.  The problem
manifested on lang/swi-prolog-packages which is based on swi-prolog-lite.
2011-12-17 16:11:25 +00:00
taca
771e02604c Update a component of pear package, Archive_Tar to 1.3.8.
Release date: 2011-10-14 23:02 UTC
Release state: stable

Changelog:

* Fix Bug #17853: Test failure: dirtraversal.phpt [mrook]
* Fix Bug #18512: dead links are not saved in tar file [mrook]
* Fix Bug #18702: Unpacks incorrectly on long file names using header prefix
  [mrook]
* Implement Feature #10145: Patch to return a Pear Error Object on failure
  [mrook]
* Implement Feature #17491: Option to preserve permissions [mrook]
* Implement Feature #17813: Prevent PHP notice when extracting corrupted
  archive [mrook]

Bump PKGREVISION.
2011-12-17 15:26:49 +00:00
obache
bdaf2325dc Change default PKGNAME scheme for PECL packages.
Drop ${PHP_BASE_VARS} from PKGVERSION by default.

It used to be required to support multiple php version.
But after PHP version based ${PHP_PKG_PREFIX} was introduced,
such trick is not required anymore.
In addition to this, such version name schme invokes unwanted version bump
when base php version is bumped, plus, such version scheme is hard to
use for DEPENDS pattern.

To avoid downgrading of package using such legacy version scheme,
PECL_LEGACY_VERSION_SCHEME is introduced.
If it is defined, current version scheme is still used for currently
supported PHP version (5 and 53), but instead of ${PHP_BASE_VARS},
current fixed PHP base version in pkgsrc is used to avoid unwanted version bump
from update of PHP base package.
With newer PHP (54, or so on), new version scheme will be used if
it is defined.
This trick will not be required and should be removed after php5 and php53 will
be gone away from pkgsrc.
2011-12-17 13:46:27 +00:00
marino
b26140d602 lang/squeak-vm: delint, add license, fix oss plugin for DragonFly
DragonFly doesn't have the ossaudio library, so it won't build the oss
plugin.  The PLIST was adjusted accordingly.  Pkglint hated the Makefile
so it was cleaned up and a license entry (2-clause-bsd) was added.
2011-12-17 12:45:17 +00:00
sbd
9c85976ce5 Add missing mk/termcap buildlink.
Bump PKGREVISION
2011-12-17 10:15:48 +00:00
marino
a44df10708 lang/pnet: Mask for all DragonFly platforms
It doesn't build on i386.  When gcconfig.h is modified to recognize x86_64
platform, it breaks in the Boehm garbage collector.  This is alpha-grade
software from GNU that hasn't had a release in over 4.5 years.  Frankly, I
don't know how this abandoned project deserves a spot in pkgsrc.
2011-12-16 17:20:09 +00:00
marino
2318d71912 lang/p2c: Fix WRKDIR permission, add license
For a reason I don't understand, the WRKDIR "work" directory ends up with
file permissions of 777 and unknown user/group ownership.  To make
PKG_DEVELOPER=yes happy, changing the dir permission is enough.
2011-12-16 17:18:52 +00:00
marino
4b746e6a72 lang/g95: Add PLIST.DragonFly similarly to PLIST.Linux (crt stuff) 2011-12-16 17:17:49 +00:00
hans
08a9a325d1 On SunOS, don't ever override _XOPEN_SOURCE if it is already set.
Fixes build on SunOS with gcc>=4.6.
2011-12-16 17:04:17 +00:00
gdt
c66b707ce5 Expand comments. (No code change.) 2011-12-16 12:57:17 +00:00
gdt
e942800ae6 Clarify when distutils.mk should be used. 2011-12-16 12:41:05 +00:00
taca
104cea6dfe Update ruby-rdoc package to 3.12.
=== 3.12 / 2011-12-15

* Minor enhancements
  * Added DEVELOPERS document which contains an overview of how RDoc works and
    how to add new features to RDoc.
  * Improved title for HTML output to include <code>--title</code> in the
    title element.
  * <code>rdoc --pipe</code> now understands <code>--markup</code>.
  * RDoc now supports irc-scheme hyperlinks.  Issue #83 by trans.

* Bug fixes
  * Fix title on HTML output for pages.
  * Fixed parsing of non-indented HEREDOC.
  * Fixed parsing of <code>%w[]</code> and other % literals.  Issue #84 by
    Erik Hollensbe
  * Fixed arrow replacement in HTML output munging the spaceship operator.
    Issue #85 by eclectic923.
  * Verbatim sections with ERB that match the ruby code whitelist are no
    longer syntax-highlighted.  Issue #86 by eclectic923
  * Line endings on windows are normalized immediately after reading with
    binmode.  Issue #87 by Usa Nakamura
  * RDoc better understands directives for comments.  Comment directives can
    now be found anywhere in multi-line comments.  Issue #90 by Ryan Davis
  * Tidy links to methods show the label again.  Issue #88 by Simon Chiang
  * RDoc::Parser::C can now find comments directly above
    +rb_define_class_under+.  Issue #89 by Enrico
  * In rdoc, backspace and ansi formatters, labels and notes without bodies
    are now shown.
  * In rdoc, backspace and ansi formatters, whitespace between label or note
    and the colon is now stripped.
2011-12-16 11:48:33 +00:00
taca
c10ce1522b Avoid using .warning make(1) directive which isn't supported on NetBSD 5.
Instead, append warning message to WARNINGS macro.
2011-12-14 13:13:18 +00:00
hans
b8cc478001 Don't use SIOCGIFHWADDR on SunOS. 2011-12-14 11:08:50 +00:00
joerg
21b1bf880e Revert PYTHON_VERSIONS_ACCEPTED. 2011-12-13 23:13:28 +00:00
marino
40698851f5 lang/coq: Don't forget us
DragonFly needs natdynlink enabled on all ocaml packages.
2011-12-13 19:59:45 +00:00
darcy
3f028e9413 Upstream will not be moving to Python 3 in the foreseeable future. See
http://blog.vrplumber.com/index.php?/archives/2540-More-porting-to-python-3-notes....html.

Add license.  The web page is unclear so I went with the most stringent
BSD one.  If I find out otherwise I will update it.
2011-12-13 17:29:40 +00:00
taca
488f4abcd4 * Add RUBY_RAILS_SUPPORTED. Each Ruby on Rails related pacakge tells
version(s) of acceptable Ruby on Rails.

  It almost replace previous RUBY_RAILS.

* Add some definitions for Ruby on Rails 3.1.
2011-12-13 15:47:06 +00:00
dholland
51c9b2b498 Catch up to ocaml changes to enable natdynlink on NetBSD. 2011-12-13 07:15:05 +00:00
dholland
33093a3691 Needs pkg-config. 2011-12-11 03:58:49 +00:00
hiramatsu
c4d129d643 Force ExtUtils::MakeMaker to ignore installed packlist when creating new
packlist. It prevents generating wrong PLIST during make replace.

Bump PKGREVISION.
2011-12-08 22:43:49 +00:00
yyamano
6ffb0777f7 Make this build on Mac OS X with ABI=64. 2011-12-07 05:16:27 +00:00
asau
8a056d41dc Update to Racket 5.2
Release Highlights:

* DrRacket comes with an experimental, on-line check syntax tool,
  although this new tool is disabled default.  See below for more
  information.

* The new `db' library offers a high-level, functional interface to
  popular relational database systems, including PostgreSQL, MySQL,
  and SQLite, as well as other systems via ODBC.

* A new XREPL collection provides convenient commands for a plain
  racket REPL.  It is particularly convenient for people who prefer
  console-based work and alternative editors.  See also the new
  chapter on command-line tools and other editors at the end of the
  Racket Guide.

* The `plot' collection has been reimplemented in Racket.  It now
  offers PDF output, log axes, histograms, and more.  Some code that
  uses `plot' will still work, and some will need light porting.
  The `plot/compat' module offers expedient backward compatibility.

* DrRacket uses more conventional key bindings: `C-t' creates a new
  tab, `C-w' closes the current one, and `C-r' runs the definitions.
  On Mac OS X, the Command key is used.  See "Defining Custom
  Shortcuts" in the DrRacket manual for an example that uses the old
  key bindings.

* The new `raco link' command registers a directory as a collection,
  which allows the collection directory to reside outside the
  "collects" tree and without changing the PLTCOLLECTS environment
  variable.

* Typed Racket:
  - Typed Racket provides static performance debugging support to
    show which code gets optimized and point out code that does not.
    Use the "Performance Report" button in DrRacket.
  - More intuitive types in printouts in the REPL and in error
    messages.  Use `:query-result-type' to explore types, or
    `:print-type' for a full printout.
  - Typed Racket now supports defining function with optional
    arguments using the same syntax as Racket.

* Redex now supports specifying (and testing and automatically
  typesetting) judgment forms including type systems and SOS-style
  operational semantics.

* Fixed several GUI problems, including problems on Ubuntu 11.10
  (GTK+ 3) and 64-bit Mac OS X.

* Internal-definition expansion has changed to use `let*' semantics
  for sequences that contain no back references.  This change
  removes a performance penalty for using internal definitions
  instead of `let' in common cases, and it only changes the meaning
  of programs that capture continuations in internal definitions.
  Internal definitions are now considered preferable in style to
  `let'.

* Support for `begin-for-syntax' has been generalized; modules may
  now define and export both value bindings and syntax bindings
  (macros) at phase 1 and higher.

  Due to a bug, phase 1 syntax (or higher) is not available in
  DrRacket's `#lang'-based REPL.  A simple workaround is to disable
  debugging in DrRacket (see "no debugging" radio button in detailed
  language dialog).


Additional Items:

* The `racket/gui' library (and Slideshow) provides more support for
  multiple-screen displays.

* DrRacket remembers whether an opened file used LF or CRLF line
  endings, and will continue using the same.  When creating a new
  file, a preference determines how it is saved.

* `net/url' can now follow HTTP redirections.

* The LNCS and JFP class files are no longer distributed with
  Racket.  Instead, they are downloaded on demand.

* The Algol language implementation is now available as a plain
  language using `#lang algol60'.

* The Racket-to-C compiler (as accessed via `raco ctool' or `mzc')
  has been removed; Racket's JIT has long provided better
  performance, and the FFI provides better access to C libraries.

* Contracts can be applied to exports with the new `contract-out'
  form within `provide', instead of a separate `provide/contract'
  form.  (The new `contract-out' form is implemented as a new kind
  of "provide pre-transformer".)

* The `date*' structure type is an extension of `date' with
  `nanosecond' and `time-zone-name' fields.

* New looping constructs: `for/sum' and `for/product'.

* Direct calls to keyword-accepting functions are now optimized to
  eliminate the overhead of keywords.  In addition, the compiler
  detects and logs warnings for keyword-argument mismatches.

* The libfit interface is available from `plot/deprecated/fit', and
  will be removed in the near future.

* The Unix installer has been re-done, and it is now more robust.

* The built-in reader and printer support for Honu is removed.
  (This functionality is re-implemented in Racket.)


On-line Check Syntax:

DrRacket now provides an on-line version of the syntax check tool,
which means that syntax checking runs automatically while you
continue to edit a program.  With this tool enabled, its annotations
(e.g., binding arrows) and actions (e.g., the renaming refactoring
and direct documentation links) are almost always available.

We have noticed that on-line syntax checking renders DrRacket
unstable on occasion, perhaps because it relies on relatively new
support for parallelism.  Occurrences of the problem are rare, but
they are not rare enough, which is why we have disabled the tool by
default.  At the same time, current users of the tool find it so
valuable that we felt it should be included in the release.  We
expect to track down the remaining problems and enable the tool by
default in near-future release.

To enable on-line syntax checking (for `#lang'-based programs only),
click on the red dot in the bottom right of DrRacket's window.  To
turn it off, click there again.
2011-12-06 22:21:00 +00:00
adam
f83c293121 Removed wrong entry from PLIST 2011-12-06 20:03:54 +00:00
cheusov
4968d52793 Fix build failure on Linux(PR 44628).
I think Haiku vs. -lm is a separate issue.
Also, I don't think .ifdef-ing all packages that use -lm is impractical.
2011-12-06 13:22:17 +00:00
yyamano
196ecad064 Make this build on Mac OS X. 2011-12-06 05:54:05 +00:00
yyamano
00cd66c596 Don't overwrite the mk file on non SunOS platforms.
Bump PKGREVISION to 2.
2011-12-06 05:22:38 +00:00
sbd
8eca42f859 Recursive bump for lang/ocaml buildlink addition. 2011-12-06 00:19:21 +00:00
sbd
e72590a6a6 Add missing mk/termcap buildlink.
Bump PKGREVISION
2011-12-06 00:19:07 +00:00
asau
e8a3b1c6ec Update to SBCL 1.0.54
changes in sbcl-1.0.54 relative to sbcl-1.0.53:
  * minor incompatible changes:
    ** RENAME-FILE on a symbolic links used to rename the linked-to file
       instead of the link.
    ** DELETE-DIRECTORY on symbolic link to a directory used to delete the
       directory, but now signal an error instead. Use TRUENAME to resolve the
       pathname if you wish to delete the linked directory, and DELETE-FILE if
       you wish to delete the
    ** The internal SB-THREAD::SPINLOCK API has been deprecated, and using
       symbols associated with it will trigger a compile-time warning.
  * thread-related enhancements:
    (This work has been funded by the SBCL Threading 2011 IndieGoGo campaign.
     Many thanks to generous donors!)
    ** Threading is now more reliable on non-Linux platforms. We still don't
       consider threads on non-Linux platforms good enough to enable them by
       default, but they're in a clearly better shape now.
    ** Deadlines supported now on all platforms.
    ** All blocking functions in the threading API now have a :TIMEOUT
       argument.
    ** Semaphore notification objects have been added to SB-THREAD.
    ** SB-CONCURRENCY contrib now includes Allegro-style GATE objects.
    ** SB-EXT:COMPARE-AND-SWAP has been extended to support SLOT-VALUE,
       STANDARD-INSTANCE-ACCESS, and FUNCALLABLE-STANDARD-INSTANCE-ACCESS.
    ** Users can now defined new places usable with SB-EXT:COMPARE-AND-SWAP
       using an API anologous to defining new SETFable places.
  * GC-related enhancements and bug fixes:
    ** --dynamic-space-size and --control-stack-size now understand Kb, Mb,
         and Gb suffixes. Default is megabytes as before.
    ** on GENCGC targets, the default dynamic space size is now 512Mb for
       32-bit systems, and 1Gb for 64-bit systems. (OpenBSD/x86-64 is the only
       exception, defaulting to mere 444Mb to fit under default ulimits.) The
       new defaults are in place to prevent hitting swap on low-end systems.
       Use build-time option --dynamic-space-size to build an SBCL with
       another default, or the runtime option to adjust the size at startup: a
       good size is at most equal to the amount of physical memory the system
       has.
    ** on GENCGC targets, nursery and generation sizes now default to 5% of
       dynamic-space size.
    ** on GENCGC targets, SB-KERNEL:MAKE-LISP-OBJ no longer categorically
       refuses to create SIMPLE-FUN objects.
    ** on 64-bit GENCGC targets, setting the nursery size above 4Gb now works.
       (lp#870868)
    ** on CHENEYGC targets, SB-KERNEL:MAKE-LISP-OBJ now does the same
       validation of pointer objects as GENCGC does, instead of a
       comparatively weak bounds-check against the heap spaces.
  * SB-BSD-SOCKETS bug fixes:
    ** GET-PROTOCOL-BY-NAME had a significant memory leak.
    ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS small amounts of memory on
       systems with getaddrinfo().
    ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS weren't thread or interrupt
       safe outside systems with getaddrinfo().
  * enhancement: ASDF has been updated 2.019.
  * enhancement: special-case TCO prevention for functions which never return
    extended to untrusted types, keeping one more frame's worth of debug
    information around in many cases.
  * enhancement: debug-names of anonymous and local function are more
    descriptive. Affects backtraces and SB-SPROF results. (lp#805100)
  * enhancement: on win32, ABS of complex floats guards better against
    overflows. (lp#888410)
  * enhancement: RUN-PROGRAM now distinguishes exec() failing from child
    process exiting with code 1. (lp#676987)
  * enhancement: convenience function SET-SBCL-SOURCE-LOCATION for informing
    the system where on the filesystem the SBCL sources themselves are
    located.  (Thanks to Zach Beane)
  * enhancement: the compiler is now able to derive tighter bounds for
    floating point numbers in some cases. (Thanks to Lutz Euler, lp#894498)
  * bug fix: on 64-bit targets, atomic-incf/aref does index computation
    correctly, even on wide-fixnum builds. (lp#887220)
  * bug fix: (DIRECTORY "foo/*/*.*") did not follow symlinks in foo/ that
    resolved to directories.
  * bug fix: type mismatch when assigning to lexical variables no longer
    result in fasl-dumping internal type objects. (lp#890750)
  * bug fix: type mismatch on (SETF AREF) and function return values no
    longer result in fasl-dumping internal type objects.
  * bug fix: With several combinations of argument types, for example (EXPT
    <integer> <(complex double)>), EXPT now uses double-precision throughout
    instead of partially calculating only to single-precision.  (lp#741564;
    thanks to Lutz Euler)
  * bug fix: SYMBOL-VALUE-IN-THREAD is no longer able to construct bogus
    objects when interrupted by GC on PPC.
2011-12-05 23:02:18 +00:00
joerg
5eba01c46c Update to Embryo 1.1.0. No detailed changes available. 2011-12-05 17:17:36 +00:00
marino
41c793b984 lang/gnat-aux: Fix distinfo
This hash of the last added patch was incorrect for some reason.  While
we are fixing that, fix CVSIDs on patch-ac and patch-ad.
2011-12-05 07:52:25 +00:00
sbd
596d114734 Remove the server classes.jsa on deinstall. 2011-12-04 02:46:07 +00:00
taca
d244ed1d1f * Add ${RUBY_VER} under ${GEM_HOME}/gems/*/bin comamnds to avoid
conflict with outside gem.
* Fix shared library's name on FreeBSD (tested with 8.2-STABLE).

Bump PKGREVISION.
2011-12-04 02:31:54 +00:00
marino
b75a4ca28c lang/gnat-aux: Modify rpath handling for shared project libraries
The GNAT compiler project builder essentially doesn't support DESTDIR
out of the box.  By default, it sets rpath of shared libraries to the
directory to which they are installed.  One may add additional rpaths
through switches, but not remove these default ones.  Also added to
the default rpath are the paths to the ada library and the standard
localbase library.

This modification to the compiler will force the project builder to
recognize the -R switch (gnatlink uses this to disable rpaths), and
it reacts by not putting the library install path into rpath.  The
adalib and ${LOCALBASE}/lib paths will still make up the base rpath
definition of the built shared libraries.

This change was prompted by the rpath troubles of the XML/Ada package.
2011-12-03 07:28:18 +00:00
joerg
9a0666357e Tag the 28 locations that result in a Python 3.1 package as supporting so.
Remove it from the default list for the rest.
2011-12-03 00:02:14 +00:00
adam
f98f34f879 LLVM 3.0 includes several major changes and big features:
* llvm-gcc is no longer supported, and not included in the release. We recommend
  switching to Clang or DragonEgg.
* The linear scan register allocator has been replaced with a new "greedy"
  register allocator, enabling live range splitting and many other optimizations  that lead to better code quality. Please see its blog post or its talk at the
  Developer Meeting for more information.
* LLVM IR now includes full support for atomics memory operations intended to
  support the C++'11 and C'1x memory models. This includes atomic load and
  store, compare and exchange, and read/modify/write instructions as well as
  a full set of memory ordering constraints. Please see the Atomics Guide for
  more information.
* The LLVM IR exception handling representation has been redesigned and
  reimplemented, making it more elegant, fixing a huge number of bugs, and
  enabling inlining and other optimizations. Please see its blog post and the
  Exception Handling documentation for more information.
* The LLVM IR Type system has been redesigned and reimplemented, making it
  faster and solving some long-standing problems. Please see its blog post for
  more information.
* The MIPS backend has made major leaps in this release, going from an
  experimental target to being virtually production quality and supporting
  a wide variety of MIPS subtargets. See the MIPS section below for more
  information.
* The optimizer and code generator now supports gprof and gcov-style coverage
  and profiling information, and includes a new llvm-cov tool (but also works
  with gcov). Clang exposes coverage and profiling through GCC-compatible
  command line options.
2011-12-02 14:42:12 +00:00
joerg
085769a6b4 Backport a patch to fix build with GCC 4.4 and extend it to cover GCC
4.5 as well. Permission to use under GPL2 from Andy Wingo.
2011-12-02 13:59:35 +00:00
marino
5e33de4765 lang/gcc44: Mark NOT-FOR-DRAGONFLY
This package has never built on DragonFly, but it really is not needed as
the base compiler is gcc 4.4.7.  The sole package (databases/libcassandra)
that required lang/gcc44 was just changed to remove this requirement when
built on DragonFly.  This compiler is not worth the effort to fix for
DragonFly.
2011-11-29 19:14:53 +00:00
darcy
f390b0e753 Revert previous change. The missing file is part of devel/libf2c. 2011-11-29 19:01:41 +00:00
hans
c9cbfc98c9 Use OpenSSL from pkgsrc on SunOS<5.11. 2011-11-29 18:47:42 +00:00
darcy
ce40cdcbc8 Add missing include file.
Bump PKGREVISION as new file was included in package.
2011-11-29 18:26:51 +00:00
joerg
313b61abcd Always add PREFIX/lib to libpth. When building as normal user, it often
exists already. This is not the case for bulk builds though. This fixes
p5-MARC-Charset, since p5-gdbm ended up without rpath to PREFIX/lib.
Fix some Perl interpreter paths while here. Bump revision.
2011-11-27 19:47:50 +00:00
joerg
7e33b380cd omake tries to link with the ocaml runtime directly. This fails as
libocamlrun.a has a curses dependency on NetBSD. Patch the linker
invocation to allow adding platform specific options.
2011-11-27 19:46:00 +00:00
marino
465e4d0c73 lang/ocaml: Add DragonFly64, natdynload, and gprof support
Add support for x86_64-*-DragonFly
Add support for native dynamic loading on both platforms
Add support for profiling on both platforms
Add ability to detect X11 in pkgsrc.  This currently has no impact
because the makefile disables X11.
2011-11-27 19:11:59 +00:00
cheusov
9c55ad60b1 Update to 1.4.0
exitnow.awk:
    - Fix: exitnow(status) finishes the execution of the script
      without running END sections even if status == 0.

  New module io.awk that includes the following functions:
  is_{file,dir,exec,socket,fifo,blockdev,chardev,symlink},
  file_size and file_type.

  tokenre.awk:
    - Function splitre0() was added that splits $0

  More regression tests were added.
2011-11-27 18:52:53 +00:00
joerg
4d5f8cec01 Mark explicitly as broken, it is just spinning around. 2011-11-25 13:30:12 +00:00
ryoon
e4ce540ad0 Set COMMENT.
Thank you, marino@.
2011-11-23 08:12:57 +00:00
taca
3333e95fac Remove duplicated lines. 2011-11-23 06:01:21 +00:00
taca
5fe203d1a4 Add lang/ruby/json.mk. It handles dependency to ruby-json and deal with
bundled version with ruby{19,193}-base.
2011-11-23 05:18:58 +00:00
ryoon
efba56dd06 Add basic256 2011-11-23 01:20:46 +00:00
ryoon
ff81510dfa Import basic256-0.9.6.66 as lang/basic256
BASIC-256 is an easy to use version of BASIC designed to teach
anybody (especially middle and high-school students) the basics of
computer programming. It uses traditional control structures like
gosub, for/next, and goto, which helps kids easily see how program
flow-control works. It has a built-in graphics mode which lets them
draw pictures on screen in minutes, and a set of detailed,
easy-to-follow tutorials that introduce programming concepts through
fun exercises.
2011-11-23 01:19:00 +00:00
taca
823c8b8a18 Make maching pattern of REPLACE_RUBY_DIRS same as REPLACE_RUBY. 2011-11-22 15:29:10 +00:00
taca
ddd95068b7 Start updating Ruby on Rails to 3.0.11. 2011-11-19 15:30:05 +00:00
sbd
a599e90a9d Add missing devel/readline buildlink.
/^CHECK_WRKREF_SKIP/s/PKGVERSION/VERSION/
(PKGVERSION has the nbX in it)

Bump PKGREVISION
2011-11-17 08:24:11 +00:00
he
02d03f924a Fix this so that it installs cleanly, by doing several things:
1) fix the PLIST to correspond with the files added+removed
2) fix the interpreter in some installed files
3) ignore work-directory references in 12 installed files.  Yes, this
   is wrong, and has been reported to parrot, issue #201.
PKGREVISION not bumped, since this would not create a package earlier.
2011-11-16 14:32:53 +00:00
sbd
03d28ed8ca Add missing devel/readline buildlinks.
Bump PKGREVISIONs
2011-11-16 08:23:48 +00:00
he
0464fb2dc6 Update parrot to version 3.8.0.
Parrot 3.8.0 News:
  - Core
    + New tools/release/auto_release.pl script automates most of
      release
  - Languages
    + Winxed
      - Updated snapshot to version 1.2.0
      - allowtailcall modifier in try
      --debug command-line option, __DEBUG__ predefined constant
        and __ASSERT__ builtin
      - namespace, class, and ~ (bitwise not) operators
      - Implicit nested namespace in namespace and class
        declarations
      - -X command-line arg
  - Documentation
    + Improved release manager guide
  - Tests
    + New Makefile target "resubmit_smolder" to resubmit test
      results
    + New Makefile target "all_hll_test" runs the test suite of all
      HLLs and libraries known to work on Parrot
    + New Makefile target "interop_tests" run language
      interoperability tests, which runs as part of the normal "make
      test" as well
2011-11-15 13:44:30 +00:00