Opened 8 years ago

Closed 8 years ago

#7114 closed enhancement (fixed)

scons-2.4.1

Reported by: Fernando de Oliveira Owned by: Fernando de Oliveira
Priority: normal Milestone: 7.9
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

http://downloads.sourceforge.net/scons/scons-2.4.1.tar.gz

http://www.scons.org/CHANGES.txt

or

http://downloads.sourceforge.net/project/scons/scons/2.4.1/Announce.txt

RELEASE 2.4.1 - Mon, 07 Nov 2015 10:37:21 -0700

  From Arfrever Frehtes Taifersar Arahesis:
    • Fix for Bug # 2791 - Setup.py fails unnecessarily under Jython.

  From Dirk Baechle:
    • Fixed license of SVG titlepage files in the context of Debian
      packaging, such that they allow for commercial use too (#2985).

  From William Blevins:
    • InstallVersionedLib now available in the DefaultEnvironment
      context.
    • Improves orthogonality of use cases between different Install
      functions.

  From Carnë Draug:
    • Added new configure check, CheckProg, to check for
      existence of a program.

  From Andrew Featherstone:
    • Fix for issue #2840 - Fix for two environments specifying same
      target with different actions not throwing hard error. Instead
      SCons was incorrectly issuing a warning and continuing.

  From Hiroaki Itoh :
    • Add support `Microsoft Visual C++ Compiler for Python 2.7' 
      Compiler can be obtained at:
      https://www.microsoft.com/en-us/download/details.aspx?id=44266

  From Florian Miedniak:
    • Fixed tigris issue #3011: Glob() excludes didn't work when used
      with VariantDir(duplicate=0)

  From William Roberts:
    • Fix bug 2831 and allow Help() text to be appended to AddOption()
      help.

  From Paweł Tomulik:
    • Reimplemented versioning for shared libraries, with the following
      effects
    • Fixed tigris issues #3001, #3006.
    • Fixed several other issues not reported to tigris, including:
      issues with versioned libraries in subdirectories with tricky
      names,
      issues with versioned libraries and variant directories,
      issue with soname not being injected to library when using D
      linkers,
    • Switched to direct symlinks instead of daisy-chained ones --
      soname and development symlinks point directly to the versioned
      shared library now), for rationale see:
      https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
      https://fedoraproject.org/wiki/Packaging:Guidelines#Devel_Packages
      https://bitbucket.org/scons/scons/pull-requests/247/new-versioned-libraries-gnulink-cyglink/diff#comment-10063929
    • New construction variables to allow override default behavior:
      SONAME, SHLIBVERSIONFLAGS, _SHLIBVERSIONFLAGS,
      SHLIBNOVERSIONSYMLINKS, LDMODULEVERSION, LDMODULEVERSIONFLAGS,
      _LDMODULEVERSIONFLAGS, LDMODULENOVERSIONSYMLINKS.
    • Changed logic used to configure the versioning machinery from
      platform-centric to linker-oriented.
    • The SHLIBVERSION/LDMODULEVERSION variables are no longer validated
      by SCons (more freedom to users).
    • InstallVersionedLib() doesn't use SHLIBVERSION anymore.
    • Enchanced docs for the library versioning stuff.
    • New tests for versioned libraries.
    • Library versioning is currently implemented for the following
      linker tools: 'cyglink', 'gnulink', 'sunlink'.
    • Fix to swig tool - pick-up 'swig', 'swig3.0' and 'swig2.0' (in
      order).
    • Fix to swig tool - respect env['SWIG'] provided by user.



RELEASE 2.4.0 - Mon, 21 Sep 2015 08:56:00 -0700

  From Dirk Baechle:
    • Switched several core classes to use "slots", to
      reduce the overall memory consumption in large
      projects (fixes #2180, #2178, #2198)
    • Memoizer counting uses decorators now, instead of
      the old metaclasses approach.

  From Andrew Featherstone
    • Fixed typo in SWIGPATH description

Change History (2)

comment:1 by Fernando de Oliveira, 8 years ago

Owner: changed from blfs-book@… to Fernando de Oliveira
Status: newassigned

comment:2 by Fernando de Oliveira, 8 years ago

Resolution: fixed
Status: assignedclosed

Fixed at r16636.

Note: See TracTickets for help on using tickets.