Back to crosser main page
See ChangeLog for more detailed list of changes.
Latest versions are available for download from crosser sourceforge project.
Crosser 2.9 (04-Sep-24)
- Dropped illegal linker parameter from ImageMagick config
- Added wavpack to build
- Added libpsl to build
- Updated qt6 to version 6.7
- Updated gtk4 to version 4.14
https://github.com/cazfi/crosser/releases/tag/R2.9
Crosser 2.8 (05-Feb-24)
- Qt5 is no longer built as part of "full" chain by default
- Use posix compliant shebangs
- Container supports storing tmpdir to output, for debug purposes
- trim_packetdir.sh: Clean out filelist.tmp
- Output of source package unpacking logged
- Added libxmp to build
- Updated gtk4 to version 4.12
https://github.com/cazfi/crosser/releases/tag/R2.8
Crosser 2.7 (03-Sep-23)
- Produced binaries now require Windows 8.1 by default
- Cross pkg-config is installed under native tree on dllstack package
- Properly use pkgconf also as the cross-tool when so configured
- Renamed configure option DLLSHOST_PREFIX as CROSSER_HOST_PREFIX
- Builder container improvements
- Container updated to Debian Bookworm
- Container supports building versionsets other than "current"
- Container supports building for other "setup" than the default
- Container output directory provides access to host-side builds
- Updated gtk4 to version 4.10
- Updated qt6 to version 6.5
https://github.com/cazfi/crosser/releases/tag/R2.7
Crosser 2.6 (23-Apr-23)
- Added crosser building docker container
- SFML chain is built by default to full build
- Added win64-posix setup
https://github.com/cazfi/crosser/releases/tag/R2.6
Crosser 2.5 (22-Oct-22)
- Improved installation of native Qt6 tools
https://github.com/cazfi/crosser/releases/tag/R2.5
Crosser 2.4 (14-Aug-22)
- Renamed configure option CROSSER_TMPFREE as CROSSER_TMPDEL
- Gtk4 is built in regular build
- Added FLAC (1.3.2) to build
- Qt6 updated to 6.3
https://github.com/cazfi/crosser/releases/tag/R2.4
Crosser 2.3.2 (16-Jul-22)
- Updated SDL2_mixer download URL
- Updated SDL2_image download URL
- Updated ImageMagick download URL
https://github.com/cazfi/crosser/releases/tag/R2.3.2
Crosser 2.3.1 (17-Mar-22)
- Corrected backup download URL for Qt5 and Qt6
https://github.com/cazfi/crosser/releases/tag/R2.3.1
Crosser 2.3 (05-Mar-22)
- Added Qt6 to full build
- Added zstd to build
- Qt5 headers and plugins now installed under separate directory
- Dropped building native pcre
- Dropped support for patch files with .diff suffix
- Gtk4 updated to 4.6
https://github.com/cazfi/crosser/releases/tag/R2.3
Crosser 2.2.2 (04-Mar-22)
- Fixed freeing of Qt build directory
- Fixed freeing of SDL2_ttf source directory
https://github.com/cazfi/crosser/releases/tag/R2.2.2
Crosser 2.2.1 (14-Jan-22)
- Updated SDL2_ttf download URL
https://github.com/cazfi/crosser/releases/tag/R2.2.1
Crosser 2.2 (23-Nov-21)
- Restored pcre to build
- Fixed downloading pcre2
https://github.com/cazfi/crosser/releases/tag/R2.2
Crosser 2.1 (22-Sep-21)
- Dropped deprecated pre-2.0 entries from crosser.txt
- Use modern replacements instead of deprecated 'which' command
- Dropped pcre. Pcre2 remains.
https://github.com/cazfi/crosser/releases/tag/R2.1
Crosser 2.0 (29-Jan-21)
- Entries in crosser.txt renamed for cleaner namespaces
- Qt updated to 5.15
https://github.com/cazfi/crosser/releases/tag/R2.0
Crosser 1.10 (02-May-20)
- Builds on Ubuntu-20.04 LTS
- Format of crosser.txt changed so it can sourced as shell script
- Qt updated to 5.14
https://github.com/cazfi/crosser/releases/tag/R1.10
Crosser 1.9 (16-Mar-20)
- Libcurl is built with schannel support
- Gettext version in win32 setup is no longer held back
- gtk2 is no longer built by default even in win32 setup
https://github.com/cazfi/crosser/releases/tag/R1.9
Crosser 1.8.2 (13-Jan-20)
- Support downloading archived Qt versions
https://github.com/cazfi/crosser/releases/tag/R1.8.2
Crosser 1.8.1 (14-Oct-19)
- Updated shared-mime-info download URL
https://github.com/cazfi/crosser/releases/tag/R1.8.1
Crosser 1.8 (20-Jul-19)
- Dropped sdl and related components from build
- Use pkgconf by default
- Dropped librsvg from build
- Qt updated to 5.12
https://github.com/cazfi/crosser/releases/tag/R1.8
Crosser 1.7 (31-Mar-19)
- Added meson to native build
- Qt updated to 5.11
https://github.com/cazfi/crosser/releases/tag/R1.7
Crosser 1.6 (16-Sep-18)
- Dropped bzip2
- Set default number of cores to use dynamically
- Gtk3 updated to 3.24
https://github.com/cazfi/crosser/releases/tag/R1.6
Crosser 1.5.1 (24-Apr-18)
- Include subdir in filepath part of filelist.txt
- Fixed freeing of zlib builddir
- trim_packetdir.sh removes emptied subdirs
- trim_packetdir.sh leaves correct number of files after non-existent
entries have been removed
https://github.com/cazfi/crosser/releases/tag/R1.5.1
Crosser 1.5 (22-Apr-18)
- Assume 2 cores by default
- Renamed stable versionset as mature
- Qt updated to 5.10
https://github.com/cazfi/crosser/releases/tag/R1.5
Crosser 1.4.1 (14-Jan-18)
- Ignore CROSSER_CORES when building native shared-mime-info
https://github.com/cazfi/crosser/releases/tag/R1.4
Crosser 1.4 (29-Dec-17)
- Generate ComponentVersions.txt
- Added SFML status to crosser.txt
- Qt build no longer supported on win32 setup
- Added support for meson based builds
- Qt updated to 5.9
https://github.com/cazfi/crosser/releases/tag/R1.4
Crosser 1.3 (10-Jun-17)
- Minimum requirement for created dllstack is Windows 7
- Default setup is 'win64'
- Premade build made using /usr/crosser location
- Optionally added gtk4 development version to build
- Added CROSSER_FULL configuration parameter to control
whether full or normal version is built
https://github.com/cazfi/crosser/releases/tag/R1.3
Crosser 1.2.3 (27-May-17)
- Ignore CROSSER_CORES when building win-iconv
https://github.com/cazfi/crosser/releases/tag/R1.2.3
Crosser 1.2.2 (03-May-17)
- Fixed freeing of SFML srcdir
https://github.com/cazfi/crosser/releases/tag/R1.2.2
Crosser 1.2.1 (17-Apr-17)
- requirements/debian.sh installs imagemagick
https://github.com/cazfi/crosser/releases/tag/R1.2.1
Crosser 1.2 (20-Jan-17)
- Added "FeatureLevel" information to crosser.txt
- Default build setup is configurable
- Support unpacking zip source archives
- Fixed icu build with gcc-6
- Really create patch-directory after asking permission from user
- sdl-chain is not built by default
- Added optional sfml-chain, defaulting off
- Gtk3 updated to 3.22
svn://svn.cazfi.net/crosser/tags/R1.2
Crosser 1.1 (18-Sep-16)
- Made minimum Windows version to support configurable. Default is Vista
- Added readline optionally to build, defaulting off
- Made gtk-chain build optional. It's also possible to select just one of gtk2 and gtk3
- Added jansson to build
- Made sdl2-chain build optional
- Gtk3 updated to 3.20
- Qt updated to 5.6
svn://svn.cazfi.net/crosser/tags/R1.1
Crosser 1.0.4 (14-Sep-16)
- Updated tiff download URL
svn://svn.cazfi.net/crosser/tags/R1.0.4
Crosser 1.0.3 (13-May-16)
- Fixed disabling of some packages that use custom build-flow
svn://svn.cazfi.net/crosser/tags/R1.0.3
Crosser 1.0.2 (07-Apr-16)
- Updated ImageMagick download locations
svn://svn.cazfi.net/crosser/tags/R1.0.2
Crosser 1.0.1 (06-Apr-16)
- Corrected error message shown when package download fails, in case of packages with unusual naming
svn://svn.cazfi.net/crosser/tags/R1.0.1
Crosser 1.0 (12-Jan-16)
- Made sdl-chain build optional
- Added pkgconf (version 0.9.12) to build, optionally use it instead of pkg-config
- launch.bat sets WINSTACK_ROOT
- win64 setup no longer considered experimental
- Fixed build of ImageMagick dlls
- trim_packetdir.sh cleans all nonexistent files from the filelist
svn://svn.cazfi.net/crosser/tags/R1.0
Crosser 0.15.3 (13-Oct-15)
- Support backup download URL for source packages
svn://svn.cazfi.net/crosser/tags/R0.15.3
Crosser 0.15.2 (01-Sep-15)
- Fixed building of gtk-doc when automake in system is not version 1.14
- Fixed getcwd() failure warnings
svn://svn.cazfi.net/crosser/tags/R0.15.2
Crosser 0.15.1 (05-Jul-15)
- Fixed downloading of all projects on Demand mode
- Show correct error message when downloading single package fails
- Fixed build with CROSSER_TMPFREE enabled
svn://svn.cazfi.net/crosser/tags/R0.15.1
Crosser 0.15 (14-Apr-15)
- Two build types: normal and 'full'
- Optionally added Qt to build (part of 'full' build)
- Force static linking of libgcc and libstdc++
- Added icu to build
- Added epoxy to build
- Restored Harfbuzz to build
svn://svn.cazfi.net/crosser/tags/R0.15
Crosser 0.14.1 (25-Feb-15)
- Updated expat download URL
svn://svn.cazfi.net/crosser/tags/R0.14.1
Crosser 0.14 (27-Nov-14)
- Create launch.bat to dllstack root
- Added requirements installer for Debian systems
- gtk2 and gtk3 built with input method modules
- Added libcroco and librsvg to build
- Added hicolor-icon-theme, adwaita-icon-theme, gnome-icon-theme, gnome-icon-theme-extras to build
- Dropped Harfbuzz from build
svn://svn.cazfi.net/crosser/tags/R0.14
Crosser 0.13.3 (21-Sep-14)
- Updated libpng download URL
svn://svn.cazfi.net/crosser/tags/R0.13.3
Crosser 0.13.2 (02-Aug-14)
- Build native pkg-config before glib, using internal glib
- Fixed freeing of cross pkg-config builddir
- Fixed freeing of libxml2 builddir
svn://svn.cazfi.net/crosser/tags/R0.13.2
Crosser 0.13.1 (23-Jul-14)
- Fixed SDL2, SDL2_gfx, and SDL2_ttf build
svn://svn.cazfi.net/crosser/tags/R0.13.1
Crosser 0.13 (11-Jul-14)
- Added test versionset
- Added support for tar.lzma source archives
- Create crosser.txt listing details of the build to dllstack root directory
- Added SDL2_gfx to build
- Added libxml2 to build
svn://svn.cazfi.net/crosser/tags/R0.13
Crosser 0.12 (04-Dec-13)
- Added SDL_gfx and SDL_ttf to build
- Added SDL2, SDL2_image, SDL2_mixer, and SDL2_ttf to build
- Fixed freeing of native build directories
svn://svn.cazfi.net/crosser/tags/R0.12
Crosser 0.11.3 (27-Sep-13)
- Updated libpng download URL
Crosser 0.11.2 (03-Sep-13)
- Fixed freeing of native build dirs
Crosser 0.11.1 (20-Jul-13)
- Added SDL-mixer and dependencies to build
- Fixed build with newer MinGW
- Bugfix: Do not try to free directories of disabled components
- Fixed downloads from sourceforge
Crosser 0.10.1 (31-Jan-13)
- Win64 configuration for partial build available
- No packages downloaded as debian source packages - no longer requires
Debian derivative
- Bugfix: Do not try to patch disabled components
- Bugfix: Do not try to recreate buildsys for disabled components
- Added support for <SETUP> tag in prefix parsing
- Default DLLSPREFIX has <SETUP> subdir
- Improved usage of multicore build machines
- Removed experimental versionset
- Added HarfBuzz to build
Crosser 0.9 (30-Sep-12)
- crosser.sh discontinued, only dllstack.sh remains
- Switched from i586-mingw32msvc MinGW compiler to i686-w64-mingw32
- Added ImageMagick to build
- Dropped broken SDL-mixer build
Crosser 0.8 (29-Jun-12)
- Added support for tar.xz source packages
- Added sqlite build to dllstack
- Added xz build to dllstack
- Fixed building of gettext when /bin/sh is not bash
crosser-0.8.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.8
Crosser 0.7 (17-Nov-11)
- Fixed native compiler build in latest Debian and derivatives versions
- Added configuration variable CROSSER_GROUP
- Added support for global configuration in /etc/crosser.conf
- Added configuration variable CROSSER_TMPFREE used by dllstack.sh only
- Added step 'comp' for building native compiler to target
- dllstack builds both gtk2 and gtk3 (3.0.12)
- Fixed setup.bat to handle gdk-pixbuf packets independent from gtk
correctly
- Fixed libbz2 so programs can be actually linked against it
- Added libffi build to dllstack and crosser.sh native and gtk steps
crosser-0.7.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.7
Crosser 0.6.5 (01-Feb-11)
- Fixed a bug causing duplicate entries on filelist.txt
- Fixed syntax error in download_packets.sh when packets downloaded by step
- Most default paths now have <VERSIONSET> component
- Renamed many configuration variables
- Added bzip2 build to dllstack
- Added curl build to dllstack
- Added libxslt build to native and baselib steps
- Added libXau build to xorg step
- Added atk build to gtk+ step
crosser-0.6.5.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.6.5
Crosser 0.6.4 (24-Jun-10)
- When downloading debian source packets, get list of files to
download from .dsc file
- Added step xorg
- Renamed libstack.sh as dllstack.sh
- setup.bat generated by dllstack.sh creates directory etc/pango
- Preparation for installable version of crosser instead of running
it from its own directory tree
- Added --version parameter for all scripts
- Added mpc to gcc build
- Removed versionsets 2008A, 2008B, and 2009A, added stable
crosser-0.6.4.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.6.4
Crosser 0.6.3 (23-Nov-09)
- Use self built autoconf in libstack.sh
- Added target setups arm-eglibc, i686-eglibc
- Added SDL_mixer build to libstack.sh
- Fixed svgalib cross-compilation from i686-linux to x86_64-linux
- main.log rotated when its size exceeds 150000 bytes
- Default logdir is now $HOME/.crosser/log
- Added trim_packetdir.sh script for deleting oldest source packets
- Fixed gettext compilation with recent MinGW versions
- Added versionset 2009A
crosser-0.6.3.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.6.3
Crosser 0.6.2 (30-May-09)
- Upstream glibc used instead of debian packets
- Set PKG_CONFIG_LIBDIR, not PKG_CONFIG_PATH when cross-compiling
- Build environments under $HOME/.crosser by default
- Build linux kernel in sdl step
- Added svgalib to sdl step
- Timeout for download attempts
crosser-0.6.2.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.6.2
Crosser 0.6.1 (05-Mar-09)
- Configurable packetdir - no need to download all the packets when ever crosser updated
- Fixed build with 'native' chain
- Install target hierarchy files with prefix "/usr", not default ("/usr/local")
- Removed readline build from libstack.sh
- Added fontconfig to gtk step
- Updated glibc to version 2.9-4
crosser-0.6.1.tar.bz2
svn://svn.cazfi.net/crosser/tags/R0.6.1
Crosser 0.6.0 (06-Feb-09)
- Cache variables needed in cross-compilation given at configure
command line instead of using hackish patches
- autogen_component() executes commands with sensible default parameters
- Added support for VERSIONSET tag to prefix parsing
- Made libstack.sh to use separate installation directory for its native
parts from crosser.sh
- Fixed gettext build when /bin/sh is not bash
- Added pkg-config to native step
crosser-0.6.0.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.6.0
Crosser 0.5.0 (28-Dec-08)
- libstack.sh builds native glib-genmarshal used in build
- Added versionset 2008B
- Added python to native step
- Added gtk-doc to native step
crosser-0.5.0.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.5.0
Crosser 0.4.1 (10-Nov-08)
- Updated mpfr download URL
crosser-0.4.1.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.4.1
Crosser 0.4.0 (22-Sep-08)
- Glibc based chain for X86_64-linux and arm-linux targets
- Glibc updated to 2.8
crosser-0.4.0.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.4.0
Crosser 0.3.0 (27-Aug-08)
- Glibc based chain for i686-linux target
crosser-0.3.0.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.3.0
Crosser 0.2.0-nl (20-Jul-08)
- crosser.sh has functionality to build newlib based chain for arm-elf
crosser-0.2.0-nl.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.2.0-nl
Crosser 0.1.2-win (10-Jul-08)
- Added gtk-engines
- Support for on demand downloading in libstack.sh
crosser-0.1.2-win.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.1.2-win
Crosser 0.1.1-win (01-Jul-08)
- Added versionset 2008A
- Added ncurses and readline packets
crosser-0.1.1-win.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.1.1-win
Crosser 0.1.0-win (12-Jun-08)
- Added library stack builder script libstack.sh
- Support for multiple versionsets
- Added step sdl to libstack.sh
- Version number comparison functions handle tokens alpha,
beta, RC and pre intelligently
- Updated and added several packets
crosser-0.1.0-win.tar.bz2
svn://svn.cazfi.net/crosser/tags/0.1.0-win
Crosser 0.0.4-aux (16-May-08)
- Commandline step-parameter now has syntax allowing selection of multiple steps
- Renamed download_latest.sh as download_packets.sh
- Added several new functions to helpers.sh
- Added libtool to native step
crosser-0.0.4-aux.tar.bz2
Crosser 0.0.3-aux (11-May-08)
Main reason for this release are auxiliary shell functions now found in
scripts/helpers.sh.
- Licensed under Gnu General Public License version 2
- Added bash helper functions to distribution
- New packages to "win" set
- Added some autotools auxiliary scripts to distribution to make sure they are found
- Updated kernel package to version 2.6.25.3
crosser-0.0.3-aux.tar.bz2
Crosser 0.0.2-aux (01-May-08)
Crosser itself is still not in shape for any kind of release. Build related things
have changed since gcc-3/glibc-2.3 more than I expected. Updating scripts to build
modern gcc/glibc and other libraries requires quite a big rewrites.
While working on main Crosser script, auxiliary scripts get modified too. So here is
second release of the downloader.
- Can be used to download single packet, preset set of packets, or all
- Support for downloading debian source packages
- Added download definitions for "win" set of packages
- libiconv
- zlib
- libpng
- gettext
- jpeg
- tiff
- glib
- expat
- freetype
- fontconfig
- cairo
crosser-0.0.2-aux.tar.bz2
Crosser 0.0.1-aux (26-Apr-08)
Cleaning up my scripts, I now have one releasable auxiliary script from Crosser.
This script automatically downloads some of the above packets.
Packets currently part of Crosser:
- binutils
- gcc
- gmp
- mpfr
- newlib
- glibc
- glibc-libidn
- linux kernel
crosser-0.0.1-aux.tar.bz2