From 2c11591e02b907e63d8fd4fcb0a6559625934a95 Mon Sep 17 00:00:00 2001 From: cyan Date: Mon, 9 Mar 2026 18:05:16 +0100 Subject: reproducibility (#177) * reproducibility * wip: ci fixes, drop generate_translations_header.c * minor fixes * fix patch * fix: toolchain * bump hash * fix: minor build issue fixes * fix: x86_64-w64-mingw32 * wip * wip * all updated :o * fix: reduce git size * update checksum remove CI * chore, more optimal dockerfile * update monero to v0.18.4.6 * update checksum * update * minor patch update * fix: no command specified * fix: correct path * alpine * stupid. * AAWASTREYDRFUGTIHYJHGUTYFRDTFYVGUBHINJHGTYFRDSRTXDTCFHBJ --- contrib/depends/README.md | 74 ----------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 contrib/depends/README.md (limited to 'contrib/depends/README.md') diff --git a/contrib/depends/README.md b/contrib/depends/README.md deleted file mode 100644 index 1aa5b27..0000000 --- a/contrib/depends/README.md +++ /dev/null @@ -1,74 +0,0 @@ -### Usage - -To build dependencies for the current arch+OS: - -```bash -make -``` - -To build for another arch/OS: - -```bash -make HOST=host-platform-triplet -``` - -For example: - -```bash -make HOST=x86_64-w64-mingw32 -j4 -``` - -A toolchain will be generated that's suitable for plugging into Monero's -cmake. In the above example, a dir named x86_64-w64-mingw32 will be -created. To use it for Monero: - -```bash -cmake -DCMAKE_TOOLCHAIN=`pwd`/contrib/depends/x86_64-w64-mingw32 -``` - -Common `host-platform-triplets` for cross compilation are: - -- `i686-w64-mingw32` for Win32 -- `x86_64-w64-mingw32` for Win64 -- `x86_64-apple-darwin11` for MacOSX x86_64 -- `arm-linux-gnueabihf` for Linux ARM 32 bit -- `aarch64-linux-gnu` for Linux ARM 64 bit -- `riscv64-linux-gnu` for Linux RISCV 64 bit - -No other options are needed, the paths are automatically configured. - -Dependency Options: -The following can be set when running make: make FOO=bar - -``` -SOURCES_PATH: downloaded sources will be placed here -BASE_CACHE: built packages will be placed here -FALLBACK_DOWNLOAD_PATH: If a source file can't be fetched, try here before giving up -DEBUG: disable some optimizations and enable more runtime checking -HOST_ID_SALT: Optional salt to use when generating host package ids -BUILD_ID_SALT: Optional salt to use when generating build package ids -``` - -Additional targets: - -``` -download: run 'make download' to fetch all sources without building them -download-osx: run 'make download-osx' to fetch all sources needed for osx builds -download-win: run 'make download-win' to fetch all sources needed for win builds -download-linux: run 'make download-linux' to fetch all sources needed for linux builds -``` - -#Mingw builds - -Building for 32/64bit mingw requires switching alternatives to a posix mode - -```bash -update-alternatives --set x86_64-w64-mingw32-g++ x86_64-w64-mingw32-g++-posix -update-alternatives --set x86_64-w64-mingw32-gcc x86_64-w64-mingw32-gcc-posix -``` - -### Other documentation - -- [description.md](description.md): General description of the depends system -- [packages.md](packages.md): Steps for adding packages - -- cgit v1.2.3