# changelog

author: yd <yd@os2power.com> 1.4.2-1
changelog:
- initial build with unixroot support for /@unixroot/etc/cron2.dat and default
  logging to /@unixroot/var/log/cron2.log.


author: yd
changelog:
- symlink script files to exe, so execvp can find them.
- ignore CR while reading CRLF terminated text files.


author: Dmitriy Kuminov <coding@dmik.org> 2.0.0-1
changelog:
- Update git to version 2.0.0.
- Fix cloning and pushing over HTTP(S).
- Remove many old unneeded patches to have less OS/2-dependent code.


author: Dmitriy Kuminov <coding@dmik.org> 2.11.0-1
changelog:
- Update git to version 2.11.0.
- Increase stack size to 8 MB to fix crashes when cloning huge repos.
- Link against LIBCx 0.4 (this brings EXCEPTQ TRP report generator).
- Rebuild against LIBC 0.6.6 and GCC 4.9.2.
- Enable %lang definitions.


author: Dmitriy Kuminov <coding@dmik.org> 2.11.0-2
changelog:
- Make git add --interactive output use CRLFs on DOS-like platforms.
- Remove a lot of outdated OS/2-specific code.
- Make the .git directory truly hidden on OS/2.
- Enable mmap support on OS/2.
- Change vendor to bww bitwise works GmbH.


author: Dmitriy Kuminov <coding@dmik.org> 2.11.0-3
changelog:
- Make updated file locking fully work on OS/2 (no more chmod errors).
- Forbid inheriting O_CLOEXEC (e.g. temporary) files on OS/2.


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 2.11.0-4
changelog:
- build with latest tools to overcome a dbg file creation issue (ticket #193)
- fix git-all rpm (rpm ticket #327)


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 3.3-1
changelog:
- case insensitive search in --include/--exclude options (ticket #208)
- update to version 3.3
- move source to github
- merge fedora spec with our spec


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 7.7.0-1
changelog:
- update to vendor version 7.7.0
- fix location of key files
- find config files in the right directory
- enable all features we need


author: Dmitriy Kuminov <coding/dmik.org> 0.1.9998.2-1
changelog:
- New SVN release 2557 of version 0.1.9998.
- New patches:
  - Install DLLs to "bin/" by default [001.patch].
  - Make ld and ar in GCC3OMF/GXX3OMF tools output obey KBUILD_VERBOSE
    setting and be quiet by default [002.patch].
  - Support DLLs as sources for LIBRARIES targets for making import
    libraries with GCC3OMF/GXX3OMF tools [003.patch].
  - Add RC support to GCC3OMF/GXX3OMF tools [004.patch].


author: Dmitriy Kuminov <coding/dmik.org> 0.1.9998.3-1
changelog:
- New SVN release 2662 of version 0.1.9998.
- New patches:
  - Automatically create import library for DLL in GCC3OMF/GXX3OMF
    tools (may be disasbled with KMK_NOIMPLIB in LDFLAGS) [005.patch].


author: Dmitriy Kuminov <coding/dmik.org> 0.1.9998.5-1
changelog:
- New patch:
  - Add switching between RC/WRC in GCC3OMF/GXX3OMF tools based on
    EMXOMFLD_RC_* environment variables [Patch6].


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998.6-1
changelog:
- New SVN release 2687 of version 0.1.9998.
- Add kbuild-make package containing vanilla GNU Make executable.


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998.7-1
changelog:
- New SVN release 2786 of version 0.1.9998.
- Drop patches 2, 3 and 4 (applied upstream in r2774:2776).
- Disable patch 7 claimed to be not necessary (see ticket #109).
- Build with GCC 4 against LIBC 0.6.6 (patch 8, #124).


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998-8
changelog:
- New SVN release 2803 of version 0.1.9998.
- Fix slashes in .rsp files for OpenWatcom (#125).
- Add major version suffix to Qt libs (#126).
- Fix unsetting env vars in kmk_redirect (#127).


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998-9
changelog:
- Use a forked GitHub repository where all previous patches have been applied.
- Drop changing the default DLL install dir from /lib to /bin (in an RPM
  Unix-like environment which is our primary target this is not needed).
- Update sources to SVN r3051 from vendor.
- Disable annoying wlink warning 1121 for GCC3OMF/GXX3OMF tools.
- Install qt-Q_OBJECT.sed needed by qt3 and qt4 units.
- Support SDL RPM install in LIBSDL sdk.
- Use abbveviated commit hash instead of SVN revision in kmk version strings.
- Add missing spaces after -i and -d in RC invocation for GCC3OMF/GXX3OMF tools.
- Add current directory to RC include path for GCC3OMF/GXX3OMF/OPENWATCOM tools.
- Fix failure to create an import library for a DLL in GXX3OMF tool.


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998-11
changelog:
- Backlevel sources to SVN r3137 from vendor. This is the last revision prior
  to updating kmk to GNU make 4.2.1 sources that produce a plenty of errors on
  OS/2 (as shown by the previous RPM) and need a lot of porting to be usable.
- Print git commit hash in hex and with '-git' suffix in version strings
  instead of a misleading 'r' followed by a dec number (like SVN revision).


author: Dmitriy Kuminov <coding@dmik.org> 0.1.9998-12
changelog:
- Fix kmk crash when processing some makefiles (e.g. LIBCx ones).
- Link kmk binaries against LIBCx to install EXCEPTQ handler.
- Print (significant) leading zeroes of git commit hash in version strings.


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 0.1.9998-14
changelog:
- use unset BUILD_PLATFORM again as before commit
  https://github.com/bitwiseworks/rpm-specs/commit/2c28b9a5e1f79e4e53b4d953566bfc9c573967ab


author: Dmitriy Kuminov <coding@dmik.org> 0.6.5-20
changelog:
- Merged emxomf-remove-asterick.diff from libc ticket #220.
- Made libc-devel and libc-gettext-devel strictly depend on current libc.


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-28
changelog:
- Apply patches from tickets #361-365 to make fork() work in dash
  and similar cases and other minor improvements.


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-29
changelog:
- Remove libcXXX.elh and libcXXX.prf from libc-devel due to missing
  dependnencies (klibdbg.dll and kprofile.dll). This also obsoletes
  the libc-kprofile dummy package.


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-32
changelog:
- Require kLIBC user management (klusrmgr) to make programs using Unix user
  management API (getpwuid() and friends) work correctly.
- Move debug libraries from libc-devel to libc-debug (saves a lot of space).


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-34
changelog:
- Remove BSD defines from sys/param.h and types.h to avoid mistreating OS/2
  as BSD (e.g. by LIBICU's unicode/platform.h).


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-38
changelog:
- Fix resetting file access mode to O_WRONLY if opened with O_NOINHERIT. GitHub #2.
- Define __LONG_LONG_SUPPORTED on modern C++ (C++11 and above). GitHub #6.


author: Dmitriy Kuminov <coding@dmik.org> 0.6.6-39
changelog:
- Make readdir return DT_LNK for symlinks (GH #9).
- Make sure SIGCHLD is raised after a zombie for wait[pid] is created (GH #10).
- Make reaplath fail on non-existing paths (GH #11).
- Make stat succeed on file names with trailing spaces (GH #12).
- Make [f]close return 0 regardless of DosClose result if LIBC handle is freed.
- Fix typo in dlclose backend that would result in random return values (GH #14).
- Increase dlerror buffer to 260+64 chars.


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.0-1
changelog:
- Fork kLIBC and rebrand it to LIBC Next with a new versioning scheme and epoch.
- Release LIBC Next version 0.1.0
  (https://github.com/bitwiseworks/libc/blob/0.1.0/CHANGELOG.md).
- Use scm_source macros.
- Remove a lot of (unused and unneeded) static libs from the devel package.


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.1-1
changelog:
- Release LIBC Next version 0.1.1
  (https://github.com/bitwiseworks/libc/blob/0.1.1/CHANGELOG.md).
- Disable setting LIBPATHSTRICT as it may screw up the build.


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.2-1
changelog:
- Release LIBC Next version 0.1.2
  (https://github.com/bitwiseworks/libc/blob/0.1.2/CHANGELOG.md).
- Fix RPM/real version mismatch check (CRLF problems).


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.3-1
changelog:
- Release LIBC Next version 0.1.3
  (https://github.com/bitwiseworks/libc/blob/0.1.3/CHANGELOG.md).
- Rebuild with newer libiberty (binutils 2.33.1) to fix EMXOMF crash [#49].


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.4-1
changelog:
- Release LIBC Next version 0.1.4
  (https://github.com/bitwiseworks/libc/blob/0.1.4/CHANGELOG.md).
- Build with GCC 9 and for pentium4 as well as for i686.
- devel: Install logging version of DLL to /@unixroot/usr/lib/log/.


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.5-1
changelog:
- Release LIBC Next version 0.1.5
  (https://github.com/bitwiseworks/libc/blob/0.1.5/CHANGELOG.md).
- Remove libc-db1-devel from BuildRequires (not needed any more).


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.9-1
changelog:
- Release LIBC Next version 0.1.9
  (https://github.com/bitwiseworks/libc/blob/0.1.9/CHANGELOG.md).
- Use optflags which works well now (this will also enable removing RPMBUILD
  prefix from source files to make debuginfo references relocatable).


author: Dmitriy Kuminov <coding@dmik.org> 1:0.1.10-1
changelog:
- Release LIBC Next version 0.1.10
  (https://github.com/bitwiseworks/libc/blob/0.1.10/CHANGELOG.md).


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 1.0.21-2
changelog:
- remove unused poll implementation
- finetune errorhandling
- handle the case when we opened the device already, this is to mimik the nix
  behaviour better (libsane testcases failed because of that)


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 1.0.24-1
changelog:
- update to version 1.0.24
- implement iso transfer (Lars Erdmann)
- fix a lot issues (Lars Erdmann)
- resync with fedora spec


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 2.9.4-1
changelog:
- update to version 2.9.4
- adjust to the current toolchain
- build and install the python binding within this spec as well


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 1.1.32-1
changelog:
- update to vendor version 1.1.32
- moved source to github
- use the new scm_source and scm_setup macros


author: Elbert Pol <elbert.pol@gmail.com> - 1.21-2
changelog:
- Upload src to github

Sun Jan 13 2019 Elbert Pol <elbert.pol@gmail.com> 1.21-1
- Updated to latest source


author: Dmitriy Kuminov <coding@dmik.org> 1.0.0r-1
changelog:
- Update to version 1.0.0r.
- Enable new algorithms: idea, md2, mdc2, ec, jpake.
- Rebuild with kLIBC 0.6.6 and GCC 4.9.2.


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 0.38.0-2
changelog:
- updated required fontconfig to 2.11.94
- adjusted debug package creation to latest rpm macros
- create all pages in PSoutputDev, when writing to stdout


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 0.49.0-1
changelog:
- added text2pdf utility to poppler-utils
- updated poppler to 0.49.0
- added a forwarder dll for version 0.47


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 0.51.0-1
changelog:
- remove forwarders and use the legacy_runtime_package macro instead
- adjust spec to scm_ macros usage
- update to vendor version 0.51.0


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 0.84.0-1
changelog:
- update to vendor version 0.84.0
- adapt the spec to latest fedora spec
- add qt4 backend again like fedora does


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 3.9-2
changelog:
- use the right location for the python.lua script
- use new %{_rpmluadir} macro instead of %{_rpmconfigdir}/lua


author: yd
changelog:
- r385 and others, added support for virtualenv.
- added debug package with symbolic info for exceptq.


author: yd <yd@os2power.com> 2.7.6-11
changelog:
- r560, -O3 breaks the build, at least for pentium4 march.
- r529, use unixroot path for script path replacement. Fixes ticket#114.


author: Dmitriy Kuminov <coding@dmik.org> 2.7.6-12
changelog:
- r611, Add dummy plat-os2knix directory.
- r610, Fix silly typo.
- r609, Fix a typo in r529.
- r608, Make os.path.defpath return '$UNIXROOT/usr/bin' on OS/2 when it is set.
- r607, Replace altsep to sep in paths returned by os.path.join.
- r606, Add ignore patterns for *.pyc and generated files.
- r605, configure: Generate correct OS/2 defs and remove pre-built configure.
- r604, Fix building with no OS/2 Toolkit headers in include paths.
- r603, Use configured SHELL in subprocess module.
- Provide dummy _dlopen in ctypes to make colorama package happy.
- Use configured SHELL for subprocess.Popen(shell=True) instead of
  hardcoded '/bin/sh'.
- Make os.path.join replace all altsep (\) with sep (/) on return (to
  fix joining names with components of PATH-like env. vars and passing
  the results to a unix shell).
- Make os.path.defpath return '$UNIXROOT\\usr\\bin'.
- r568, build mmap module, by psmedley.


author: yd <yd@os2power.com> 2.7.6-13
changelog:
- enable support for ucs4 unicode set. ticket#182.
- r780, fix file deletion. ticket#185.
- r779, remove 8.3 file name truncation, use opendir() to avoid resolving symlinks. ticket#185.
- r775, generate both 8.3 and long names for pyd dynamic libraries. fixes ticket#185.


author: Dmitriy Kuminov <coding@dmik.org> 2.7.6-18
changelog:
- Put the LIBCx library to LDFLAGS rather than LIBS to have all module DLLs
  linked against it as well.
- Rebuild against LIBCx 0.5.3 to incorporate DosRead JFS workaround for fread.
- Remove urpo as it conflicts with LIBCx.
- Remove pthread from libraries as not needed any more.
- Remove .pyo files (needed only in python -O mode which is rarely used).
- Remove .dbg files for Windows stubs (wininst-*.exe).
- Use scm_source/scm_setup for downloading sources.


author: Dmitriy Kuminov <coding@dmik.org> 2.7.6-19
changelog:
- Make sys.executable work for fancy python exe names on OS/2.
- Enable real os.spawnv* implementation on OS/2.
- Use LIBCx spawn2 instead of fork in subprocess module to improve performance.
- Don't flatten case of tempdir (fixes file name comparison in some apps).
- Support NUMBER_OF_PROCESSORS in multitasking.cpu_count() on OS/2.
- Fix handling drive letters in urllib.url2pathname and pathname2url on OS/2.
- Bring pthread dependency back (it's still used).


author: Dmitriy Kuminov <coding@dmik.org> 2.7.6-20.
changelog:
- Understand `*module.pyd` and `*module.dll` extensions for Python modules.
- Improve handling of BEGINLIBPATH and other pseudo-env vars (#299).


author: Dmitriy Kuminov <coding@dmik.org> 2.7.6-25
changelog:
- Move OS/2 port from Trac to GitHub.
- Build with GCC 9 and latest toolchain.
- Provide built-in dbm and bsddb modules.
- Make python distutils recognize FOO_dll.a libraries in EMX mode.
- Make sys.getfilesystemencoding() never return None [#1].
- Properly restore BEGINLIBPATH and friends after execve/spawnve.


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 2.7.18-1
changelog:
- Add python2-rpm-macros content here
- Rename package to python2.7
- update to latest version 2.7.18
- resync with fedora spec


author: Silvan Scherrer <silvan.scherrer@aroa.ch> - 3.9.5-3
changelog:
- obsolete/provide python, python-libs, python-devel, python-test
- use pyd again instead of dll for modules. fixes some name clashes in anpm


author: Silvan Scherrer <silvan.scherrer@aroa.ch> 5.2.3-1
changelog:
- update to version 5.2.3
- use the new scm_source and scm_setup macros
- don't use a forwarder, use the legacy script


author: Elbert Pol <elbert.pol@gmail.com> - 5.30.3-1
changelog:
- Updated to latest source
- Updated the spec file
- Added patched to get is build and to get the test build


author: Dmitriy Kuminov <coding@dmik.org> - 9.2.0-1
changelog:
- Initial RPM release of GCC 9
  (https://github.com/bitwiseworks/gcc-os2/blob/gcc-9_2_0-release-os2-b1/ChangeLog.md).


author: Dmitriy Kuminov <coding@dmik.org> - 9.2.0-2
changelog:
- Use os2_config_sys macro (with -e and %) instead of hard-coded c:\config.sys.
- Fix gcc1.dll BLDLEVEL string.


author: Dmitriy Kuminov <coding@dmik.org> - 9.2.0-3
changelog:
- Release version 9.2.0 OS/2 Beta 2.
  (https://github.com/bitwiseworks/gcc-os2/blob/gcc-9_2_0-release-os2-b2/ChangeLog.md).
- Provide libgcc1 and libstdc++6 as aliasses for libgcc and libstdc++6 as some
  .spec may use Require them directly.
- Change mpc-devel dependency to libmpc-devel (remaned according to Fedora).


