Commit graph

6090 commits

Author SHA1 Message Date
taca
bf557cefcb Start updating Ruby on Rails to 3.0.11. 2011-11-19 15:30:05 +00:00
sbd
6982d2fd97 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
9289bc59e1 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
37074a1132 Add missing devel/readline buildlinks.
Bump PKGREVISIONs
2011-11-16 08:23:48 +00:00
he
1441d5dbc9 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
taca
dce82d5ad2 Remove "PREFIX=" and recover "DATE=" line.
Thanks to sbd@ noted by this mistake.

No PKGREVISION bump since install stage would be failed with previous commit.
2011-11-14 03:20:30 +00:00
marino
3c708ae74e lang/tcl: Fix DragonFly breakage
The previous commit caused DragonFly to build the libraries with a
different file name than specified in the PLIST, causing the build
to fail on DragonFly.

This commit forces DragonFly to use library names without dots to
match the PLIST.
2011-11-14 01:31:18 +00:00
taca
de009f4412 Update ruby-rdoc package to 3.11.
=== 3.11 / 2011/10-17

* Bug fixes
 * Avoid parsing TAGS files included in gems.  Issue #81 by Santiago Pastorino.

=== 3.10 / 2011-10-08

* Major enhancements
 * RDoc HTML output has been improved:
   * The search from Vladimir Kolesnikov Sdoc has been integrated.
     The search index generation is a reusable component through
     RDoc::Generator::JsonIndex
   * The table of contents is now a separate page and now shows links to
     headings and sections inside a page or class.
   * Class pages no longer show the namespace and no longer have file info
     pages.
   * HTML output is HTML 5.
   * Static files can be copied into RDoc using --copy-files
 * RDoc supports additional documentation formats:
   * TomDoc 1.0.0-rc1
   * RD format

   The default markup can be set via the <tt>--markup</tt> option.
   The format of documentation in a particular file can be specified by the
   +:markup:+ directive.  If the +:markup:+ directive is in the first comment
   it is used as the default for the entire file.  For other comments it
   overrides the default markup format.

   The markup format can be set for rake tasks using RDoc::Task#markup
 * RDoc can save and load an options file.
   To create an options file that defaults to using TomDoc markup run:

     rdoc --markup tomdoc --write-options

   This will create a .rdoc_options file.  Check it in to your VCS and
   package it with your gem.  RDoc will automatically load this file and
   combine it with the user's options.

   Some options are not saved.  See RDoc::Options@Saved+Options for full
   details.

* Minor enhancements
 * RDoc autoloads everything.  You only need to require 'rdoc' now.
 * HTML headings now have ids matching their titles.

     = Hello!

   Is rendered as

     <h1 id="label-Hello%21">Hello!</h1>

 * Labels for classes or methods can be linked-to by adding an <tt>@</tt>
   following the class or method reference.  For example,
   <tt>RDoc::Markup@Links</tt>

   See RDoc::Markup@Links for further details.
 * For HTML output RDoc uses +SomeClass.method_name+ and
   +SomeClass#method_name+ for remote methods and attributes and
   +::method_name+ and +#method_name+ for local methods.
 * RDoc makes an effort to syntax-highlight ruby code in verbatim sections.
   See RDoc::Markup@Paragraphs+and+Verbatim
 * Added RDoc::TopLevel#text? and RDoc::Parser::Text to indicate a
   parsed file contains no ruby constructs.
 * Added <tt>rdoc-label</tt> link scheme which allows bidirectional links.
   See RDoc::Markup for details.
 * Added RDoc::Comment which encapsulates comment-handling functionality.
 * Added RDoc::Markup::PreProcess::post_process to allow arbitrary comment
   munging.
 * RDoc::RDoc::current is set for the entire RDoc run.
 * Split rdoc/markup/inline into individual files for its component classes.
 * Moved token stream HTML markup out of RDoc::AnyMethod#markup_code into
   RDoc::TokenStream::to_html
 * "Top" link in section headers is no longer inside the heading element.
 * RDoc avoids printing some warnings unless run with `rdoc --verbose`.  For
   Rails issue #1646.
 * Finishing a paragraph with two or more spaces will result in a line break.
   This feature is experimental and may be modified or removed.

* Bug fixes
 * Performance of RDoc::RubyLex has been improved.  Ruby Bug #5202 by Ryan
   Melton.
 * Clicking a link in the method description now works.  Issue #61 by Alan
   Hogan.
 * Fixed RDoc::Markup::Parser for CRLF line endings.  Issue #67 by Marvin
   Gülker.
 * Fixed lexing of percent strings like %r{#}.  Issue #68 by eclectic923.
 * The C parser now understands classes defined with
   +rb_struct_define_without_accessor+ (like Range).  Pull Request #73 by Dan
   Bernier
 * Fixed lexing of <code>a b <<-HEREDOC</code>.  Issue #75 by John Mair.
 * Added LEGAL.rdoc with references to licenses in other files.  Issue #78 by
   Dmitry Jemerov.
 * Block parameters are displayed in Darkfish output again.  Issue #76 by
   Andrea Singh.
 * The method parameter coverage report no longer includes parameter default
   values.  Issue #77 by Jake Goulding.
 * The module for an include is not looked up until parsed all the files are
   parsed.  Unless your project includes nonexistent modules this avoids
   worst-case behavior (<tt>O(n!)</tt>) of RDoc::Include#module.
2011-11-13 15:57:22 +00:00
taca
040a3d780f Clean up DEINSTALL/INSTALL scripts.
* Remove setting PREFIX.
* Remove executing exit on last line.

Bump PKGREVISION.
2011-11-13 15:44:58 +00:00
dholland
be0bd1ce47 Fix post-install rule to not (sometimes) leave behind mode 744
directories.
2011-11-12 00:37:40 +00:00
alnsn
08a53f1d24 Change ${HOMEPAGE} to ${HOMEPAGE_NONCOMMERCIAL} and set ${HOMEPAGE_COMMERCIAL}
to a valid URL.
2011-11-11 22:39:27 +00:00
joerg
37bae27f65 Unbreak after changes to scotty. Add user-destdir support 2011-11-11 19:16:27 +00:00
sbd
2d381f73eb NOT_FOR_BULK_PLATFORM= Linux-*-* 2011-11-11 08:29:06 +00:00
asau
039e46e849 Update to SBCL 1.0.53
changes in sbcl-1.0.53 relative to sbcl-1.0.52:
  * enhancement: on 64-bit targets, in src/compiler/generic/early-vm.lisp,
    the parameter n-fixnum-tag-bits may now vary from 1 (fixnum =
    (signed-byte 63)) to 3 (fixnum = (signed-byte 61)) at build-time.
  * enhancement: SB-EXT:WAIT-FOR allows waiting for arbitrary events.
  * minor(?) incompatible(?) change: The default fixnum width on 64-bit
    targets is now 63 bits (up from 61).
  * enhancement: DESCRIBE now reports a lambda-list and source location
    for complext setf-expanders.
  * bug fix: PUSH, PUSHNEW, POP, REMF, INCF, DECF, DEFINE-MODIFY-MACRO,
    GETF, LOGBITP, LDB, and MASK-FIELD now arrange for non-primary values
    of multiple-valued places to be set to NIL, instead of signalling an
    error (per a careful reading of CLHS 5.1.2.3).
  * bug fix: floating-point traps now work on darwin/x86 and /x86-64.
  * bug fix: repair crash in x86oid darwin signal handling emulation
    when built with certain compilers.
  * bug fix: SB-ROTATE-BYTE misrotated to the right when using constant
    rotation arguments on x86-64. (lp#882151)
  * bug fix: low-level control flow optimisations could result in bogus
    code in functions with tail and non-tail calls to local functions on
    x86oids. (lp#883500)
  * bug fix: on SPARC/:sb-unicode, avoid crashing the assembler by trying
    to emit literal characters > (code-char 4095), for comparisons with
    constant characters.
  * bug fix: ROOM reported only the low 32 bits of dynamic space usage
    on 64 bit platforms. (lp#881445)
  * bug fix: DELETE-FILE did not MERGE-PATHNAMES, making it possible to
    delete the wrong file when using relative pathnames. (lp#882877)
  * bug fix: optimized SEARCH of vectors-on-vectors mishandled zero-length
    sequences and :KEY NIL.

changes in sbcl-1.0.52 relative to sbcl-1.0.51:
  * enhancement: ASDF has been updated to version 2.017.
  * enhancement: the --core command line option now accepts binaries with
    an embedded core.
  * enhancement: when built with :sb-core-compression, core files (regular
    or executable) can be compressed with zlib.  Use the :COMPRESSION
    argument to SAVE-LISP-AND-DIE to specify a compression level.
  * enhancement: --[no-]merge-core-pages determines whether the runtime
    hints the operating system that identical core pages between SBCL
    processes should share the same physical memory.  Default is to only
    enable this for compressed cores.
  * optimization: SLEEP no longer conses.
  * optimization: *PRINT-PRETTY* no longer slows down printing of strings
    or bit-vectors when using the standard pretty-print dispatch table.
  * bug fix: non-function FTYPE declarations no longer cause a compiler-error.
    (lp#738464)
  * bug fix: compiler-errors causes by MEMBER types in conjunction with with
    AREF, CHAR, etc. (lp#826971)
  * bug fix: compiler-errors causes by integer arguments with composed of
    multiple ranges to ARRAY-IN-BOUNDS-P. (lp#826970)
  * bug fix: ,@ and ,. now signal a read-time error for certain non-list
    expressions. (lp#770184)
  * bug fix: complex single float literals are correctly aligned when used
    as arguments of arithmetic operators.
  * bug fix: on 32-bit platforms, rounding of double floats larger than a
    fixnum is correct.  (reported by Peter Keller)
  * bug fix: stray FD-HANDLERs are no longer left lying around after unwinds
    from RUN-PROGRAM.  (lp#840190, reported by Dominic Pearson; fix from Max
    Mikhanosha)
  * bug fix: redefining classes such that slots with custom allocation are
    added or removed works again.
2011-11-08 21:52:35 +00:00
taca
1599ebbce7 Add and enable ruby193-base and ruby193. 2011-11-08 16:13:50 +00:00
taca
0dc853ff28 Importing ruby193 version 1.9.3p0 (Ruby 1.9.3 p0).
This is meta pacakge which contains lang/ruby193-base, databases/ruby-gdbm,
devel/ruby-curses, devel/ruby-fiddle, devel/ruby-readline and x11/ruby-tk.
2011-11-08 16:12:25 +00:00
taca
1f8b87297f Importing ruby193-base version 1.9.3p0 (Ruby 1.9.3 p0):
Please refer detail for:
	http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS
	http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog

Short summary from NEWS:

* Ruby's License is changed from a dual license with GPLv2
  to a dual license with 2-clause BSDL.

* Encoding
  * new encodings: CP950, CP951, UTF-16 and UTF-32
  * change alias:
    * SJIS is Windows-31J

* Regexps now support Unicode 6.0. (new characters and scripts)

* builtin classes

  * ARGF
    * new methods: ARGF.read_nonblock and so on.
  * Array
    * extended method: Array#pack supports endian modifiers
  * String
    * extended method: String#unpack supports endian modifiers
    * new method: String#prepend and String#byteslice
  * Bignum
    * Multiplication algorithm for Bignums with a large number of digits over
      150 BDIGITs is changed in order to reduce its calculation time.
      Now such large Bignums are multiplied by using Toom-3 algorithm.
  * File
    * new constant: File::NULL and File::DIRECT
  * IO
    * extended method: IO#putc supports multibyte characters
    * new methods: * IO#advise, IO.write and IO.binwrite
  * Kernel
    * move #__id__ to BasicObject
    * extended method: Kernel#rand supports range argument
  * Module
    * new methods: Module#private_constant and Module#public_constant
  * Random
    * extended method: Random.rand supports range argument
  * Time
    * extended method: Time#strftime supports %:z and %::z
  * Process
    * Process#maxgroups and Process#maxgroups= now raise NotImplementedError if
      the platform don't support supplementary groups concept
2011-11-08 16:10:51 +00:00
taca
17a7a69de2 * Use RUBY_VERSION_SUPPORTED.
* Correct DESCR; this isn't 1.9.1 but 1.9.2.  And update including packages.
* Bump PKGREVISION.
2011-11-08 15:23:38 +00:00
taca
72d1bb95ed * Use RUBY_VERSION_SUPPORTED.
* Correct DESCR; this is 1.9.2 release minimum base package.
* Don't remove whole gem directory but keep its own gem directory only.
* Also make MESSAGE explicitly 1.9.2.
* rubygem: Avoid to use Gem::RequirePathsBuilder now.
* Bump PKGREVISION.
2011-11-08 15:22:45 +00:00
taca
936cba30d8 * Change RUBY_VERSION_SUFFIX to RUBY_VERSION_FULL.
* Explicitly show 1.8.7 in DESCR and COMMENT.
* Use RUBY_VERSION_SUPPORTED.
* Bump PKGREVISION.
2011-11-08 15:21:38 +00:00
taca
7c96846e03 * Change RUBY_VERSION_SUFFIX to RUBY_VERSION_FULL.
* Remove workaround for version.h.
2011-11-08 15:20:36 +00:00
taca
dfc84d6197 * Change RUBY_VERSION_SUFFIX to RUBY_VERSION_FULL.
* Add support for Ruby 1.9.3.
2011-11-08 15:20:12 +00:00
taca
c909dd917f * Add LICENSE for Ruby 1.9.3.
* Add RUBY_DISTNAME to MESSAGE_SUBST.
* Move RUBY_SITE_SUBDIR from rubyversion.mk
2011-11-08 15:19:55 +00:00
taca
356906d062 * Document rdoc's version contained in each Ruby release.
* Add Ruby 1.9.3 support.
2011-11-08 15:19:34 +00:00
taca
0cf565aab2 * Document rubygem's version contained in each Ruby release.
* Add RUBYGEM_LANG and use it as LANG and LC_CTYPE for proper rdoc
  processing.
* Add Ruby 1.9.3 support.
2011-11-08 15:19:22 +00:00
taca
0d6f39c38f Use RUBY_VERSION instead of RUBY_REQD. 2011-11-08 15:19:01 +00:00
taca
1aca981bbb * Improve make macro's documentation.
* Use 18, 19 instead of 1.9, 2.0 for RUBY_VERSION_DEFAULT.
* Add 193 for Ruby 1.9.3, too.
* If RUBY_VERSION_SUPPORTED contains single version of Ruby, make package
  force depends to the version.
* Move RUBY_SITE_SUBDIR to Makefile.common.
* Change RUBY_VERSION_SUFFIX to RUBY_VERSION_FULL.
* Remove small code for NetBSD 1.x.
* Change RUBY_DLEXT and RUBY_SLEXT by ${_OPSYS_SHLIB_TYPE} instead of
  ${OPSYS}'s value.
2011-11-08 15:18:31 +00:00
taca
678420a7ff Use ${RUBY_BASE} instead of ${RUBY_VER}-base. 2011-11-08 15:15:59 +00:00
dholland
3694c6fbc6 Fix PR 45558 (aka CVE-2011-4119) which also turns out to affect Moscow ML.
Credit to Florian Weimer for noticing this.
2011-11-08 12:41:30 +00:00
sbd
9194b538e8 Change a unused variable referacne to a fixed string that I missed when
coping the Mac OS X sdk filename handling.

Thank to Matthias Rampke in PR#45581 for catching this.
2011-11-08 07:30:08 +00:00
taca
1e1d94d125 Don't require 'yaml' unconditionaly but try to call Gem.load_yaml.
Avoid possible problem of ruby192-base with ruby-psych installed.
2011-11-07 11:56:25 +00:00
dholland
4a6ede6f2c Fix insecure-temp-files, PR 45558 2011-11-06 19:32:07 +00:00
dholland
c6c0dd259b Improve previous, builds again on netbsd now. 2011-11-02 15:04:17 +00:00
bsiegert
fee7fc03c9 MirBSD build fix: add MirBSD stanzas to tcl.m4, regen configure,
add a patch for EOVERFLOW handling.
2011-11-01 20:08:12 +00:00
bsiegert
549f72b06e cpp is /usr/libexec/cpp in MirBSD. Fixes build. 2011-11-01 11:39:59 +00:00
sbd
ff3e585f03 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:11:52 +00:00
sbd
94b37b4e43 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
sbd
e53b99c353 Update to GCC 4.6.2
GCC 4.6.2 is a bug-fix release containing fixes for regressions and
serious bugs in GCC 4.6.1, with over 110 bugs fixed since previous
release.

This is the list of problem reports (PRs) from GCC's bug tracking system
that are known to be fixed in the 4.6.2 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
2011-10-31 19:37:31 +00:00
reed
f2ec19ce50 allow this to build on NetBSD-*-x86_64
I didn't check the others.
We should make consider just removing all these ONLY_FOR_PLATFORM
restrictions and just make the description or a +DISPLAY message
clear on what is supported.
cVS: ----------------------------------------------------------------------
2011-10-31 11:55:51 +00:00
sbd
5c40bfdabd Improve the gdbm_compat handling by searching any ndbm.h found for the
string 'This file is part of GDBM' and ignoring it if it dose.

Thanks to obache@ for the idea.
2011-10-31 06:50:53 +00:00
sbd
fb79eb4683 Add a minor cleanup to my last commit. 2011-10-31 06:49:58 +00:00
taca
66e977fb17 Add devel/ruby-fiddle and textproc/ruby-psych to MESSAGE.
Bump PKGREVISION.
2011-10-31 05:51:18 +00:00
sbd
6029421680 Improve the gdbm_compat handling by searching any ndbm.h found for the
string 'This file is part of GDBM' and ignoring it if it dose.

Thanks to obache@ for the idea.
2011-10-31 04:17:24 +00:00
obache
fa4f25cf49 Revert last commit, and simple fix.
Drop "@pkgdir lib/python${PY_VER_SUFFIX}/test/data" from PLIST.common_end,
it should be removed at updated to 2.7.1rc1.
2011-10-29 14:40:00 +00:00
cheusov
8caf07b575 Do not change PHP_VERSIONS_ACCEPTED in phpversion.mk.
It is not necessary anymore. No objections in tech-pkg@.
2011-10-29 13:47:03 +00:00
marino
1949086f4e lang/python27: Fix pkg_delete error
Fixes the following error:

> pkg_delete python27-2.7.2
pkg_delete: Directory '/usr/pkg/lib/python2.7/test/data' disappeared, skipping
2011-10-29 13:45:49 +00:00
kefren
19e14eb747 Update to 2.10.6. Minor bugfixes found in Changelog:
Simplify building with the Android NDK.
Allow Android'd support_boehm=no to work.
Disable the -Wunused-by-set-variable warning supported by newer gcc versions.
Add shared_perfcounters option to enable minimal.
Fix configure check for darwin to support all variants
Fix mingw32 cross-build on a git no-branch checkout.
Add a membar to libgc's UNLOCK () on arm.
Pass HAVE_ARMV6 to libgc on darwin too.
2011-10-29 05:47:54 +00:00
obache
586ed7e746 * remove unwanted things (pure python module).
* register egg-info.

Bump PKGREVISION.
2011-10-29 05:02:28 +00:00
obache
6bedf4f6dc * LICENSE=mit
* register egg-info

Bump PKGREVISION.
2011-10-29 04:26:12 +00:00
dsainty
0436cdc12f Internally, Python has a set of modules depending on "platform". The
"platform" in Python terms is different for Linux kernel 2.* Vs Linux
kernel 3.*.  Add in support to pull in a different PLIST for Linux 3.*.

Fixes build under Ubuntu 11.10.

XXX Perhaps it would be cleaner to name the PLIST to match the python platform
name - since we already calculate that anyway, and that is exactly what drives
the contents of these PLISTs.
2011-10-28 10:38:07 +00:00