[build2] build2 0.10.0 released

Alex Syrnikov san at masterspline.eu
Wed Mar 20 04:27:33 UTC 2019


Bug Report

I got https://download.build2.org/0.10.0/build2-toolchain-0.10.0.tar.xz

but failed to compile. Error is

===

In file included from
/build/build2-toolchain/bdep/bdep/database-views-odb.cxx:9:0:
/build/build2-toolchain/bdep/bdep/database-views-odb.hxx:19:2: error:
#error ODB runtime version mismatch
 #error ODB runtime version mismatch

===

I think this is enough to figure out what reason is.

In build2-toolchain-0.10.0/bdep/bdep/database-views-odb.hxx

#if (ODB_VERSION != 20462UL)
#error ODB runtime version mismatch
#endif

In /build2-toolchain-0.10.0/libodb/odb/version.hxx

#define ODB_VERSION     20463

Alexey

On 19.03.2019 16:05, Boris Kolpackov wrote:
> We have released build2 toolchain version 0.10.0. Coming shortly after
> 0.9.0, this is more of a maintenance release that nevertheless includes
> a good number of new features. It was also an opportunity to hone our
> release process with the overall goal of increasing the release cadence.
>
> While the corresponding NEWS file entries are included below, a more
> detailed discussion of the major new features is available in the
> release notes:
>
> https://build2.org/release/0.10.0.xhtml
>
> This release has been tested on Windows, Linux, Mac OS, and FreeBSD with
> GCC, Clang (both vanilla and Apple's), MinGW GCC, and MSVC (14, 15, and
> 16 RC1). A big thank you to everyone who helped test pre-release snapshots.
>
> Installation instructions:
>
> https://build2.org/install.xhtml
>
> Download directory:
>
> https://download.build2.org/0.10.0/
>
> SHA256 checksums:
>
> 08f5ec72123efff4913861c4ba3cfc98f3139cacd57850a84ac54b98ee19fada *build2-install-0.10.0.sh
> 45a2a5e316ab63cd4041d18ee90832e8959dbca1d803318856ad263adf36bbe7 *build2-install-msvc-0.10.0.bat
> 4ca0cd51ba1a999c9a7ba27e550c8910ec6f66b957ed86704f62287c32d99bd7 *build2-install-mingw-0.10.0.bat
>
> 6e97837b14a1ce3d20d92185dbde4ba1bf8a01606a4dfa3525ace5e0f584072a *build2-toolchain-0.10.0.tar.xz
> 35aca2549a2a6a1810ab3433165c902ddea998dac8ed145752069f2b03b8f84f *build2-toolchain-0.10.0.tar.gz
>
> 36c784c55ef055f02ce0c6ea980a4919af7273c3e3c5b06640d66e637426d293 *build2-baseutils-0.10.0-x86_64-windows.zip
> e42590b426ddbee8bc2cf8dbe5f92cb4dbd926f25af46254766540eabfd10d67 *build2-mingw-0.10.0-x86_64-windows.tar.xz
>
> Certificate fingerprint for cppget.org:
>
> 86:BA:D4:DE:2C:87:1A:EE:38:C7:F1:64:7F:65:77:02:15:79:F3:C4:83:C0:AB:5A:EA:F4:F7:8C:1D:63:30:C6
>
> NEWS file entries:
>
>
> build2 version 0.10.0
>
>  * Support for an alternative build file/directory naming scheme.
>
>    Now the build/*.build, buildfile, and .buildignore filesystem entries in
>    a project can alternatively (but consistently) be called build2/*.build2,
>    build2file, and .build2ignore. See a note at the beginning of the Project
>    Structure section in the manual for details (motivation, restrictions,
>    etc).
>
>  * Support for multiple variable overrides.
>
>    Now we can do:
>
>    $ b config.cxx.coptions=-O3 config.cxx.coptions=-O0
>
>    Or even:
>
>    $ b config.cxx.coptions=-O3 config.cxx.coptions+=-g
>
>  * Support for MSVC 16 (2019).
>
>  * Support for automatic switching to option files (AKA response files) on
>    Windows if the linker command line is too long.
>
>    This covers both MSVC link.exe/lib.exe and MinGW gcc.exe/ar.exe.
>
>
> bdep version 0.10.0
>
>   * New bdep-new(1) --subdirectory mode.
>
>     This mode can be used to create a new source subdirectory in an already
>     existing project.
>
>   * Support for more granular C++ source file extension specification in
>     bdep-new(1).
>
>     For example:
>
>     $ bdep new -t lib -l c++,hxx=h,cxx=cpp libhello  # .h & .cpp
>     $ bdep new -t lib -l c++,extension=?++           # .h++, .c++, etc
>
>     See the bdep-new(1) man pages for details.
>
>   * Support for suppressing the generation of the library version header.
>
>     Specifically, the bdep-new(1) --type|-t=lib option now has the new
>     no-version sub-option.
>
>   * Support for the alternative build file/directory naming scheme.
>
>     Specifically, the bdep-new(1) --type|-t option now has the new alt-naming
>     sub-option that can be used to create projects with the alternative
>     naming.
>
>   * New bdep-release(1) --[no]-edit options.
>
>     Now in all the bdep-release modes that perform a commit, if the project's
>     repository index already contains other changes, then the commit message
>     is automatically opened for editing unless --no-edit is specified. The
>     editing of the commit message in the absence of other changes can be
>     requested with the --edit option.
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <https://lists.build2.org/archives/users/attachments/20190320/32c23d6f/attachment.sig>


More information about the users mailing list