Commit graph

17095 commits

Author SHA1 Message Date
reed
c1d5b73589 Import lettuce 1.1.33
Lettuce is a simple behaviour-driven development (BDD) tool based
on Cucumber. The features of the system (to be tested) are defined
in a natural language with scenarios describing the features. Steps
are written in python.

(I packaged this for my work at ISC. We are developing a
DNS server test suite to be usable for various DNS servers
for compliance testing.)
2011-10-21 12:35:30 +00:00
hiramatsu
08cf455b4f Add p5-Data-Integer. 2011-10-21 10:06:57 +00:00
hiramatsu
b792ddfea0 Import perl module Data::Integer into devel/p5-Data-Integer, to prepare
to import DBIx::Class::PassphraseColumn.

This module is about the native integer numerical data type. A native
integer is one of the types of datum that can appear in the numeric part
of a Perl scalar. This module supplies constants describing the native
integer type.

There are actually two native integer representations: signed and
unsigned. Both are handled by this module.
2011-10-21 10:05:45 +00:00
hiramatsu
ac9e342ccf Update p5-MooseX-Getopt to 0.37.
Changes from previous:
0.37 Wed 30 Mar 2011
  * Fix missing dependency. (RT#67077)

0.36 Tue 29 Mar 2011
  * Fix dist.ini 'Prereq' into 'Prereqs' (Damien Krotkine)
  * MooseX::Getopt::GLD
    - change it to a MooseX::Role::Parameterized, so that it accepts
      'getopt_conf' parameter (Damien Krotkine)

0.35 Wed 09 Feb 2011
  * Fix missed change from Test::Exception to Test::Fatal

0.34 Tue 08 Feb 2011
  * The test suite now uses Test::Fatal instead of Test::Exception. (Karen
    Etheridge)
  * Move most of new_with_options logic into separate publically
    accessible process_argv method, so that arg processing can be
    done without actually creating object (Jonathan Swartz)
2011-10-21 07:13:58 +00:00
hiramatsu
bad5bdfa0b Update p5-Module-CoreList to 2.56.
Changes from previous:
2.56 Thu Oct 20 2011
  - Updated for v5.15.4

2.56 Tues Sept 20 2011
  - Updated for v5.15.3
  - Corrected version of Module::CoreList shipped
    with v5.10.0
  - Corrected Errno being shipped with v5.6.0 and v5.6.1
  - Corrected VMS::Filespec being shipped with v5.12.3
  - Corrected DB_File being shipped with v5.8.2
  - Added http://perlpunks.de/corelist to SEE ALSO

2.55 Sat Aug 20 2011
  - Updated for v5.15.2

2.54 Wed Jul 20 2011
  - Updated for v5.15.1

2.53 Thu Jul 14 2011
  - Added release date option '-r' to corelist

2.52 Mon Jul 4  2011
  - [rt.cpan.org #69108] Extraneous modules listed
    reported by Dee Newcum

2.51
  - Updated for v5.15.0

2.50
  - Updated for v5.12.4

2.49
  - Updated for v5.14.0

2.46 Sun Mar 20 2011
  - Resolved RT #59511
  - Updated for v5.13.11

2.45 Sun Feb 20 2011
  - Bumped the version number and data for the 5.13.10 release

2.44    Sat Jan 22 2011
  - Merged v5.12.3 and v5.13.9

2.43    Sat Jan 22 2011
  - Updated for v5.12.3

2.42_01 Thu Jan 20 2011
  - Updated for v5.13.9

2.42    Mon Dec 20 2010
  - Updated for v5.13.8

2.41    Sat Nov 20 2010
  - Updated for v5.13.7

2.40    Wed Oct 20 2010
  - Updated for v5.13.6
2011-10-21 07:10:20 +00:00
hiramatsu
a1450cfd5f Add HOMEPAGE and LICENSE. 2011-10-21 06:10:21 +00:00
taca
adc05493ee Add and enable ruby-fiddle. 2011-10-20 15:09:23 +00:00
taca
8306f6b61b Importing devel/ruby-fiddle version 1.9.2pl290. It is one of missing
parts from ruby19 package.

Fiddle is the libffi wrapper library, actually a part of the
Ruby distribution.
2011-10-20 15:08:12 +00:00
adam
05999010f7 Fix conflict with other gettext packages 2011-10-20 10:22:51 +00:00
marino
65afff6cef devel/gps: patch-af omitted from last commit
patch-af should have been part of the last changeset of devel/gps.
The distinfo already reflects the change to this patch.
2011-10-20 06:02:08 +00:00
cheusov
4a2acd2591 Adding MANDIR to MAKE_ENV is not needed anymore 2011-10-19 15:04:37 +00:00
cheusov
7e2be34a3c Support for non-standard PKGMANDIR for all mkc-based projects 2011-10-19 15:03:32 +00:00
hiramatsu
83e89ce506 Update p5-Log-Any to 0.14.
Change from previous:
0.14  Aug 31, 2011

* Fixes
  - Fix version number in Log/Any.pm - Stephen Thirlwall
2011-10-19 08:10:25 +00:00
obache
3529d18007 Recursive Bump from boost-libs ABI bump. 2011-10-19 06:12:58 +00:00
hiramatsu
ecaabdb061 Update p5-Devel-Declare to 0.006007.
Changes from previous:
0.006007 - 12 Sep 2011
  - Depend on B::Hooks::OP::Check version 0.19, which fixes a serious bug in
    how it interacts with other modules that hook ops.
  - Initialize immediately upon loading the module, so that "was Devel::Declare
    loaded soon enough" errors in string eval can be fixed by loading the
    module earlier without having to also actually use the module earlier.
  - Adjust toke_scan_str logic to always show a positive effective length of
    string source.
  - Return undef from toke_scan_str if string was unterminated.
  - Detect and croak if unwanted reallocation occurs during toke_scan_str.
  - Avoid memory leak in toke_scan_str.
  - Give Devel::Declare::Context::Simple a version number.
  - Add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore.

0.006006 - 23 Aug 2011
  - Increase default linestr size to avoid reallocations (Zefram).
2011-10-18 09:45:29 +00:00
obache
346d1fa8a7 fix a typo in comment. 2011-10-18 01:36:34 +00:00
joerg
f5061a86a2 Fix dependency pattern 2011-10-17 21:03:29 +00:00
hiramatsu
d5e6b7f6e7 Add LICENSE. 2011-10-17 15:18:59 +00:00
hiramatsu
aed8766a8a Update p5-XSLoader to 0.15.
Changes from previous:
0.15 - 2011.04.17 - SAPER #PerlQA2011
    - [DIST] CPAN-RT#54456: Set INSTALLDIRS to "site" when installed on
      Perl 5.11+ (thanks to Todd Rinaldo).
    - [DOC] Document a known bug under Perl 5.8.4 and 5.8.5.
    - [TESTS] Fixed tests to pass under Perl 5.8.4 and 5.8.5.

0.14 - 2011.04.16 - SAPER #PerlQA2011
    - [CODE] Updated from bleadperl:
       - XSLoader::load() with no arguments can use caller to find
         a default package (Nicholas Clark).
       - Avoid defining a full XSLoader::bootstrap_inherit post 5.6,
         as it's not needed (Nicholas Clark).
       - Small optimisation: for the generated XSLoader.pm, avoid a
         runtime lexical which is constant (Nicholas Clark).
    - [TESTS] Updated from bleadperl, solving RT-CPAN #54132, #61332.
    - [TESTS] Fixed tests for old Perls.
    - [TESTS] Added t/00-load.t and t/01-api.t, to provide basic tests
      when the main ones are skipped.
2011-10-17 14:52:46 +00:00
sbd
47a85f4f8b Build a full set of shared library search paths on Linux just like "FreeBSD". 2011-10-17 07:56:57 +00:00
schnoebe
bb7b4efe63 Update to Poco 1.4.2p1
Change log:

This is the changelog file for the POCO C++ Libraries.

Release 1.4.2p1 (2011-09-24)
============================

- On Linux, the RTLD_DEEPBIND option is no longer passed to dlopen().
  This change was introduced in 1.4.2 to solve a specific problem one customer
  was having. Unfortunately, it leads to problems with RTTI.
- It's now possible to pass flags (SHLIB_GLOBAL, SHLIB_LOCAL) to
  Poco::SharedLibrary::load() (and the constructor implicitly calling load()),
  controlling the mode flags (RTLD_GLOBAL, RTLD_LOCAL) passed to dlopen().
  On platforms not using dlopen(), these flags are ignored.
- fixed SF# 3400267: Path_WIN32.cpp bug


Release 1.4.2 (2011-08-28)
==========================

- added Poco::DateTimeFormat::ISO8601_FRAC_FORMAT
- added new Poco::DateTimeFormatter and Poco::DateTimeParser format specifier:
  %s for seconds with optional fractions of a second
- fixed a problem with ioctl() on BSD platforms (including OS X) where the
  second argument to ioctl() is unsigned long instead of int, causing bad
  things on a OS X 64-bit kernel.
- fixed a potential endless loop when enumerating IPv6 network addresses
  (reported by Laurent Carcagno)
- new compile-time config option on Windows to set thread names in
  debugger. Enable with -DPOCO_WIN32_DEBUGGER_THREAD_NAMES. Available
  only in debug builds.
- Cipher can now create Base64 and HexBinary encoded output without linefeeds
  (suitable for use in cookies, etc.)
- added Poco::Path::popFrontDirectory()
- improved VxWorks support
- IPv6 fixes: added proper scope id handling in IPAddress, SocketAddress
  and related classes.
- Added Poco::Net::ServerSocket::bind6() which allows control over the
  IPPROTO_IPV6/IPV6_V6ONLY socket option.
- Removed Poco::MD2Engine class due to licensing issues (the
  license for the MD2 code from RSA only allows non-commercial
  use). Note that the MD4 and MD5 code from RSA does not have
  this issue.
- fixed a Net HTTP client testsuite issue where some tests might
  have failed due to prematurely aborted connections by
  the HTTPTestServer.
- Poco::Net::SocketAddress: when there is more than one address
  returned by a DNS lookup for a name, IPv4 addresses will be
  preferred to IPv6 ones.
- NetworkInterface::list() now also returns IPv4 interfaces on Windows when
  built with -DPOCO_HAVE_IPv6
- XMLWriter: fixed a bug with attribute namespaces (no namespace prefix
  written if attribute namespace is the same as element namespace)
- fixed SF# 3378588: Mismatched new[]/delete (in RSAEncryptImpl and
  RSADecryptImpl)
- fixed SF# 3212954 (OpenSSLInitializer::uninitialize() crash) and
  SF# 3196862 (Static OpenSSLInitializer instance causes Windows
  deadlocks) by removing the static Poco::Crypto::OpenSSLInitializer
  instance. Automatic OpenSSL initialization is now done through
  Poco::Crypto::Cipher, Poco::Crypto::CipherKey,
  Poco::Crypto::X509Certificate, Poco::Net::Context classes; however,
  it is still recommended to call Poco::Crypto::initializeCrypto()
  and Poco::Crypto::uninitializeCrypto() early at application
  startup, and late at shutdown respectively (or
  Poco::Net::initializeSSL()/Poco::Net::uninitializeSSL() if the
  NetSSL library is used) to avoid multiple full OpenSSL init/uninit
  cycles during application runtime.
- Poco::Logger now also support a symbolic log level "none"
  (for use with setLevel()) that disables logging completely
  for that Logger (equivalent to setLevel(0)).
- Added experimental Android support, using the existing gmake-based
  build system.
- fixed SF# 3288584: DateTimeFormatter link error
- fixed SF# 3187117: Typo in InflatingInputStream doc
- fixed SF# 3309731: _WIN32_WCE comparison should be with 0x600 not 600
- fixed SF# 3393026: RegularExpression.h identical enum value
- fixed SF# 3274222: AtomicCounter's postfix operators aren't atomic on Windows
- fixed SF# 3317177: Handle leak on windows
- fixed SF# 3181882: Poco::URI::getPathEtc() double-encodes query
- fixed SF# 3379935: ThreadPool Start Bug
- fixed SF# 3354451: Poco::Format::parsePrec never sets the precision to zero
- fixed SF# 3387258: _MAX_PATH used but unknown in Path_WIN32
- fixed a problem in RSAKeyImpl where direct access to the RSA in a EVP_PKEY
  would no longer work in recent OpenSSL versions. Using EVP_PKEY_get1_RSA()
  fixes the issue.
- added Poco::Crypto::EncryptingInputStream,
  Poco::Crypto::EncryptingOutputStream, Poco::Crypto::DecryptingInputStream
  and Poco::Crypto::DecryptingOutputStream.
- fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException
- fixed SF# 3178098: Add constructor to Poco::TemporaryFile to specify directory
- fixed SF# 3175310: Absolute path when device
- fixed SF# 3301207: Guided tour example contradicts apidoc (API doc was wrong)
- Poco::Net::HTTPMessage::setContentLength() and
  Poco::Net::HTTPMessage::getContentLength() now use std::streamsize
  instead of int. This enables 64-bit Content-Length support at
  least on 64-bit platforms.
- fixed SF# 3177530: TemporaryFile::tempName() + glob bug on xp
- fixed SF# 3177372: FileChannel documentation inconsistency
- added %E format specifier to Poco::PattermFormatter (epoch time in seconds
  since midnight, January 1 1970)
- On Windows, Poco::Util::ServerApplication now supports a /description
  command line argument for specifying a service description
  (together with /registerService) - added
  Poco::Util::WinService::setDescription() and
  Poco::Util::WinService::getDescription()
- fixed SF# 3155477: Incorrect URI path handling
- fixed SF# 3309736: Extended Exception macros to set default exception code
  new macro is named POCO_DECLARE_EXCEPTION_CODE
- added getter functions for modulus and exponents to Poco::Crypto::RSAKey.
- added Poco::Net::SocketAddress::operator == () and
  Poco::Net::SocketAddress::operator != ()
- fixed SF# 3182746: IPAddress.cpp IPv6 bug on big-endian
- fixed SF# 3196961: Unix daemon fails to loadConfiguration() if
  started from cwd
- fixed SF# 3393700: NotificationCenter may call a removed observer and crash.
- Reworked implementation of the events framework (Poco::BasicEvent
  and friends).  The framework is now completely multithreading
  save (even in the case that an event subscriber object unsubscribes
  and is deleted while an event is being dispatched). Also, the
  restriction that any object can only register one delegate for
  each event has been removed. For most cases, dispatching events
  should be faster, as dispatching an event now needs less dynamic
  memory allocations.
- fixed SF# 3178109: getNodeByPath() changes:
  getNodeByPath() and getNodeByPathNS() have been moved to
  Poco::XML::Node.  Furthermore, when invoked on a Poco::XML::Document,
  the behavior has changed so that the document element is now
  included when traversing the path (previously, traversal would
  start at the document element, now it starts at the document).
  The path expression can now start with a double-slash, which
  results in a recursive search for the path's first element in
  the DOM tree.
- fixed SF# 3382935: String data being truncated using ODBC, and
  SF# 2921813: Wrong implementation of the ODBC string binding


Release 1.4.1p1 (2011-02-08)
============================

- Poco::Mutex is now a recursive mutex again on Linux
  (this was caused by an unfortunate feature test for
  PTHREAD_MUTEX_RECURSIVE which did not work on Linux
  as PTHREAD_MUTEX_RECURSIVE is an enum value and not
  a macro)
- Poco::Net::SecureSocketImpl::abort() now only shuts
  down the underlying socket connection and does not free
  the SSL object, due to multithreading issues.


Release 1.4.1 (2011-01-29)
==========================

- fixed SF# 3150223: Poco::BinaryReader cannot read std::vector correctly
- fixed SF# 3146326: SharedMemory issue
- made Poco::Net::HTTPSession::abort() virtual
- added Poco::Net::SecureStreamSocket::abort() to immediately close
  a SSL/TLS connection without performing an orderly SSL/TLS shutdown.
- fixed SF# 3148126: HTTPSClientSession destructor (!) throws an IOException.
  Added try/catch block to Poco::Net::SecureSocketImpl destructor.
- added additional constructor to Poco::Net::HTTPSClientSession, taking
  both a socket and a session object.
- Poco::Net::HTTPSession::abort() now also can be used with a
  Poco::Net::HTTPSClientSession.
- fixed SF# 3148045: make clean and distclean issues
- changed Data library names on Unix/Linux platforms to
  match the names on Windows (PocoSQLite -> PocoDataSQLite,
  PocoMySQL -> PocoDataMySQL, PocoODBC -> PocoDataODBC)
- added additional options to configure script
- added additional documentation to Poco::Net::HTTPClientSession
- Poco::Net::HTTPClientSession::receiveResponse() closes the connection
  if an exception is thrown while reading the response header.
  This ensures that a new connection will be set up for the next request
  if persistent connections are used.
- improved Poco::Net::MultipartDecoder performance by reading directly from
  streambuf
- improved performance of Poco::Base64Encoder, Poco::Base64Decoder,
  Poco::HexBinaryEncoder and Poco::HexBinaryDecoder by working directly with the
  given stream's streambuf.
- improved performance of MessageHeader::read() by reading directly from
  streambuf instead of istream.
- it is now possible to specify additional MIME part header fields
  for a MIME part through the Poco::Net::PartSource class.
- upgraded SQLite to release 3.7.4
- added experimental VxWorks support for VxWorks 5.5.1/Tornado 2.2 and
  newer. Please see the VxWorks Platform Notes in the reference documentation
  for more information. Currently, the VxWorks is untested; full support
  will be available in release 1.4.2.
- fixed SF# 3165918: Poco::DynamicAny fails to convert from string to float
- fixed SF# 3165910: Poco::Net::MessageHeader does not accept HTTP conforming
  header
- made Poco::Task::cancel() virtual so that tasks can implement custom
  cancellation behavior.
- added optional argument to Poco::Util::WinRegistryKey constructor
  to specify additional flags (in addition to KEY_READ and KEY_WRITE)
  for the samDesired argument of RegOpenKeyEx() or RegCreateKeyEx().
- improved Poco::BasicEvent::notify() performance by avoiding an
  unnecessary heap allocation.
- added additional well-known port numbers to Poco::URI: rtsp, sip, sips, xmpp.
- added Poco::Net::MediaType::matchesRange()
- improved invalid socket handling: a Poco::Net::InvalidSocketException is
  now thrown instead of an assertion when an operation is attempted
  on a closed or otherwise uninitialized socket.
2011-10-17 02:10:31 +00:00
hiramatsu
1371d349ef Update p5-IPC-Cmd to 0.72.
Changes from previous:
Changes for 0.72    Wed Jun 22 12:29:59 BST 2011
=================================================
* Added IPC::Open3 support for capturing STDOUT/STDERR
  on MSWin32, prefer this over IPC::Run

Changes for 0.70    Mon Jan 31 20:34:09 GMT 2011
=================================================
* Apply a patch from Petya Kohts, RT #65276, with
  changes for run_forked:

  1) fix for the typo in the name of the signal
  2) changed default for clean_up_children (which
     seems to be the behavior expected by the majority of the users)
  3) added detection (and forwarding to the caller) of the case
     when run program is killed by signal
  4) kill_gently is now used in cases when parent died
     and when the executed program times out
  5) added options which allow to execute some user code
     in the beginning and at the end of the child

Changes for 0.68    Fri Jan  7 21:08:58 GMT 2011
=================================================
* Apply blead patch from Peter Acklam

Changes for 0.66    Tue Nov 23 12:10:24 GMT 2010
=================================================
* Apply documentation patch from Dan Dascalescu [RT # 63250]
* Apply another documentation patch from Dan Dascalescu [RT #63251]
* Fix an issue with _split_like_shell_win32() raised by tunakermit [RT #62961]

Changes for 0.64    Tue Oct 19 19:01:05 BST 2010
=================================================
* Only enable the can_run instances behaviour when
  global variable $INSTANCES is set

Changes for 0.62    Tue Oct 19 15:51:30 BST 2010
=================================================
* Amended can_run behaviour to run all found instances
  of the given binary in a list context
2011-10-16 13:54:32 +00:00
obache
c9d19eecd1 Add DragonFly BSD support.
PR pkg/45475 by Samuel J. Greear.
2011-10-16 08:18:52 +00:00
obache
a0ae4a89ea simplify PLIST handling. 2011-10-16 07:23:48 +00:00
obache
d7f22a3eef No need to buildlink with py-Tk, simple DEPENDS is sufficient. 2011-10-16 07:19:33 +00:00
obache
e0d233de60 LICENSE=gnu-lgpl-v2 2011-10-16 07:13:21 +00:00
obache
0cd1f0a547 * Convert PYDISTUTILSPKG to register egg-info.
Bump PKGREVISION.
2011-10-16 07:08:44 +00:00
obache
a4c290737a * Convert PYDISTUTILSPKG to register egg-info
Bump PKGREVISION.
2011-10-16 06:38:39 +00:00
obache
2b4f98a137 * Convert to PYDISTUTILSPKG to register egg-info.
Bump PKGREVISION.
2011-10-16 06:31:41 +00:00
manu
a40a812263 Add libmemcached, SOPE, SOGo 2011-10-16 05:39:32 +00:00
manu
d6dc8ba803 Framework for writing clever web servers driven by objects 2011-10-16 05:34:58 +00:00
manu
f10e50b89f C/C++ client library and tools for the memcached server 2011-10-16 05:33:56 +00:00
hiramatsu
d43a73b285 Add p5-Object-Pluggable and p5-POE-Component-Syndicator. 2011-10-15 17:40:34 +00:00
hiramatsu
d774739d49 Import perl module POE::Component::Syndicator into
devel/p5-PEO-Component-Syndicator because recent versions of
chat/p5-POE-Component-IRC require this module.

POE::Component::Syndicator is a base class for POE components which
need to handle a persistent resource (e.g. a connection to an IRC
server) for one or more sessions in an extendable way.
2011-10-15 17:36:41 +00:00
hiramatsu
0aa593ef6a Import perl module Object::Pluggable into devel/p5-Object-Pluggable,
because recent versions of chat/p5-POE-Component-IRC requires this module.

Object::Pluggable is a base class for creating plugin enabled objects.
2011-10-15 17:31:38 +00:00
obache
5c8cc05195 * convert PYDISTUTILPKG to regist egg-info.
Bump PKGREVISION.
2011-10-15 12:17:26 +00:00
obache
3b9d443f22 * convert PYDISTUTILPKG to regist egg-info.
Bump PKGREVISION.
2011-10-15 12:08:37 +00:00
obache
fc604bf6bc * convert PYDISTUTILPKG to regist egg-info.
Bump PKGREVISION.
2011-10-15 12:03:21 +00:00
obache
eedb179219 * LICENSE=modified-bsd
* convert PYDISTUTILPKG to regist egg-info.

Bump PKGREVISION.
2011-10-15 11:59:13 +00:00
obache
c411597929 * regist egg-info
Bump PKGREVISION.
2011-10-15 11:46:04 +00:00
obache
0c1aa75db1 * remove duplicate *.pyo entries from PLIST.
* LICENSE=mit
* regist egg-info

Bump PKGREVISION.
2011-10-15 11:40:00 +00:00
obache
c4e61432d6 * PKG_SKIP_REASON is deprecated, use PKG_FAIL_REASON instead.
* set LICENSE=modified-bsd.
* register egg-info

Bump PKGREVISION.
2011-10-15 08:23:55 +00:00
obache
cf730cfa73 * regist egg-info
Bump PKGREVISION.
2011-10-15 08:16:50 +00:00
obache
b45855d325 Fixes EGG_NAME. 2011-10-15 08:14:50 +00:00
obache
d6a5da0805 * regist egg-info.
* no need to buildlink with py-Tk, simple DEPENDS is sufficient.

Bump PKGREVISION.
2011-10-15 08:10:11 +00:00
adam
0a124636b3 Changes 2.8.6:
Kitware is pleased to announce the release of CMake 2.8.6. This release features several notable changes, including a new AUTOMOC target property that helps make it easier to build Qt projects and support for the Intel Fortran compiler in VisualStudio10. Additionally, VisualStudio 9 and 10 generators for Itanium platform have been added, and appear as the “Visual Studio 9 2008 IA64” and “Visual Studio 10 IA64” generators on Windows builds of CMake.

This release also contains an experimental generator in the Windows build targeting VisualStudio 11. It will remain "Experimental" until VisualStudio 11 itself is finalized. If you have the developer preview of VisualStudio 11, we would appreciate any feedback you have. Please keep in mind that this is very new, and has only been tested enough to be useful to include for the community to test drive and provide feedback on.

Other improvements include the movement of many files from KDE's overrides of CMake module files, which have been accepted into upstream CMake thanks to the hard work of Alex Neundorf and Stephen Kelly. There have been many Xcode generator improvements, including support for iOS projects and the ability to switch between simulator and device builds.
2011-10-15 07:24:30 +00:00
marino
d00359e1a7 devel/gps: Upgrade to version 5.0.1
Originally this was an attempt to upgrade version 5.0.0 to version
5.1-RELEASE or even 5.2-DEVELOPMENT, but it turns out that those
versions require a GNAT Ada compiler based on gcc 4.7, which hasn't
had its first release yet.  This is mainly due to an change in the
project management API, but using the 4.7 source files fail to
compile due to the new SPARK restrictions.  Therefore GPS must
remain at 5.0.x until such time as GNAT-AUX is based on gcc 4.7.

This is a bug fix release.
The list of bug fixes is unknown, but it's confirmed the bug on the
project dialog, library tab has been fixed and thus those patches
are removed.

The Makefile was updated to allow GPS users to take advantage of
the numerous Python scripts, the Python console, and the python-GTK
bindings.  The option is present, but it has been removed from the
option list because the pkgsrc version of Python cause GPS to core
dump due to missing symbols in their dynamically-loaded libraries.
Version 2.6 and version 2.7 were both tested, and fail in different
ways.  For comparison, the FreeBSD version of GPS builds and operates
fine with Python 2.7, although at times similar "undefined symbol"
messages appear it that error log.  Once the issues with Python are
fixed, this new "python" option in options.mk will be re-enabled.
2011-10-14 17:22:06 +00:00
obache
a202a8c947 Update coccinelle to 0.2.5.
(accept any of python-2.x).

* 0.2.5
** Language:
- Make a very small attempt to parse C++ code, amounting to accepting
  identifiers containing ::, tilde, and template invocations.  Use the
  option -c++.  This is not likely to be very useful in practice.
- Added metavariable metavariable type.
- Add disjunctions on identifiers in some contexts
- Pretend that & indicates a pointer in -c++ mode
- Support for new and delete
- Allow arrays in smpl parameter declarations.  Thanks to Jesper Louis
  Andersen for pointing out the problem.
- Field list metavariables
- Add the ability to add __attributes__ (NB, no matching on attributes)
- Slightly improved the error message for transformation on multiple
  variable declaration.  Thanks to Jonathan Nieder for pointing out the
  problem.

** Features:
- support transformations on variables (only) in declarations that declare
  multiple variables
- allow #endif XXX in C code
- relax_include_path now applied to non local includes too, in which case
  it tries to find a unique file with a suffix of the provided name.
  this is useful for directories that are intended to be symbolic links.
- support matching and removing #undef
- support for iteration in ocaml, requires use of -no_show_diff
- calls to likely and unlikely propagate test expression status to their
  arguments
- reuse typedefs and macros from complete parsing when reparsing the
  transformed code
- better explanation when presenting glimpse tokens
- optimization for an if branch that is just { ... }
- spatch -control_flow_to_file file.c generates a file file.dot
- include files with names ending in .cpp if -c++ option is given
- removed use of the no longer supported sexplib function Conv.hashtbl_of_sexp
- add information about which Fedora packages are needed

** Bugfix:
- improved parsing of expressions to allow ... to the right of operators in
  more places
- Fix check_config for Python 2.7 on Fedora 14 (Reported-by: Michael Stefaniuc)
- Check for ocamlfind in configure (Reported-by: Paul E. McKenney)
- Postpone use of ocamlfind at runtime to report fewer errors
- Add support for Python 2.4 binding with the provided pycaml library
- Allow '@' in script code.  Thanks to Laurent Reveillere for noticing the
  problem.
- Remove an optimization of x or true to true in asttoctl2 for the case
  where x may make a modification, eg the case of -thing ?-thing
- Allow adding comments before a function.
- Introduction of newlines in function arguments needs to take into account
  that the code added by SmPL can include newlines.  Thanks to Thomas
  Gleixner for finding the problem.

* 0.2.4
** Language:
- scripts now have names and can declare metavariables that are seen by
  SmPL as identifier metavariables, see demos/{python,ocaml}tococci.cocci
- declaration (match variable declarations) and field (match structure
  field declarations) metavariables
- matching of array initializations and of enum declarations

** Features:
- compatability with Python 2.7.  Thanks to Richard W.M. Jones for pointing
  out the problem
- python and ocaml string representations of parameter lists and expression
  lists
- try simpler patterns on glimpse failure
- graceful and immediate failure when a virtual rule is defined on the
  command line, but not in the rule
- spatch returns -1 when a virtual rule is requested that is not supported
- no transformation when using * with the option -no_show_diff
- expanded +++ file name for match output
- struct *^* and enum *^* metavariable types
- allow an assignment to match a variable initialization, even if multiple
  variables are declared at the same time.
- add the option -recursive_includes
- added the option -use_idutils.  The requires the previous use of the
  script idutils_index.sh

** Bugfix:
- detect used after metavariables in simple statement metavariable match
- allow inheriting position variables over rules that make transformations
  but depend on virtual rules that are not defined on the command line
- treat top-level tokens in decl visitor.  Thanks to Peter Tummeltshammer
  for noticing a resulting problem.
- improve typing of the result of an assignment expression
- eliminate some recursive calls in C code parsing to avoid stack overflows
- better pretty printing of #define when the whole line is removed
- better pretty printing of asm code containing
  "::[input]"r"(&coherence_data[i])"
- allow pretty printing of C code with nameless bit fields
- avoid adding an error message to standard output if ocamlfind is not
  found
- struct/union/enum-typed metavariables with a metavariable type name
- better management of whitespace between deleted lines.  Thanks to
  Andriy Gapon for noticing the problem.
- improved parsing recovery for badly parsed struct/enum typedefs
- drop expanded tokens in sgrep output.  Thanks to Andriy Gapon for
  noticing the problem.
- constant strings have array type, not pointer type.  Thanks to Vasiliy
  Kulikov for noticing the problem.
- improve indentation when adding code after a function call with indented
  arguments.
- return type of sizeof converted to unsigned long.  Thanks to Vasiliy
  Kulikov for noticing the problem.
- improve spacing when adding structure initializers.  Thanks to Vasiliy
  Kulikov for noticing the problem.
2011-10-14 09:06:35 +00:00
obache
333c9a30a6 * allow to build with any python2.x
* using distutils.
* change example directory, not to conflict with python variants each other.

Bump PKGREVISION.
2011-10-14 06:27:42 +00:00
dholland
cea6a0c8f1 Not MAKE_JOBS_SAFE. 2011-10-14 03:25:33 +00:00