Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

squirrel-3.2-lp160.1.1 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: squirrel Distribution: openSUSE Leap 16.0
Version: 3.2 Vendor: openSUSE
Release: lp160.1.1 Build date: Mon Feb 26 14:35:17 2024
Group: Development/Languages/Other Build host: reproducible
Size: 18544 Source RPM: squirrel-3.2-lp160.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://squirrel-lang.org/
Summary: A high level imperative/OO programming language
Squirrel is a programming language featuring higher-order functions,
classes, inheritance, delegation, tail recursion, generators,
cooperative threads, exception handling, reference counting, garbage
collection on demand, and a C-like syntax.

Provides

Requires

License

MIT

Changelog

* Mon Feb 26 2024 Dominique Leuenberger <[email protected]>
  - Use %patch -P N instead of deprecated %patchN.
* Mon Mar 20 2023 Adam Majer <[email protected]>
  - spec file changes:
    * drop static library because everything that needs maintenance
      patch is then vulnerable without rebuild (see bug that was just patched)
    * drop Group since it was wrong anyway
    * move runtime library to its won subpackage from executable
    * switch to cmake
    * update sover ourselves since upstream doesn't do this and
      seems to break ABI between versions.
  - c++11.patch: drop C++11 standard in favour of latest
  - sover.patch: patch to update sover on version updates, generated
    from sover.patch.in during setup
  - squirrel-gcc47.patch: dropped, fixed upstream
  - squirrel-autoconfiscate.patch: dropped, obsolete
  - squirrel-rename_binary.patch: dropped, obsolete
  - squirrel-config.cmake.in: add missing file
  - squirrel.rpmlintrc: ignore EOL warnings in doc files
* Fri Jan 13 2023 Dirk Müller <[email protected]>
  - update to 3.2 (bsc#1201974, CVE-2021-41556):
    * added new inline bind env syntax for closures
    * added sq_tailcall
    * added rawcall keyword
    * added post call initializer syntax
    * added table.keys() and table.values()
    * added table.filter()
    * added skipempty in split()
    * additional parameters in array.map() and array.apply()
    * additional optional initializer in array.reduce()
    * added sqstd_pushstringf and sqstd_throwerrorf
    * closure.call() is now a "native tailcall" and the invoked function can now be suspended
    * fixed sq_newmember and sq_rawnewmember properly pop parameters
    * fixed capturing free variable on for loop counter before a break statement
    * fixed \u in lexer
    * various bugfixes
    * sq_gettypetag doesn't set last error(it's treated as SQBool function but keeps a SQRESULT for backward compatibility)
    * fixed _set method in userdata delegates
    * fixed some warnings
  - drop squirrel-aliasing.patch, squirrel-ptr_conversion.patch (upstream)
* Tue Oct 01 2019 Jan Engelhardt <[email protected]>
  - Drop %defattr, drop *.la files, trim bias from description.
* Wed Sep 18 2019 Christophe Giboudeaux <[email protected]>
  - Fix the download URL
* Tue Sep 10 2019 Christophe Giboudeaux <[email protected]>
  - Use -ffat-lto-objects when building static libraries.
  - Run spec-cleaner
* Thu Mar 26 2015 [email protected]
  - Update to version 3.0.7
    * newthread and sq_newthread() no longer resets the base lib
      function in the root table
    * exceptions in the _inherited metamethod are propagated
    * 'in' operator performance improvement
    * fixed bug in print()
    * fixed some documentation bug
  - Use download Url as source
  - Update patches;
    * squirrel-gcc47.patch
    * squirrel-ptr_conversion.patch
* Wed Jul 24 2013 [email protected]
  - the dirname macro is something special in rpm 4.11, so rename
    the macro to fix build
* Wed May 02 2012 [email protected]
  - update to version 3.0.2
    + added sq_gethash API
    + now array.sort() is implemented with heapsort
    + now floats in scientific notation also accept numbers with no '.' (eg. 1e+6 or 1e6)
    + fixed some warning
    + fixed some documentation
    + fixed bug in GC
* Sat Mar 24 2012 [email protected]
  - Add squirrel-gcc47.patch: Fix build with gcc 4.7.
* Mon Nov 28 2011 [email protected]
  - calling autoreconf after patching all about auto* sounds sane
* Tue Nov 15 2011 [email protected]
  - Change license to MIT (bnc#730449).
* Tue Nov 15 2011 [email protected]
  - Add copyright to spec file.
* Mon Nov 14 2011 [email protected]
  - Remove redundant/unwanted tags/section (cf. specfile guidelines)
* Thu Nov 10 2011 [email protected]
  - Autoconfiscate the package so that handling of libraries and
    installation gets easier.
  - Include cstdint/stdint.h and define squirrel types using the
    * _t macros.
  - Rename the sq binary to sqrl to fix conflict with ispell.
  - Fix aliasing issues by using unions.
* Thu Aug 25 2011 [email protected]
  - update to 3.0: please refer to
    /usr/share/doc/packages/squirrel/HISTORY for all the changes
  - split out doc package with all the reference and standard
    libraries manuals
* Sat Sep 26 2009 [email protected]
  - update to 2.2.3
    + added sq_getfunctioninfo
    + added compile time flag SQUSEDOUBLE to use double precision floats
    + added global slot _floatsize_ int the base lib to recognize single
      precision and double precision builds
    + sq_wakeupvm can now resume the vm with an exception
    + added sqstd_format
    + generators can now be instantiated by calling sq_call() or closure.call()
    + fixed a bug in sqstd_printcallstack(thx takayuki_h)
    + fixed modulo by zero(thx jup)
    + fixed negative enums and constants
    + fixed generator crash bug if invoked as tail call (thx Mr.Accident)
    + fixed some minor bug
* Sat Jul 12 2008 [email protected]
  - update to 2.2.1:
    + fixed a tailcall bug
* Fri Mar 21 2008 [email protected]
  - update to 2.2
* Tue Dec 25 2007 [email protected]
  - initial version 2.1.2

Files

/usr/bin/squirrel3


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Dec 2 23:27:45 2024