Niels Sascha Reedijk
52c4471a30
Docker: update cross-compiler Dockerfile and build script
...
Updated so that it can build Haiku R1 Beta 4. The intention is to use this to
create repeatable builds for Rust builds. The script has been tweaked to use
the latest stable debian as base image, to include the (now-required)
libzstd-devel package, and the g++-multilib package to support building 32 bit
in a 64 bit host. It also moves to python 3.x.
Additionally, the image now supports specifying custom git tags/branches for
the buildtools and Haiku itself, so that specific hrevs or branches can be
built
Change-Id: Ia43089ff7271256fdb6603bd4400ee3b9228ea1b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5965
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2022-12-30 07:55:18 +00:00
Alexander von Gluck IV
7bbfd0ff49
3rdparty/docker/bootstrap: Cleanup, little modernization
...
Change-Id: Icc16b3fca48ffe072aed06c495d93fc3c74deead
2022-03-28 19:38:38 -05:00
Alexander von Gluck IV
4c8e85b316
3rdparty/docker/bootstrap: Fix bootstrap container
...
* Update for newer git (init -b support)
* Fix configure args for new cross-tools-source
Change-Id: I757a1a48affb8cd98ddd8a0890393bdb6bc2a81f
2021-12-12 14:24:21 -06:00
Panagiotis Vasilopoulos
39e2ee5186
Replaced and updated Docker images
...
Change-Id: I981a4a3416b3827a3d834f0103527b0432cbdb87
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3915
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2021-05-19 05:42:07 +00:00
Adrien Destugues
ae0a10cad3
Update readme for docker images
...
There was some confusion about what they are and how they are used.
Hopefully this clarifies things a bit.
2021-05-16 18:04:16 +02:00
Alexander von Gluck IV
42f51416eb
docker/bootstrap: ensure work volume exec, fix dependencies
...
Change-Id: I8b8d3a2f3b5a09063b183dc355407908cc2640f6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2763
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2020-05-21 14:03:24 +00:00
Alexander von Gluck IV
6f9861ccf7
docker/bootstrap: Add missing autopoint tools
...
Change-Id: I3dd3de1611f55d92b1f3c1edde28d4807a5aec8a
2019-12-09 13:45:14 -06:00
Alexander von Gluck IV
5c9ee5d028
docker/bootstrap: rename init to prep to be consistent
...
Change-Id: Ie6dc9061b13b23997f84a1ffe886d7e09c242cf0
2019-12-09 13:45:14 -06:00
Alexander von Gluck IV
b84574958d
3rdparty/docker/bootstrap: Fix a few potential mis-steps during the bootstrap init
...
Change-Id: I381fd7c00957e9d6797b0a79beacdef981593d3f
2019-12-09 10:28:45 -06:00
Alexander von Gluck IV
0dbb417d43
3rdparty/docker/bootstrap: Fix defaults to be more generic and engine selection
...
Change-Id: I8a1e3c6bd641ea08a5a06985389269d708d94655
2019-07-01 14:07:03 -05:00
Alexander von Gluck IV
23c507bd15
docker/bootstrap: Add alternative fedora bootstrap container
...
Change-Id: I2e77f04a6b74858abf74a266a360dbf1dba4bed7
2019-06-19 11:25:05 -05:00
Alexander von Gluck IV
4b0251ba5b
docker/bootstrap: Improve local code injection
...
Change-Id: Ib1961d829ef1418a9b64307c73a01bab3520279a
2019-06-19 11:24:18 -05:00
Augustin Cavalier
db408f1835
docker/bootstrap: Add libncurses-dev, needed by texinfo.
2019-06-15 16:21:25 -04:00
Alexander von Gluck IV
6018afcd9d
docker/bootstrap: A few tweaks to your life easier
...
Change-Id: I591e108f9a5007423a5dee541e94b2be2342c5a8
2019-06-03 08:42:08 -05:00
Alexander von Gluck IV
d214cb5e13
3rdparty/docker/bootstrap: Fix repo urls that don't work anymore
...
Change-Id: I91b324984b1abc69bb015117a9505be0e6541294
2019-04-15 13:25:55 -05:00
Alexander von Gluck IV
7a180033de
docker/bootstrap: Fix sysroot stage variable
...
Change-Id: Icb7d83fd60d85a107601012f906ed7bf63f0eb61
2019-04-03 20:47:12 -05:00
Alexander von Gluck IV
e8b4366330
docker/bootstrap: Add sysroot stage flag to chroot tool
...
Change-Id: I7a6303cb11756b66d6d3379063f2402b3b38b7c6
2019-04-03 20:43:45 -05:00
Alexander von Gluck IV
7f94422796
docker/bootstrap: Add vim/nano to assist in bootstrap
...
Change-Id: I822e4af05754296a0c4415028230475ea7fb6be0
2019-03-19 13:33:12 -05:00
Alexander von Gluck IV
f4dca556ad
bootstrap: Fix PS1 to solve entering chroot via haikuporter
...
Change-Id: Ida03530aea9ab5075af3a951cf5804d7c5694490
2019-02-15 11:51:11 -06:00
Alexander von Gluck IV
54624bda43
bootstrap: Add some tools to test bootstrap steps
...
Change-Id: Idac85d5b7c1fadd371efd13fa788a03656e82e66
2019-02-15 11:27:04 -06:00
Alexander von Gluck IV
c5287be1f3
3rdparty/bootstrap: kill any running bootstrap containers before rm
...
Change-Id: Id36226f121d4a75adc4799ae6cd8cddff2149b10
2018-11-20 14:53:13 -06:00
Alexander von Gluck IV
8850049390
docker/bootstrap: Add missing pkg-config for ICU
...
* ARM now gets up to the ICU build failures. (yay?)
Change-Id: Iaad978fe86f8cbb57e553bc3584bd8351559c7dc
2018-11-04 09:13:24 -06:00
Alexander von Gluck IV
3a92284113
docker/bootstrap: Make README.md a bit more detailed
...
Change-Id: If095b584cd99521770280533359da5024ff745bf
2018-11-04 09:05:15 -06:00
Alexander von Gluck IV
1b7e0197c1
docker/bootstrap: zlib needs cmake
...
Change-Id: I460f811bd2ea144ea8121772024e19686e2fa9bb
2018-11-04 09:04:48 -06:00
Alexander von Gluck IV
9f35df2324
docker/bootstrap: Add --debug to get better haikuporter debug output
...
Change-Id: I8e9a093a28c96b334f3747d1624b9ee6d5fe9844
2018-11-04 08:37:54 -06:00
Alexander von Gluck IV
bae2263db9
docker/bootstrap: Add extra gcc bootstrap requirements
...
Change-Id: Icacba4faaaab7e9af2b04225f99ef00ea4753606
2018-11-02 22:32:12 -05:00
Alexander von Gluck IV
131f09907e
docker/bootstrap: Add a few tools to bootstrap in a container
...
* The bootstrap process will pick up on local toolchains such
as clang and use them instead of the correct gcc cross-tools.
* This limits environmental factors which can break bootstrap.
Change-Id: Iacdd2a44cf26e18f838c9251fb9eddfbcb12565e
2018-11-02 15:12:04 -05:00
Alexander von Gluck IV
ccfffc0f6d
docker/cross-compiler: Updates + improvements
2017-12-13 14:40:11 -06:00
Jessica Hamilton
9533c3e921
docker: tools for creating a container with Haiku cross-compilers.
...
* This also includes the package tool for easy use of installing
dependencies in a container.
* Pre-built docker images are also available at
https://hub.docker.com/r/haiku/cross-compiler/
2017-09-11 07:06:52 +12:00