Repository: termux/science-packages Branch: master Commit: 488fe3cfd1c0 Files: 159 Total size: 544.7 KB Directory structure: gitextract_egsku50l/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01-bug-report.yml │ │ ├── 02-package-request.yml │ │ └── config.yml │ └── workflows/ │ └── packages.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── disabled-packages/ │ └── netcdf-cxx/ │ └── build.sh ├── packages/ │ ├── cgal/ │ │ └── build.sh │ ├── eigen/ │ │ └── build.sh │ ├── gap/ │ │ ├── Makefile.patch │ │ ├── build.sh │ │ ├── compiled.h-path.patch │ │ └── gac.in.patch │ ├── gdal/ │ │ ├── build.sh │ │ └── cpl_port.h.patch │ ├── glpk/ │ │ └── build.sh │ ├── gnucap/ │ │ ├── CXX.patch │ │ ├── apps-Make1.patch │ │ ├── apps-configure.patch │ │ ├── build.sh │ │ ├── lib-configure.patch │ │ └── no_termcap.patch.beforehostbuild │ ├── libfreexl/ │ │ └── build.sh │ ├── libgeos/ │ │ └── build.sh │ ├── libhdf5/ │ │ ├── CMakeLists.patch │ │ ├── aarch64/ │ │ │ ├── H5Tinit.c │ │ │ ├── H5lib_settings.c │ │ │ └── TryRunResults_out.cmake │ │ ├── arm/ │ │ │ ├── CMakeCache.txt │ │ │ ├── H5Tinit.c │ │ │ ├── H5lib_settings.c │ │ │ └── TryRunResults_out.cmake │ │ ├── build.sh │ │ ├── i686/ │ │ │ ├── CMakeCache.txt.hdf5.i686 │ │ │ ├── H5Tinit.c │ │ │ ├── H5lib_settings.c │ │ │ └── TryRunResults_out.cmake │ │ └── x86_64/ │ │ ├── CMakeCache.txt.hdf5.x86_64 │ │ ├── H5Tinit.c │ │ ├── H5lib_settings.c │ │ └── TryRunResults_out.cmake │ ├── libosmium/ │ │ └── build.sh │ ├── libosmpbf/ │ │ └── build.sh │ ├── libprotozero/ │ │ ├── build.sh │ │ ├── disable_tests.patch │ │ └── tests_log.patch │ ├── librttopo/ │ │ └── build.sh │ ├── libspatialite/ │ │ ├── build.sh │ │ └── src-Makefile.in.patch │ ├── mapserver/ │ │ ├── LICENSE.patch │ │ └── build.sh │ ├── netcdf-c/ │ │ ├── build.sh │ │ └── libhdf5-hdf5debug.c.patch │ ├── openbabel/ │ │ └── build.sh │ ├── openfoam/ │ │ ├── build.sh │ │ ├── etc-bashrc.patch │ │ ├── etc-config.sh-CGAL.patch │ │ ├── etc-config.sh-mpi.patch │ │ ├── etc-config.sh-settings.patch │ │ ├── etc-config.sh-unset.patch │ │ ├── src-OSspecific-POSIX-Allwmake.patch │ │ ├── src-OSspecific-POSIX-POSIX.C.patch │ │ ├── src-OSspecific-POSIX-printStack.C.patch │ │ ├── src-OSspecific-POSIX-signals-sigFpe.C.patch │ │ ├── src-OpenFOAM-db-IOstreams-IOstreams-Istream.C.patch │ │ ├── src-OpenFOAM-primitives-ints-int64-int64.H.patch32 │ │ ├── wmake-makefiles-general.patch │ │ ├── wmake-rules.patch │ │ └── wmake-scripts-sysFunctions.patch │ ├── openmpi/ │ │ ├── build.sh │ │ ├── opal-mca-memory-patcher-memory_patcher_component.c.patch │ │ ├── opal-util-info.c.patch │ │ ├── opal-util-info_subscriber.c.patch │ │ ├── opal-util-show_help_lex.c.patch │ │ ├── orte-mca-state-base-state_base_fns.c.patch │ │ └── oshmem-mca-memheat-ptmalloc-malloc.c.patch │ ├── openscad/ │ │ ├── CMakeLists.txt.patch │ │ ├── build.sh │ │ └── src-import.cc.patch │ ├── osm2pgsql/ │ │ ├── FindLua.cmake.patch │ │ └── build.sh │ ├── osmctools/ │ │ └── build.sh │ ├── osmium-tool/ │ │ └── build.sh │ ├── proj/ │ │ └── build.sh │ ├── spatialite-tools/ │ │ └── build.sh │ └── texlive/ │ ├── build.sh │ ├── cjk-gs-integrate.pl.patch │ ├── crossrefware.patch │ ├── fmtutil.cnf.patch │ ├── parse_tlpdb.py │ ├── pdfjam.patch │ ├── pedigree.pl.patch │ ├── texconfig.sh.patch │ ├── texdef.pl.patch │ ├── texlive-alegreya.subpackage.sh │ ├── texlive-antt.subpackage.sh │ ├── texlive-bibtexextra.subpackage.sh │ ├── texlive-binextra.subpackage.sh │ ├── texlive-cm-unicode.subpackage.sh │ ├── texlive-context.subpackage.sh │ ├── texlive-cormorantgaramond.subpackage.sh │ ├── texlive-dejavu.subpackage.sh │ ├── texlive-drm.subpackage.sh │ ├── texlive-ebgaramond.subpackage.sh │ ├── texlive-fira.subpackage.sh │ ├── texlive-fontsextra.subpackage.sh │ ├── texlive-fontsrecommended.subpackage.sh │ ├── texlive-fontutils.subpackage.sh │ ├── texlive-formatsextra.subpackage.sh │ ├── texlive-full.subpackage.sh │ ├── texlive-games.subpackage.sh │ ├── texlive-humanities.subpackage.sh │ ├── texlive-ipaex-type1.subpackage.sh │ ├── texlive-langarabic.subpackage.sh │ ├── texlive-langchinese.subpackage.sh │ ├── texlive-langcjk.subpackage.sh │ ├── texlive-langcyrillic.subpackage.sh │ ├── texlive-langczechslovak.subpackage.sh │ ├── texlive-langenglish.subpackage.sh │ ├── texlive-langeuropean.subpackage.sh │ ├── texlive-langfrench.subpackage.sh │ ├── texlive-langgerman.subpackage.sh │ ├── texlive-langgreek.subpackage.sh │ ├── texlive-langitalian.subpackage.sh │ ├── texlive-langjapanese.subpackage.sh │ ├── texlive-langkorean.subpackage.sh │ ├── texlive-langother.subpackage.sh │ ├── texlive-langpolish.subpackage.sh │ ├── texlive-langportuguese.subpackage.sh │ ├── texlive-langspanish.subpackage.sh │ ├── texlive-latexextra.subpackage.sh │ ├── texlive-latexrecommended.subpackage.sh │ ├── texlive-lato.subpackage.sh │ ├── texlive-libertine.subpackage.sh │ ├── texlive-libertinus-type1.subpackage.sh │ ├── texlive-luatex.subpackage.sh │ ├── texlive-mathscience.subpackage.sh │ ├── texlive-metapost.subpackage.sh │ ├── texlive-montserrat.subpackage.sh │ ├── texlive-mpfonts.subpackage.sh │ ├── texlive-music.subpackage.sh │ ├── texlive-noto.subpackage.sh │ ├── texlive-paratype.subpackage.sh │ ├── texlive-pictures.subpackage.sh │ ├── texlive-plaingeneric.subpackage.sh │ ├── texlive-plex.subpackage.sh │ ├── texlive-poltawski.subpackage.sh │ ├── texlive-pstricks.subpackage.sh │ ├── texlive-publishers.subpackage.sh │ ├── texlive-roboto.subpackage.sh │ ├── texlive-stickstoo.subpackage.sh │ ├── texlive-xetex.subpackage.sh │ ├── texmf.cnf.patch │ └── tlshell.tcl.patch ├── scripts/ │ └── lint-packages.sh └── start-builder.sh ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/ISSUE_TEMPLATE/01-bug-report.yml ================================================ name: "Bug report" description: "Create a report to help us improve" title: "[Bug]: " labels: ["bug report"] body: - type: markdown attributes: value: | Please use search before opening an issue to check whether your issue has already been reported and perhaps solved. Android versions 5.x and 6.x are not supported anymore. Issues happening on these operating system versions will not be resolved. To submit a bug report, fill the form below. Provide as much as possible information about the encountered issue. We may request extended information such as `strace` logs if consider necessary. This will help package maintainers to understand the problem correctly and provide a solution. Make sure that your logs do not leak sensitive information (passwords, API keys, etc). Be patient, do not expect that issue could get resolved immediately. - type: textarea attributes: label: Problem description description: | A clear and concise description of what the problem is. You may attach the logs, screenshots, screen video recording and whatever else that will help to understand the issue. Issues without proper description will be closed without solution. validations: required: true - type: textarea attributes: label: What steps will reproduce the bug? validations: required: true - type: textarea attributes: label: What is the expected behavior? - type: textarea attributes: label: System information description: Provide output of `termux-info` in a Markdown **code block** (\`\`\` ... \`\`\`). validations: required: true ================================================ FILE: .github/ISSUE_TEMPLATE/02-package-request.yml ================================================ name: "Package request" description: "Request a new package" title: "[Package]: " labels: ["package request"] body: - type: markdown attributes: value: | If our repositories do not provide a package that fullfill your needs, consider requesting it. Use search to check whether package has been requested previously. To submit a request of a new package, fill the form below. Be patient, do not expect that package will get added immediately. - type: textarea attributes: label: Package description description: A clear and concise description of what this package do and why it should be added to Termux repositories. validations: required: true - type: input attributes: label: Home page URL - type: input attributes: label: Source code URL placeholder: Link to Git or source archive validations: required: true - type: checkboxes attributes: label: Packaging policy acknowledgement description: Not every package could be added and do not forget that Termux is operated by limited team and hosting resources. options: - label: I have read and understand the [Packaging Policy](https://github.com/termux/termux-packages/blob/master/CONTRIBUTING.md#packaging-policy). required: true - type: textarea attributes: label: Additional information description: | Have you tried to compile it on device? If it did not work then provide the error you ran into. Otherwise please share build steps and any patches that you had to apply. ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: false contact_links: - name: Want ask questions about the project? url: https://github.com/termux/termux-packages/discussions about: Join GitHub Discussions ================================================ FILE: .github/workflows/packages.yml ================================================ name: Packages on: push: branches: - master paths: - 'packages/**' pull_request: paths: - 'packages/**' jobs: build: runs-on: ubuntu-latest env: ANDROID_HOME: "/opt/termux/android-sdk" NDK: "/opt/termux/android-ndk" strategy: matrix: target_arch: [aarch64, arm, i686, x86_64] fail-fast: false steps: - name: Clone repository uses: actions/checkout@v2 with: fetch-depth: 1000 - name: Build run: | BASE_COMMIT=$(jq --raw-output .pull_request.base.sha "$GITHUB_EVENT_PATH") OLD_COMMIT=$(jq --raw-output .commits[0].id "$GITHUB_EVENT_PATH") HEAD_COMMIT=$(jq --raw-output .commits[-1].id "$GITHUB_EVENT_PATH") if [ "$BASE_COMMIT" = "null" ]; then if [ "$OLD_COMMIT" = "$HEAD_COMMIT" ]; then # Single-commit push. echo "Processing commit: ${HEAD_COMMIT}" CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r "${HEAD_COMMIT}") else # Multi-commit push. OLD_COMMIT="${OLD_COMMIT}~1" echo "Processing commit range: ${OLD_COMMIT}..${HEAD_COMMIT}" CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r "${OLD_COMMIT}" "${HEAD_COMMIT}") fi else # Pull requests. echo "Processing pull request #$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH"): ${BASE_COMMIT}..HEAD" CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r "${BASE_COMMIT}" "HEAD") fi mkdir -p ./artifacts ./debs touch ./debs/.placeholder # Process tag '%ci:no-build' that may be added as line to commit message. # Forces CI to cancel current build with status 'passed'. if grep -qiP '^\s*%ci:no-build\s*$' <(git log --format="%B" -n 1 "HEAD"); then tar cf artifacts/debs-${{ matrix.target_arch }}.tar debs echo "[!] Force exiting as tag '%ci:no-build' was applied to HEAD commit message." exit 0 fi # Parse changed files and identify new packages and deleted packages. # Create lists of those packages that will be passed to upload job for # further processing. while read -r file; do if ! [[ $file == packages/* ]]; then # This file does not belong to a package, so ignore it continue fi if [[ $file =~ ^packages/([a-z0-9-]*)/([a-z0-9-]*).subpackage.sh$ ]]; then # A subpackage was modified, check if it was deleted or just updated pkg=${BASH_REMATCH[1]} subpkg=${BASH_REMATCH[2]} if [ ! -f "packages/${pkg}/${subpkg}.subpackage.sh" ]; then echo "$subpkg" >> ./deleted_packages.txt fi elif [[ $file =~ ^packages/([a-z0-9-]*)/.*$ ]]; then # package, check if it was deleted or updated pkg=${BASH_REMATCH[1]} if [ ! -d "packages/${pkg}" ]; then echo "$pkg" >> ./deleted_packages.txt else echo "$pkg" >> ./built_packages.txt # If there are subpackages we want to create a list of those # as well for file in $(find "packages/${pkg}/" -maxdepth 1 -type f -name \*.subpackage.sh | sort); do echo "$(basename "${file%%.subpackage.sh}")" >> ./built_subpackages.txt done fi fi done<<<${CHANGED_FILES} # Fix so that lists do not contain duplicates if [ -f ./built_packages.txt ]; then uniq ./built_packages.txt > ./built_packages.txt.tmp mv ./built_packages.txt.tmp ./built_packages.txt fi if [ -f ./built_subpackages.txt ]; then uniq ./built_subpackages.txt > ./built_subpackages.txt.tmp mv ./built_subpackages.txt.tmp ./built_subpackages.txt fi if [ -f ./deleted_packages.txt ]; then uniq ./deleted_packages.txt > ./deleted_packages.txt.tmp mv ./deleted_packages.txt.tmp ./deleted_packages.txt fi if grep -qP '^texlive-full$' ./built_packages.txt || grep -qP '^openfoam$' ./built_packages.txt; then echo "Free additional disk space on host" sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(cabal-|dotnet-|ghc-|libmono|php)') \ liblldb-6.0 libllvm6.0:amd64 mono-runtime-common monodoc-manual powershell ruby sudo apt autoremove -yq sudo rm -rf /opt/hostedtoolcache /usr/local /usr/share/dotnet /usr/share/swift fi if [ -f ./built_packages.txt ]; then ./scripts/lint-packages.sh $(cat ./built_packages.txt | awk '{print "packages/"$1"/build.sh"}') ./start-builder.sh ./build-package.sh -o ./debs -I -a ${{ matrix.target_arch }} $(cat ./built_packages.txt) fi test -d ./termux-packages/debs && mv ./termux-packages/debs/* ./debs/ # Put package lists into directory with *.deb files so they will be transferred to # upload job. test -f ./built_packages.txt && mv ./built_packages.txt ./debs/ test -f ./built_subpackages.txt && cat ./built_subpackages.txt >> ./debs/built_packages.txt \ && rm ./built_subpackages.txt test -f ./deleted_packages.txt && mv ./deleted_packages.txt ./debs/ # Files containing certain symbols (e.g. ":") will cause failure in actions/upload-artifact. # Archiving *.deb files in a tarball to avoid issues with uploading. tar cf artifacts/debs-${{ matrix.target_arch }}-${{ github.sha }}.tar debs - name: Checksums for built *.deb files run: | find debs -type f -name "*.deb" -exec sha256sum "{}" \; | sort -k2 - name: Store *.deb files uses: actions/upload-artifact@v2 with: name: science-packages-${{ github.sha }} path: ./artifacts upload: if: github.event_name != 'pull_request' needs: build runs-on: ubuntu-latest steps: - name: Clone repository uses: actions/checkout@v2 - name: Get *.deb files uses: actions/download-artifact@v2 with: name: science-packages-${{ github.sha }} path: ./ - name: Upload to packages.termux.org env: REPOSITORY_NAME: termux-science REPOSITORY_DISTRIBUTION: science run: | for archive in *.tar; do tar xf "$archive" done # Function for deleting temporary directory with uploaded files from # the server. aptly_delete_dir() { echo "[*] Deleting uploads temporary directory." curl_response=$( curl \ --silent \ --user "${{ secrets.APTLY_API_AUTH }}" \ --request DELETE \ --write-out "|%{http_code}" \ https://packages.termux.org/aptly-api/files/${REPOSITORY_NAME}-${{ github.sha }} ) http_status_code=$(echo "$curl_response" | cut -d'|' -f2) if [ "$http_status_code" != "200" ]; then echo "[!] Server returned $http_status_code code while deleting temporary directory." fi } # Upload file to temporary directory. uploaded_files=false shopt -s nullglob for filename in $(cat debs/built_packages.txt | sed -E 's/(..*)/debs\/\1_\*.deb debs\/\1-static_\*.deb/g'); do curl_response=$( curl \ --silent \ --user "${{ secrets.APTLY_API_AUTH }}" \ --request POST \ --form file=@${filename} \ --write-out "|%{http_code}" \ https://packages.termux.org/aptly-api/files/${REPOSITORY_NAME}-${{ github.sha }} ) http_status_code=$(echo "$curl_response" | cut -d'|' -f2) if [ "$http_status_code" = "200" ]; then echo "[*] Uploaded: $(echo "$curl_response" | cut -d'|' -f1 | jq -r '.[]' | cut -d'/' -f2)" else # Manually cleaning up the temporary directory to reclaim disk space. # Don't rely on scheduled server-side scripts. echo "[!] Failed to upload '$filename'. Server returned $http_status_code code." echo "[!] Aborting any further uploads." aptly_delete_dir exit 1 fi uploaded_files=true done shopt -u nullglob # Publishing repository changes. if [ "$uploaded_files" = "true" ]; then echo "[*] Adding packages to repository '$REPOSITORY_NAME'..." curl_response=$( curl \ --silent \ --user "${{ secrets.APTLY_API_AUTH }}" \ --request POST \ --write-out "|%{http_code}" \ https://packages.termux.org/aptly-api/repos/${REPOSITORY_NAME}/file/${REPOSITORY_NAME}-${{ github.sha }} || true ) http_status_code=$(echo "$curl_response" | cut -d'|' -f2) if [ "$http_status_code" = "200" ]; then warnings=$(echo "$curl_response" | cut -d'|' -f1 | jq '.Report.Warnings' | jq -r '.[]') if [ -n "$warnings" ]; then echo "[!] WARNINGS (NON-CRITICAL):" echo echo "$warnings" echo fi fi # Usually temporary directory is deleted automatically, but in certain cases it is left. aptly_delete_dir # Final part to make changes appear in web root. echo "[*] Publishing repository changes..." set +e curl \ --silent \ --user "${{ secrets.APTLY_API_AUTH }}" \ --header 'Content-Type: application/json' \ --request PUT \ --data '{"Signing": {"Passphrase": "${{ secrets.GPG_PASSPHRASE }}"}}' \ https://packages.termux.org/aptly-api/publish/${REPOSITORY_NAME}/${REPOSITORY_DISTRIBUTION} exit_code=$? echo if [ "$exit_code" = 0 ]; then echo "[*] Repository updated successfully." elif [ "$exit_code" = 52 ]; then echo "[!] Repository update takes more time than expected, server returned empty response." echo "[!] This is expected if large amount of data has been submitted." else echo "[!] curl exited with error code $exit_status." exit "$exit_code" fi fi ================================================ FILE: .gitignore ================================================ ### Vim ### [._]*.s[a-w][a-z] [._]s[a-w][a-z] *.un~ Session.vim *~ ================================================ FILE: .gitmodules ================================================ [submodule "termux-packages"] path = termux-packages url = https://github.com/termux/termux-packages ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing guide A simple way to help out is to check if new versions of packages have been released, and then open a pull request to update it. The following instructions can be run both from a GNU/Linux computer and from termux. [Repology](https://repology.org/projects/?inrepo=termux&outdated=1) can be used to check for outdated packages in all termux repositories. Starting from scratch you need to: * [Fork this repo](#forking-this-repo) * [Clone your fork](#clone-your-fork) * [Create a new branch](#creating-a-new-branch) * [Update a package](#updating-a-package) * [Commit changes and push to your fork](#commiting-changes-and-pushing-to-your-fork) * [Open a pull request](#opening-a-pull-request) ## Forking this repo To be able to open a pull request you need to first fork this repo to your own github account. The changes you do will first be pushed to your own fork and thereafter a pull request can be opened against the main repo. Forking is done by pressing the "Fork" button in the upper right corner of the repository page. See the github help pages for more details: [fork-a-repo#fork-an-example-repository](https://help.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository). ## Clone your fork Now that you have your own fork you can clone it to your termux device or computer. From a suitable location simply run ```sh git clone https://github.com//science-packages ``` Note that it is also possible to [edit files directly in github](https://help.github.com/en/github/managing-files-in-a-repository/editing-files-in-your-repository), so this step could be skipped. ## Creating a new branch It is recommended to create a new branch before making changes. This is done by first checking out the master branch and making sure it is up to date, and then checking out a new branch: ```sh git checkout master git pull origin master git checkout -b -update ``` ## Updating a package Minor updates (going from for example v1.0.5 to v1.0.6) most often only means that the fields `TERMUX_PKG_VERSION`, `TERMUX_PKG_REVISION` and `TERMUX_PKG_SHA256` needs to be updated. The changes in the build.sh would then change something like: ```sh [ ... ] TERMUX_PKG_VERSION=1.0.5 TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://url.com/download/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=abde02986bc1fb112655bb5a3161dddfdc9436057fd8b305a01fe42b7dd247ae [ ... ] ``` to ```sh [ ... ] TERMUX_PKG_VERSION=1.0.6 TERMUX_PKG_SRCURL=https://url.com/download/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=6116e607250198f224d9ce9304eba6bf0792d592c0b55209e496843192cc6860 [ ... ] ``` Note that the `TERMUX_PKG_REVISION` line has been deleted, when a package is updated the REVISION should be reset to 0 and this line hence deleted. The value for `TERMUX_PKG_SHA256` can be calculated by downloading the source archive and running sha256sum on it: ```sh wget https://url.com/download/1.0.6.tar.gz sha256sum 1.0.6.tar.gz ``` Major updates (going from for example v1.0.5 to v2.0.0) can mean that patches needs to be updated, or added. The CI build of the pull request will fail if patches need to be updated and in some cases if a new patch is needed, but then only way to be sure that a package still works after an update is by testing the built package in termux. For example, many of the patches we have fixes paths to use $PREFIX, by changing for example `/tmp` to `/data/data/com.termux/files/usr/tmp`. The build will succeed even without this type of patch, but running the program later will give a `Permission denied` error or similar. ## Commiting changes and pushing to your fork Now that the build.sh is updated we can commit it and push it to github so that a pull request against the main repo can be opened. To commit with a short message you can run: ```sh git add packages/ git commit -m ": update to 1.0.6" ``` To push this to github you then run ```sh git push origin ``` `origin` here is the repository that you originally cloned, which in this example is your fork. The full url to this repository can be shown by running `git remote -v` ## Opening a pull request You can now visit your repo in a browser and open a pull request against this repo by pressing "New pull request". See [creating-a-pull-request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) for more information on how to do this. Once a pull request has been created cirrus-ci will attempt to build the changes. The status of the build can be seen by visiting https://cirrus-ci.com/github/termux/science-packages. ================================================ FILE: LICENSE.md ================================================ ## Licenses for package build scripts and patches The scripts and patches to build each package is licensed under the same license as the actual package. Licenses for packages specified in the field "TERMUX_PKG_LICENSE" of build script file (build.sh). For example, `TERMUX_PKG_LICENSE="GPL-2.0"` means that package is licensed under GNU GPL v2.0. ## License for the build infrastructure For build infrastructure outside the `packages/` folder the license is GNU GPL v3.0. ================================================ FILE: README.md ================================================ # Termux science packages THIS REPO HAS BEEN MERGED WITH [TERMUX-PACKAGES](https://github.com/termux/termux-packages) - open issues and PRs against that repo instead [![Last build status](https://github.com/termux/science-packages/workflows/Packages/badge.svg)](https://github.com/termux/science-packages/actions) [![Powered by FossHost](.github/static/powered-by-fosshost.png)](https://fosshost.org) This repository contains packages that are more or less related to science, i.e. they might not be of interest for the average termux user. # Contributing Information on how to open pull requests to help keep the packages here up to date can be read in [CONTRIBUTING.md](CONTRIBUTING.md) # Building a package To build a package, first clone science-packages, ```sh git clone https://github.com/termux/science-packages ``` and then update the termux-packages submodule. ```sh cd science-packages git submodule init git submodule update ``` You can then build a package with the following: ```sh ./build-package.sh name-of-package ``` Note that this currently only works outside of the docker container. To build from the docker container, science-packages has to be a subfolder of termux-packages, and a science package can then be built with ```sh ./build-package.sh science-packages/packages/package-to-build ``` The termux-package submodule is not needed for this. # Subscribing to the repository To install packages from this repository, you need to subscribe to it with: ```sh pkg install science-repo ``` ================================================ FILE: disabled-packages/netcdf-cxx/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/ TERMUX_PKG_DESCRIPTION="NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data" TERMUX_PKG_LICENSE="custom" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=4.3.0 TERMUX_PKG_SHA256=25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f TERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-cxx4/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_DEPENDS="libhdf5, libcurl, openssl, libnghttp2, netcdf-c" ================================================ FILE: packages/cgal/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.cgal.org/ TERMUX_PKG_DESCRIPTION="Computational Geometry Algorithms Library" TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=5.3 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/CGAL/cgal/releases/download/v${TERMUX_PKG_VERSION}/CGAL-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=2c242e3f27655bc80b34e2fa5e32187a46003d2d9cd7dbec8fbcbc342cea2fb6 TERMUX_PKG_DEPENDS="boost, libc++, libgmp, libmpfr, zlib" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DWITH_CGAL_Qt5=OFF -DWITH_demos=OFF -DWITH_examples=OFF -DWITH_tests=OFF " ================================================ FILE: packages/eigen/build.sh ================================================ TERMUX_PKG_HOMEPAGE=http://eigen.tuxfamily.org TERMUX_PKG_DESCRIPTION="Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms" TERMUX_PKG_LICENSE="MPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=3.3.9 TERMUX_PKG_REVISION=1 TERMUX_PKG_SHA256=7985975b787340124786f092b3a07d594b2e9cd53bbfe5f3d9b1daee7d55f56f TERMUX_PKG_SRCURL=https://gitlab.com/libeigen/eigen/-/archive/${TERMUX_PKG_VERSION}/eigen-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_BREAKS="eigen-dev" TERMUX_PKG_REPLACES="eigen-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_BUILD_TYPE=Release" ================================================ FILE: packages/gap/Makefile.patch ================================================ --- ./Makefile.rules.orig 2021-03-02 15:12:10.000000000 +0000 +++ ./Makefile.rules 2021-06-10 19:13:39.230787541 +0000 @@ -484,9 +484,7 @@ LTINSTALL=$(LIBTOOL) --mode=install $(INSTALL) -install: - @echo "Error, 'make install' has not yet been implemented" - exit 1 +install: install-libgap install-headers install-bin install-gaproot install-pkg # the following is wrapper script which is installed by the install-bin target define gap_wrapper @@ -498,13 +496,13 @@ install-bin: @echo "Warning, 'make install-bin' is incomplete" $(INSTALL) -d -m 0755 $(DESTDIR)$(bindir) - $(INSTALL) -m 0755 gap $(DESTDIR)$(bindir)/gap.real - echo "$$gap_wrapper" > gap-wrapper.sh + $(INSTALL) -m 0755 gap $(PREFIX)/libexec/gap.real + echo -e "#!@TERMUX_PREFIX@/bin/sh\nexec \"$(PREFIX)/libexec/gap.real\" -l \"$(datarootdir)/gap\" "'"$$@"' > gap-wrapper.sh $(INSTALL) -m 0755 gap-wrapper.sh $(DESTDIR)$(bindir)/gap # TODO: make gac installable; this requires adjusting path in it, and # installing the libtool script generated by configure somewhere; and then # putting that path to it into gac) - #$(INSTALL) gac $(DESTDIR)$(bindir) + $(INSTALL) gac $(DESTDIR)$(bindir) install-gaproot: @echo "Warning, 'make install-gaproot' is incomplete" @@ -544,6 +542,7 @@ $(INSTALL) -d -m 0755 $(DESTDIR)$(includedir)/gap/hpc $(INSTALL) -m 0644 $(srcdir)/src/hpc/*.h $(DESTDIR)$(includedir)/gap/hpc # TODO: take care of config.h, this is difficult + $(INSTALL) -m 0644 gen/config.h $(DESTDIR)$(includedir)/gap install-libgap: libgap.la @echo "Warning, 'make install-libgap' is incomplete" ================================================ FILE: packages/gap/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gap-system.org/ TERMUX_PKG_DESCRIPTION="GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=4.11.1 TERMUX_PKG_SRCURL=https://github.com/gap-system/gap/releases/download/v${TERMUX_PKG_VERSION}/gap-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304 TERMUX_PKG_DEPENDS="readline, libgmp, zlib" TERMUX_PKG_BREAKS="gap-dev" TERMUX_PKG_REPLACES="gap-dev" termux_step_post_make_install() { ln -sf $TERMUX_PREFIX/bin $TERMUX_PREFIX/share/gap/ } ================================================ FILE: packages/gap/compiled.h-path.patch ================================================ diff -u -r ./pkg.orig/CaratInterface/src/setcaratdir.c ./pkg/CaratInterface/src/setcaratdir.c --- ./pkg.orig/CaratInterface/src/setcaratdir.c 2021-06-10 19:14:43.080812990 +0000 +++ ./pkg/CaratInterface/src/setcaratdir.c 2021-06-10 19:17:55.967555904 +0000 @@ -1,6 +1,6 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" Obj FuncSET_CARAT_DIR( Obj self, Obj str ) { setenv("CARAT_DIR", CSTR_STRING(str), 1); diff -u -r ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c ./pkg/CddInterface-2020.06.24/src/CddInterface.c --- ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c 2021-06-10 19:14:43.084146325 +0000 +++ ./pkg/CddInterface-2020.06.24/src/CddInterface.c 2021-06-10 19:17:52.410888004 +0000 @@ -2,7 +2,7 @@ * CddInterface: Gap interface to Cdd package */ -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #include "setoper.h" #include "cdd.h" diff -u -r ./pkg.orig/crypting-0.10/src/crypting.c ./pkg/crypting-0.10/src/crypting.c --- ./pkg.orig/crypting-0.10/src/crypting.c 2021-06-10 19:14:43.564146541 +0000 +++ ./pkg/crypting-0.10/src/crypting.c 2021-06-10 19:17:23.207544324 +0000 @@ -2,7 +2,7 @@ * crypting: Hashes and Crypto in GAP */ -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ static Obj CRYPTING_SHA256_State_Type; diff -u -r ./pkg.orig/curlInterface-2.2.1/src/curl.c ./pkg/curlInterface-2.2.1/src/curl.c --- ./pkg.orig/curlInterface-2.2.1/src/curl.c 2021-06-10 19:14:43.614146564 +0000 +++ ./pkg/curlInterface-2.2.1/src/curl.c 2021-06-10 19:18:47.697573224 +0000 @@ -2,7 +2,7 @@ // curlInterface: Simple Web Access // -#include "src/compiled.h" // GAP headers +#include "gap/compiled.h" // GAP headers #include #include diff -u -r ./pkg.orig/cvec-2.7.4/src/cvec.c ./pkg/cvec-2.7.4/src/cvec.c --- ./pkg.orig/cvec-2.7.4/src/cvec.c 2021-06-10 19:14:43.617479898 +0000 +++ ./pkg/cvec-2.7.4/src/cvec.c 2021-06-10 19:17:20.187543231 +0000 @@ -10,7 +10,7 @@ #include -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #ifdef SYS_IS_64_BIT #include "gf2lib_64.c" diff -u -r ./pkg.orig/datastructures-0.2.5/src/binaryheap.c ./pkg/datastructures-0.2.5/src/binaryheap.c --- ./pkg.orig/datastructures-0.2.5/src/binaryheap.c 2021-06-10 19:14:43.620813232 +0000 +++ ./pkg/datastructures-0.2.5/src/binaryheap.c 2021-06-10 19:17:53.060888230 +0000 @@ -15,7 +15,7 @@ // // -#include "src/compiled.h" +#include "gap/compiled.h" #include "binaryheap.h" #define DS_BINARYHEAP_ISLESS(heap) ELM_PLIST(heap, 1) diff -u -r ./pkg.orig/datastructures-0.2.5/src/datastructures.h ./pkg/datastructures-0.2.5/src/datastructures.h --- ./pkg.orig/datastructures-0.2.5/src/datastructures.h 2021-06-10 19:14:43.620813232 +0000 +++ ./pkg/datastructures-0.2.5/src/datastructures.h 2021-06-10 19:17:53.054221561 +0000 @@ -11,7 +11,7 @@ #ifndef DATASTRUCTURES_H #define DATASTRUCTURES_H -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ // Helper macro to simplify initialization of StructGVarFunc records #define GVARFUNC(name, nparam, params) \ diff -u -r ./pkg.orig/datastructures-0.2.5/src/pairingheap.c ./pkg/datastructures-0.2.5/src/pairingheap.c --- ./pkg.orig/datastructures-0.2.5/src/pairingheap.c 2021-06-10 19:14:43.620813232 +0000 +++ ./pkg/datastructures-0.2.5/src/pairingheap.c 2021-06-10 19:17:53.067554898 +0000 @@ -12,7 +12,7 @@ // Helper function for pairing heaps implementation. // -#include "src/compiled.h" +#include "gap/compiled.h" #include "pairingheap.h" enum { diff -u -r ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c ./pkg/DeepThought-1.0.2/src/DeepThought.c --- ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c 2021-06-10 19:14:43.087479659 +0000 +++ ./pkg/DeepThought-1.0.2/src/DeepThought.c 2021-06-10 19:18:14.294228837 +0000 @@ -2,7 +2,7 @@ * DeepThought: This package provides functions for multiplication and other computations in finitely generated nilpotent groups based on the Deep Thought algorithm. */ -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #define IS_INTPOS(obj) (TNUM_OBJ(obj) == T_INTPOS) #define IS_INTNEG(obj) (TNUM_OBJ(obj) == T_INTNEG) diff -u -r ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c --- ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c 2021-06-10 19:14:43.090812995 +0000 +++ ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c 2021-06-10 19:18:44.230905432 +0000 @@ -1,5 +1,5 @@ /* made by 'gac', can be thrown away */ -#include "src/compiled.h" +#include "gap/compiled.h" #ifndef AVOID_PRECOMPILED extern StructInitInfo * Init__methsel1 ( void ); extern StructInitInfo * Init__type1 ( void ); diff -u -r ./pkg.orig/Example-4.2.1/src/hellod.c ./pkg/Example-4.2.1/src/hellod.c --- ./pkg.orig/Example-4.2.1/src/hellod.c 2021-06-10 19:14:43.090812995 +0000 +++ ./pkg/Example-4.2.1/src/hellod.c 2021-06-10 19:16:55.717534212 +0000 @@ -22,7 +22,7 @@ ****************************************************************************/ #include -#include "src/compiled.h" +#include "gap/compiled.h" Obj FuncHELLO_WORLD( Obj self ) { Pr("Hello World!\n",0L, 0L); diff -u -r ./pkg.orig/float-0.9.1/src/cxsc.C ./pkg/float-0.9.1/src/cxsc.C --- ./pkg.orig/float-0.9.1/src/cxsc.C 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/cxsc.C 2021-06-10 19:19:29.684253145 +0000 @@ -19,7 +19,7 @@ #include extern "C" { -#include "src/compiled.h" +#include "gap/compiled.h" } #undef ZERO // clashes with ZERO in cxsc #include "except.hpp" diff -u -r ./pkg.orig/float-0.9.1/src/float.c ./pkg/float-0.9.1/src/float.c --- ./pkg.orig/float-0.9.1/src/float.c 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/float.c 2021-06-10 19:19:29.714253153 +0000 @@ -23,7 +23,7 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" #include "floattypes.h" Obj FLOAT_INFINITY_STRING, /* pretty strings */ diff -u -r ./pkg.orig/float-0.9.1/src/fplll.C ./pkg/float-0.9.1/src/fplll.C --- ./pkg.orig/float-0.9.1/src/fplll.C 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/fplll.C 2021-06-10 19:19:29.707586484 +0000 @@ -23,7 +23,7 @@ #include extern "C" { -#include "src/compiled.h" +#include "gap/compiled.h" #include "floattypes.h" } #include diff -u -r ./pkg.orig/float-0.9.1/src/mpc.c ./pkg/float-0.9.1/src/mpc.c --- ./pkg.orig/float-0.9.1/src/mpc.c 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/mpc.c 2021-06-10 19:19:29.674253142 +0000 @@ -20,7 +20,7 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" #include "floattypes.h" /**************************************************************** diff -u -r ./pkg.orig/float-0.9.1/src/mpd.c ./pkg/float-0.9.1/src/mpd.c --- ./pkg.orig/float-0.9.1/src/mpd.c 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/mpd.c 2021-06-10 19:19:29.694253148 +0000 @@ -15,7 +15,7 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" #include "mp_float.h" /**************************************************************** diff -u -r ./pkg.orig/float-0.9.1/src/mpfi.c ./pkg/float-0.9.1/src/mpfi.c --- ./pkg.orig/float-0.9.1/src/mpfi.c 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/mpfi.c 2021-06-10 19:19:29.720919822 +0000 @@ -21,7 +21,7 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" #include "floattypes.h" #define LMANTISSA_MPFI(p) ((mp_limb_t *) (p+1)) diff -u -r ./pkg.orig/float-0.9.1/src/mpfr.c ./pkg/float-0.9.1/src/mpfr.c --- ./pkg.orig/float-0.9.1/src/mpfr.c 2021-06-10 19:14:43.734146618 +0000 +++ ./pkg/float-0.9.1/src/mpfr.c 2021-06-10 19:19:29.697586481 +0000 @@ -23,7 +23,7 @@ #include #include -#include "src/compiled.h" +#include "gap/compiled.h" #include "floattypes.h" Obj TYPE_MPFR, IsMPFRFloat, GAP_INFINITY; diff -u -r ./pkg.orig/Gauss-2020.10-02/src/gauss.c ./pkg/Gauss-2020.10-02/src/gauss.c --- ./pkg.orig/Gauss-2020.10-02/src/gauss.c 2021-06-10 19:14:43.187479705 +0000 +++ ./pkg/Gauss-2020.10-02/src/gauss.c 2021-06-10 19:17:01.940869867 +0000 @@ -7,7 +7,7 @@ /* Try to use as much of the GNU C library as possible: */ #define _GNU_SOURCE -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ /* The following seems to be necessary to run under modern gcc compilers * which have the ssp stack checking enabled. Hopefully this does not diff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c --- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c 2021-06-10 19:14:43.810813319 +0000 +++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c 2021-06-10 19:17:27.094212391 +0000 @@ -1,6 +1,6 @@ /*Written by Paul Smith*/ -#include "src/compiled.h" /* the GAP headers */ +#include "gap/compiled.h" /* the GAP headers */ #include /* for abs */ diff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c --- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c 2021-06-10 19:14:43.810813319 +0000 +++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c 2021-06-10 19:17:27.097545726 +0000 @@ -1,6 +1,6 @@ /*Based on a template by Paul Smith*/ -#include "src/compiled.h" /* the GAP headers */ +#include "gap/compiled.h" /* the GAP headers */ #include /* for SignInt */ diff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/lib/CompiledGAP/absint.c --- ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c 2021-06-10 19:14:43.877480016 +0000 +++ ./pkg/hap-1.29/lib/CompiledGAP/absint.c 2021-06-10 19:17:32.740881079 +0000 @@ -1,6 +1,6 @@ /*Written by Paul Smith*/ -#include "src/compiled.h" /* the GAP headers */ +#include "gap/compiled.h" /* the GAP headers */ #include /* for abs */ diff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/lib/CompiledGAP/signint.c --- ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c 2021-06-10 19:14:43.877480016 +0000 +++ ./pkg/hap-1.29/lib/CompiledGAP/signint.c 2021-06-10 19:17:32.747547748 +0000 @@ -1,6 +1,6 @@ /*Based on a template by Paul Smith*/ -#include "src/compiled.h" /* the GAP headers */ +#include "gap/compiled.h" /* the GAP headers */ #include /* for SignInt */ diff -u -r ./pkg.orig/io-4.7.0/src/io.c ./pkg/io-4.7.0/src/io.c --- ./pkg.orig/io-4.7.0/src/io.c 2021-06-10 19:14:43.954146717 +0000 +++ ./pkg/io-4.7.0/src/io.c 2021-06-10 19:19:29.120919637 +0000 @@ -11,7 +11,7 @@ /* Try to use as much of the GNU C library as possible: */ #define _GNU_SOURCE -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #if GAP_KERNEL_MAJOR_VERSION >= 6 #include "src/profile.h" diff -u -r ./pkg.orig/json-2.0.2/src/json.cc ./pkg/json-2.0.2/src/json.cc --- ./pkg.orig/json-2.0.2/src/json.cc 2021-06-10 19:14:44.077480106 +0000 +++ ./pkg/json-2.0.2/src/json.cc 2021-06-10 19:17:00.717536079 +0000 @@ -2,7 +2,7 @@ * json: Reading and Writing JSON */ -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #include "gap-functions.h" diff -u -r ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc ./pkg/NormalizInterface-1.1.0/src/normaliz.cc --- ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc 2021-06-10 19:14:43.254146401 +0000 +++ ./pkg/NormalizInterface-1.1.0/src/normaliz.cc 2021-06-10 19:17:19.020876141 +0000 @@ -23,7 +23,7 @@ #! @Section YOU FORGOT TO SET A SECTION */ -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ #include "libnormaliz/cone.h" #include "libnormaliz/map_operations.h" diff -u -r ./pkg.orig/orb-4.8.3/src/orb.c ./pkg/orb-4.8.3/src/orb.c --- ./pkg.orig/orb-4.8.3/src/orb.c 2021-06-10 19:14:44.167480145 +0000 +++ ./pkg/orb-4.8.3/src/orb.c 2021-06-10 19:18:36.474236229 +0000 @@ -9,7 +9,7 @@ #include -#include "src/compiled.h" /* GAP headers */ +#include "gap/compiled.h" /* GAP headers */ /* This file corresponds to orb/gap/avltree.gi, it imlements some of * its functionality on the C level for better performance. */ diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp --- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp 2021-06-10 19:14:44.204146829 +0000 +++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp 2021-06-10 19:18:34.660902298 +0000 @@ -12,7 +12,7 @@ #include #include -#include "src/compiled.h" // GAP headers +#include "gap/compiled.h" // GAP headers #include "gap_prototypes.hpp" #include "gap_exception.hpp" diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp --- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp 2021-06-10 19:14:44.204146829 +0000 +++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp 2021-06-10 19:18:34.657568964 +0000 @@ -3,7 +3,7 @@ #ifndef PROTOTYPES_HPP_ZLALA #define PROTOTYPES_HPP_ZLALA -#include "src/compiled.h" // GAP headers +#include "gap/compiled.h" // GAP headers namespace GAPdetail { diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp --- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp 2021-06-10 19:14:44.204146829 +0000 +++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp 2021-06-10 19:18:34.670902301 +0000 @@ -3,7 +3,7 @@ #ifndef _GAP_WRAP_HPP_AQD #define _GAP_WRAP_HPP_AQD -#include "src/compiled.h" // GAP headers +#include "gap/compiled.h" // GAP headers #include "gap_prototypes.hpp" #include "gap_exception.hpp" diff -u -r ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c ./pkg/ZeroMQInterface-0.12/src/zmqgap.c --- ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c 2021-06-10 19:14:43.487479839 +0000 +++ ./pkg/ZeroMQInterface-0.12/src/zmqgap.c 2021-06-10 19:18:43.327571804 +0000 @@ -11,7 +11,7 @@ ## This file was originally contributed to HPC-GAP by Reimer Behrends ## */ -#include "src/compiled.h" +#include "gap/compiled.h" #include "zmq.h" /* XXX this is HPC-GAP specific ================================================ FILE: packages/gap/gac.in.patch ================================================ --- ../gac.in.orig 2020-03-23 13:34:46.413961009 +0100 +++ ./cnf/gac.in 2020-03-23 15:22:16.104160530 +0100 @@ -1,4 +1,4 @@ -#!/bin/sh +#!@TERMUX_PREFIX@/bin/sh ############################################################################# ## ## This file is part of GAP, a system for computational discrete algebra. @@ -53,13 +53,13 @@ ## -k|--gap-compiler ## -SHELL="@SHELL@" +SHELL="@TERMUX_PREFIX@/bin/sh" # absolute path of the directory in which GAP was compiled -abs_top_builddir="@abs_top_builddir@" +abs_top_builddir="@TERMUX_PREFIX@/share/gap" # path of the directory the GAP sources contained in -abs_top_srcdir="@abs_top_srcdir@" +abs_top_srcdir="@TERMUX_PREFIX@/share/gap" # libdir="@libdir@" @@ -67,7 +67,7 @@ # path to the GAP executable gap_compiler="${abs_top_builddir}/gap" -libtool="$SHELL $abs_top_builddir/libtool" +libtool="$SHELL @TERMUX_PREFIX@/bin/libtool" CC="@CC@" # These three should be filled in by the standard autoconf procedures @@ -81,7 +81,7 @@ c_dyn_linker="$libtool --mode=link $CC -module -avoid-version -rpath $libdir" c_addlibs="" -GAPARCH=@GAPARCH@ +GAPARCH= SYS_IS_CYGWIN32=@SYS_IS_CYGWIN32@ if [ X"$SYS_IS_CYGWIN32" = X"yes" ] ; then c_dyn_linker="$c_dyn_linker -no-undefined -version-info 0:0:0" ================================================ FILE: packages/gdal/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://gdal.org TERMUX_PKG_DESCRIPTION="A translator library for raster and vector geospatial data formats" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="LICENSE.TXT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=3.3.2 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://download.osgeo.org/gdal/${TERMUX_PKG_VERSION}/gdal-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=630e34141cf398c3078d7d8f08bb44e804c65bbf09807b3610dcbfbc37115cc3 TERMUX_PKG_DEPENDS="libc++, openjpeg, libcurl, libtiff, libpng, proj, libiconv, libsqlite, libgeos, libspatialite, libexpat, postgresql, netcdf-c" TERMUX_PKG_BREAKS="gdal-dev" TERMUX_PKG_REPLACES="gdal-dev" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --with-sqlite3=$TERMUX_PREFIX --with-spatialite=$TERMUX_PREFIX --with-expat=$TERMUX_PREFIX " ================================================ FILE: packages/gdal/cpl_port.h.patch ================================================ --- ../cpl_port.h +++ ./port/cpl_port.h @@ -140,7 +140,7 @@ #include #include #include -#include +#include #include @@ -1085,7 +1085,7 @@ inline bool operator!= (const bool& one, const MSVCPedanticBool& other) { return #include #include #include -#include +#include #include #include #include ================================================ FILE: packages/glpk/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/glpk/ TERMUX_PKG_DESCRIPTION="GNU Linear Programming Kit: solve LP, MIP and other problems" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=5.0 TERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/glpk/glpk-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=4a1013eebb50f728fc601bdd833b0b2870333c3b3e5a816eeba921d95bec6f15 TERMUX_PKG_DEPENDS=libgmp ================================================ FILE: packages/gnucap/CXX.patch ================================================ diff -u -r ../gnucap-20171003/apps/Make2.Debug ./apps/Make2.Debug --- ../gnucap-20171003/apps/Make2.Debug 2017-10-04 00:50:49.000000000 +0200 +++ ./apps/Make2.Debug 2019-01-24 22:30:16.059909732 +0100 @@ -24,7 +24,7 @@ # Standard base for g++, debugging, a little optimization # Running the program will give a spew of line markers for debugging. -CCC = g++ +CCC = $(CXX) TARGET_EXT = .so CCFLAGS = \ diff -u -r ../gnucap-20171003/apps/Make2.g++ ./apps/Make2.g++ --- ../gnucap-20171003/apps/Make2.g++ 2017-10-04 00:50:49.000000000 +0200 +++ ./apps/Make2.g++ 2019-01-24 22:30:16.059909732 +0100 @@ -23,7 +23,7 @@ # Standard base for g++. -CCC = g++ +CCC = $(CXX) TARGET_EXT = .so CCFLAGS = \ diff -u -r ../gnucap-20171003/include/configure ./include/configure --- ../gnucap-20171003/include/configure 2017-10-04 00:50:49.000000000 +0200 +++ ./include/configure 2019-01-24 22:30:16.059909732 +0100 @@ -22,7 +22,7 @@ #---------------------------------------------------------------- echo \# created by $PWD/$0. do not edit >Make2 echo \#------------------------------------------------------------------------ >>Make2 -echo "CCC = c++" >>Make2 +echo "CCC = \$(CXX)" >>Make2 echo "PREFIX = " $prefix >>Make2 echo "" >>Make2 diff -u -r ../gnucap-20171003/lib/Make2.Debug ./lib/Make2.Debug --- ../gnucap-20171003/lib/Make2.Debug 2017-10-04 00:50:49.000000000 +0200 +++ ./lib/Make2.Debug 2019-01-24 22:30:16.059909732 +0100 @@ -24,7 +24,7 @@ # Standard base for g++, debugging, a little optimization # Running the program will give a spew of line markers for debugging. -CCC = g++ +CCC = $(CXX) TARGET_EXT = .so CCFLAGS = \ diff -u -r ../gnucap-20171003/lib/Make2.g++ ./lib/Make2.g++ --- ../gnucap-20171003/lib/Make2.g++ 2017-10-04 00:50:49.000000000 +0200 +++ ./lib/Make2.g++ 2019-01-24 22:30:16.059909732 +0100 @@ -23,7 +23,7 @@ # Standard base for g++. -CCC = g++ +CCC = $(CXX) TARGET_EXT = .so CCFLAGS = \ diff -u -r ../gnucap-20171003/main/configure ./main/configure --- ../gnucap-20171003/main/configure 2017-10-04 00:50:49.000000000 +0200 +++ ./main/configure 2019-01-24 22:31:37.649909149 +0100 @@ -26,7 +26,7 @@ pkglibdir=$prefix/lib/gnucap # bug. this is not implemented consistently. -CXX=${CXX-c++} +CXX=${CXX} fill_template() { sed -e "s#@prefix@#$prefix#" \ @@ -48,7 +48,7 @@ chmod +x gnucap-conf #---------------------------------------------------------------- echo "CCFLAGS = \\" >Make.ccflags -echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags +echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags echo "LIBS = \\" >Make.libs echo "-lgnucap \\" >>Make.libs @@ -59,10 +59,10 @@ cat <Make.sys #------------------------------------------------------------------------ VPATH = .:.. -CCC = c++ +CCC = \$(CXX) TARGET_EXT = -LDFLAGS = -rdynamic \ +LDFLAGS += -rdynamic \ -L../../lib/O .SUFFIXES : .o .cc diff -u -r ../gnucap-20171003/main/Make2.Debug ./main/Make2.Debug --- ../gnucap-20171003/main/Make2.Debug 2017-10-04 00:50:49.000000000 +0200 +++ ./main/Make2.Debug 2019-01-24 22:30:16.059909732 +0100 @@ -24,7 +24,7 @@ # Standard base for g++, debugging, no optimization # Running the program will give a spew of line markers for debugging. -CCC = g++ +CCC = $(CXX) CCFLAGS = \ -DUNIX -g -O0 -I. -I../../include -DTRACE_UNTESTED \ diff -u -r ../gnucap-20171003/main/Make2.g++ ./main/Make2.g++ --- ../gnucap-20171003/main/Make2.g++ 2017-10-04 00:50:49.000000000 +0200 +++ ./main/Make2.g++ 2019-01-24 22:30:16.059909732 +0100 @@ -23,7 +23,7 @@ # Standard base for g++. -CCC = g++ +CCC = $(CXX) CCFLAGS = \ -DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W diff -u -r ../gnucap-20171003/modelgen/configure ./modelgen/configure --- ../gnucap-20171003/modelgen/configure 2017-10-04 00:50:49.000000000 +0200 +++ ./modelgen/configure 2019-01-24 22:31:17.489909279 +0100 @@ -36,10 +36,10 @@ cat <Make.sys #------------------------------------------------------------------------ VPATH = .:.. -CCC = c++ +CCC = \$(CXX) TARGET_EXT = -LDFLAGS = -rdynamic \ +LDFLAGS += -rdynamic \ -L../../lib/O .SUFFIXES : .o .cc diff -u -r ../gnucap-20171003/modelgen/Make2.Debug ./modelgen/Make2.Debug --- ../gnucap-20171003/modelgen/Make2.Debug 2017-10-04 00:50:49.000000000 +0200 +++ ./modelgen/Make2.Debug 2019-01-24 22:30:16.059909732 +0100 @@ -24,7 +24,7 @@ # Standard base for g++, debugging, no optimization # Running the program will give a spew of line markers for debugging. -CCC = g++ +CCC = $(CXX) CCFLAGS = \ -DUNIX -g -O0 -I. -I../../include -DTRACE_UNTESTED \ diff -u -r ../gnucap-20171003/modelgen/Make2.g++ ./modelgen/Make2.g++ --- ../gnucap-20171003/modelgen/Make2.g++ 2017-10-04 00:50:49.000000000 +0200 +++ ./modelgen/Make2.g++ 2019-01-24 22:30:16.059909732 +0100 @@ -23,7 +23,7 @@ # Standard base for g++. -CCC = g++ +CCC = $(CXX) CCFLAGS = \ -DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W ================================================ FILE: packages/gnucap/apps-Make1.patch ================================================ --- ./apps/Make1.orig 2021-09-12 13:58:56.131980584 +0000 +++ ./apps/Make1 2021-09-12 13:59:54.468571515 +0000 @@ -119,8 +119,8 @@ MAINTAINERCLEANFILES = $(DISTCLEANFILES) #------------------------------------------------------------------------ #------------------------------------------------------------------------ -LIBPATH = `pwd | sed 's/\(.*\)apps/\1lib/'` -MODELGEN = `pwd | sed 's/\(.*\)apps/\1modelgen/'`/gnucap-modelgen +LIBPATH = @TERMUX_PKG_HOSTBUILD_DIR@/lib/O +MODELGEN = @TERMUX_PKG_HOSTBUILD_DIR@/modelgen/O/gnucap-modelgen #------------------------------------------------------------------------ %.h : %.model (export LD_LIBRARY_PATH=$(LIBPATH); $(MODELGEN) -h $<) ================================================ FILE: packages/gnucap/apps-configure.patch ================================================ --- ../apps-configure.orig 2019-01-27 08:31:33.269997397 +0000 +++ ./apps/configure 2019-01-27 08:42:21.156659353 +0000 @@ -25,9 +25,9 @@ #---------------------------------------------------------------- echo "CCFLAGS = -fPIC \\" >Make.ccflags -echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags +echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags -echo "LIBS = \\" >Make.libs +echo "LIBS = -lgnucap \\" >Make.libs echo "" >>Make.libs echo "PREFIX = " $prefix >>Make.libs echo "" >>Make.libs @@ -35,10 +35,11 @@ cat <Make.sys #------------------------------------------------------------------------ VPATH = .:.. -CCC = c++ +CCC = \$(CXX) TARGET_EXT = .so -LDFLAGS = -shared +LDFLAGS += -shared \ +-L../../lib/O .SUFFIXES: .SUFFIXES: .o .cc ================================================ FILE: packages/gnucap/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/gnucap/gnucap.html TERMUX_PKG_DESCRIPTION="The Gnu Circuit Analysis Package" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_VERSION=20210107 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://gitlab.com/gnucap/gnucap/-/archive/${TERMUX_PKG_VERSION}/gnucap-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=d2c24a66c7e60b379727c9e9487ed1b4a3532646b3f4cc03c6a4305749e3348b TERMUX_PKG_DEPENDS="libc++, readline" TERMUX_PKG_BREAKS="gnucap-dev" TERMUX_PKG_REPLACES="gnucap-dev" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_HOSTBUILD=true termux_step_host_build () { cp -r $TERMUX_PKG_SRCDIR/* . ./configure (cd lib && make) (cd modelgen && make) } termux_step_pre_configure () { sed -i "s%@TERMUX_PKG_HOSTBUILD_DIR@%$TERMUX_PKG_HOSTBUILD_DIR%g" $TERMUX_PKG_SRCDIR/apps/Make1 } termux_step_configure () { $TERMUX_PKG_SRCDIR/configure --prefix=$TERMUX_PREFIX } ================================================ FILE: packages/gnucap/lib-configure.patch ================================================ --- ./lib/configure.orig 2019-01-24 22:44:34.406570275 +0100 +++ ./lib/configure 2019-01-24 22:46:51.853235913 +0100 @@ -28,7 +28,7 @@ echo "LIBS = -ldl \\" >Make.libs rm -f a.out -c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline +$CXX test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline if [ -f a.out ] ; then echo "using readline" echo "-DHAVE_LIBREADLINE \\" >>Make.ccflags @@ -46,10 +46,10 @@ cat <Make.sys #------------------------------------------------------------------------ VPATH = .:.. -CCC = c++ +CCC = \$(CXX) TARGET_EXT = .so -LDFLAGS = -shared +LDFLAGS += -shared .SUFFIXES: .SUFFIXES: .o .cc ================================================ FILE: packages/gnucap/no_termcap.patch.beforehostbuild ================================================ --- ./lib/configure.orig 2019-01-24 22:42:28.083237847 +0100 +++ ./lib/configure 2019-01-24 22:42:52.323237693 +0100 @@ -28,17 +28,17 @@ echo "LIBS = -ldl \\" >Make.libs rm -f a.out -c++ test_readline.cc -lreadline -ltermcap +c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline if [ -f a.out ] ; then echo "using readline" echo "-DHAVE_LIBREADLINE \\" >>Make.ccflags - echo "-lreadline -ltermcap \\" >>Make.libs + echo "-lreadline \\" >>Make.libs else - echo "warning: either libtermcap or libreadline is missing - building without readline" + echo "warning: libreadline is missing - building without readline" fi rm -f a.out -echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags +echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags echo "" >>Make.libs echo "PREFIX = " $prefix >>Make.libs echo "" >>Make.libs ================================================ FILE: packages/libfreexl/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/freexl TERMUX_PKG_DESCRIPTION="Library to extract valid data from within an Excel (.xls) spreadsheet" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.0.6 TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/freexl-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=3de8b57a3d130cb2881ea52d3aa9ce1feedb1b57b7daa4eb37f751404f90fc22 TERMUX_PKG_DEPENDS="libiconv" ================================================ FILE: packages/libgeos/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://geos.osgeo.org/ TERMUX_PKG_DESCRIPTION="Geometry Engine, C++ port of the Java Topology Suite" TERMUX_PKG_LICENSE="LGPL-2.1" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=3.10.1 TERMUX_PKG_SRCURL=https://github.com/libgeos/geos/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=15180d727df60ea2e61ece6273feaa3b2a4554db0a447bf6923054df676c78c0 TERMUX_PKG_DEPENDS="libc++" TERMUX_PKG_BREAKS="libgeos-dev" TERMUX_PKG_REPLACES="libgeos-dev" TERMUX_PKG_FORCE_CMAKE=true ================================================ FILE: packages/libhdf5/CMakeLists.patch ================================================ --- ./src/CMakeLists.txt.orig 2020-01-02 11:18:47.474641372 +0100 +++ ./src/CMakeLists.txt 2020-01-02 11:24:43.115018551 +0100 @@ -949,56 +949,14 @@ ${HDF5_SOURCE_DIR}/bin/batch/${HDF5_BATCH_H5DETECT_SCRIPT}.in.cmake ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT} ESCAPE_QUOTES @ONLY ) - add_custom_command ( - OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c - ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1 - COMMAND ${HDF5_BATCH_CMD} - ARGS ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT} - COMMAND ${CMAKE_COMMAND} - ARGS -E echo "Executed batch command to create H5Tinit.c" - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1 - DEPENDS H5detect - WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} - ) add_custom_target (gen_H5Tinit COMMAND ${CMAKE_COMMAND} -P ${HDF5_SOURCE_DIR}/config/cmake/wait_H5Tinit.cmake ) if (BUILD_SHARED_LIBS) - add_custom_command ( - OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c - ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 - COMMAND ${CMAKE_COMMAND} - ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c" - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 - DEPENDS gen_H5Tinit ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit_created - WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} - ) set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE) endif () else () - add_custom_command ( - OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c - ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1 - COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $ - ARGS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1 - DEPENDS H5detect - WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} - ) if (BUILD_SHARED_LIBS) - add_custom_command ( - OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c - ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 - COMMAND ${CMAKE_COMMAND} - ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c" - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 - DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c - WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} - ) set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE) endif () endif () @@ -1034,28 +992,8 @@ PRIVATE $<$:"-O0"> ) -add_custom_command ( - OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c - ${HDF5_BINARY_DIR}/gen_SRCS.stamp2 - COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $ - ARGS ${HDF5_BINARY_DIR}/H5lib_settings.c - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp2 - DEPENDS H5make_libsettings - WORKING_DIRECTORY ${HDF5_BINARY_DIR} -) set_source_files_properties (${HDF5_BINARY_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE) if (BUILD_SHARED_LIBS) - add_custom_command ( - OUTPUT ${HDF5_BINARY_DIR}/shared/H5lib_settings.c - ${HDF5_BINARY_DIR}/shared/shared_gen_SRCS.stamp2 - COMMAND ${CMAKE_COMMAND} - ARGS -E copy_if_different "${HDF5_BINARY_DIR}/H5lib_settings.c" "${HDF5_BINARY_DIR}/shared/H5lib_settings.c" - COMMAND ${CMAKE_COMMAND} - ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp2 - DEPENDS ${HDF5_BINARY_DIR}/H5lib_settings.c - WORKING_DIRECTORY ${HDF5_BINARY_DIR} - ) set_source_files_properties (${HDF5_BINARY_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE) endif () ================================================ FILE: packages/libhdf5/aarch64/H5Tinit.c ================================================ /* Generated automatically by H5detect -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * u0_a172@localhost * * Purpose: This machine-generated source code contains * information about the various integer and * floating point numeric formats found on this * architecture. The parameters below should be * checked carefully and errors reported to the * HDF5 maintainer. * * Each of the numeric formats listed below are * printed from most significant bit to least * significant bit even though the actual bytes * might be stored in a different order in * memory. The integers above each binary byte * indicate the relative order of the bytes in * memory; little-endian machines have * decreasing numbers while big-endian machines * have increasing numbers. * * The fields of the numbers are printed as * letters with `S' for the mantissa sign bit, * `M' for the mantissa magnitude, and `E' for * the exponent. The exponent has an associated * bias which can be subtracted to find the * true exponent. The radix point is assumed * to be before the first `M' bit. Any bit * of a floating-point value not falling into one * of these categories is printed as a question * mark. Bits of integer types are printed as * `I' for 2's complement and `U' for magnitude. * * If the most significant bit of the normalized * mantissa (always a `1' except for `0.0') is * not stored then an `implicit=yes' appears * under the field description. In this case, * the radix point is still assumed to be * before the first `M' but after the implicit * bit. * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5detect.c'. * *------------------------------------------------------------------------- */ /****************/ /* Module Setup */ /****************/ #include "H5Tmodule.h" /* This source code file is part of the H5T module */ /***********/ /* Headers */ /***********/ #include "H5private.h" /* Generic Functions */ #include "H5Eprivate.h" /* Error handling */ #include "H5FLprivate.h" /* Free Lists */ #include "H5Iprivate.h" /* IDs */ #include "H5Tpkg.h" /* Datatypes */ /****************/ /* Local Macros */ /****************/ /******************/ /* Local Typedefs */ /******************/ /********************/ /* Package Typedefs */ /********************/ /********************/ /* Local Prototypes */ /********************/ /********************/ /* Public Variables */ /********************/ /*****************************/ /* Library Private Variables */ /*****************************/ /*********************/ /* Package Variables */ /*********************/ /*******************/ /* Local Variables */ /*******************/ /*------------------------------------------------------------------------- * Function: H5T__init_native * * Purpose: Initialize pre-defined native datatypes from code generated * during the library configuration by H5detect. * * Return: Success: non-negative * Failure: negative * * Programmer: Robb Matzke * Wednesday, December 16, 1998 * *------------------------------------------------------------------------- */ herr_t H5T__init_native(void) { H5T_t *dt = NULL; herr_t ret_value = SUCCEED; FUNC_ENTER_PACKAGE /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SCHAR_ALIGN_g = 1; H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UCHAR_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SHORT_ALIGN_g = 1; H5T_NATIVE_SHORT_COMP_ALIGN_g = 2; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_USHORT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_ALIGN_g = 1; H5T_NATIVE_INT_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LONG_ALIGN_g = 1; H5T_NATIVE_LONG_COMP_ALIGN_g = 8; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULONG_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST8_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT16_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST16_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LLONG_ALIGN_g = 1; H5T_NATIVE_LLONG_COMP_ALIGN_g = 8; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULLONG_ALIGN_g = 1; /* * 3 2 1 0 * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 31; dt->shared->u.atomic.u.f.epos = 23; dt->shared->u.atomic.u.f.esize = 8; dt->shared->u.atomic.u.f.ebias = 0x0000007f; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 23; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_FLOAT_ALIGN_g = 1; H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_DOUBLE_ALIGN_g = 1; H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8; /* * 15 14 13 12 * SEEEEEEE EEEEEEEE MMMMMMMM MMMMMMMM * 11 10 9 8 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * 7 6 5 4 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 16; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 128; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 127; dt->shared->u.atomic.u.f.epos = 112; dt->shared->u.atomic.u.f.esize = 15; dt->shared->u.atomic.u.f.ebias = 0x00003fff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 112; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LDOUBLE_ALIGN_g = 1; H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16; /* Set the native order for this machine */ H5T_native_order_g = H5T_ORDER_LE; /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */ H5T_POINTER_COMP_ALIGN_g = 8; H5T_HVL_COMP_ALIGN_g = 8; H5T_HOBJREF_COMP_ALIGN_g = 8; H5T_HDSETREGREF_COMP_ALIGN_g = 1; done: if(ret_value < 0) { if(dt != NULL) { dt->shared = H5FL_FREE(H5T_shared_t, dt->shared); dt = H5FL_FREE(H5T_t, dt); } /* end if */ } /* end if */ FUNC_LEAVE_NOAPI(ret_value); } /* end H5T__init_native() */ /****************************************/ /* ALIGNMENT and signal-handling status */ /****************************************/ /* Signal() support: yes */ /* setjmp() support: yes */ /* longjmp() support: yes */ /* sigsetjmp() support: yes */ /* siglongjmp() support: yes */ /* sigprocmask() support: yes */ /******************************/ /* signal handlers statistics */ /******************************/ /* signal_handlers tested: 15 times */ /* sigbus_handler called: 5 times */ /* sigsegv_handler called: 5 times */ /* sigill_handler called: 5 times */ ================================================ FILE: packages/libhdf5/aarch64/H5lib_settings.c ================================================ /* Generated automatically by H5make_libsettings -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * u0_a172@localhost * * Purpose: This machine-generated source code contains * information about the library build configuration * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5make_libsettings.c'. * *------------------------------------------------------------------------- */ char H5libhdf5_settings[]= " SUMMARY OF THE HDF5 CONFIGURATION\n" " =================================\n" "\n" "General Information:\n" "-------------------\n" " HDF5 Version: 1.10.5\n" " Configured on: 2019-04-20\n" " Configured by: Unix Makefiles\n" " Host system: Linux-4.4.111-SoLdieR9312\n" " Uname information: Linux\n" " Byte sex: little-endian\n" " Installation point: /data/data/com.termux/files/usr\n" "\n" "Compiling Options:\n" "------------------\n" " Build Mode: RelWithDebInfo\n" " Debugging Symbols: \n" " Asserts: \n" " Profiling: \n" " Optimization Level: \n" "\n" "Linking Options:\n" "----------------\n" " Libraries: \n" " Statically Linked Executables: OFF\n" " LDFLAGS: \n" " H5_LDFLAGS: \n" " AM_LDFLAGS: \n" " Extra libraries: m;dl\n" " Archiver: /data/data/com.termux/files/usr/bin/ar\n" " Ranlib: /data/data/com.termux/files/usr/bin/ranlib\n" "\n" "Languages:\n" "----------\n" " C: yes\n" " C Compiler: /data/data/com.termux/files/usr/bin/cc 8.0.0\n" " CPPFLAGS: \n" " H5_CPPFLAGS: \n" " AM_CPPFLAGS: \n" " CFLAGS: -std=c99 \n" " H5_CFLAGS: \n" " AM_CFLAGS: \n" " Shared C Library: YES\n" " Static C Library: YES\n" "\n" " Fortran: OFF\n" " Fortran Compiler: \n" " Fortran Flags: \n" " H5 Fortran Flags: \n" " AM Fortran Flags: \n" " Shared Fortran Library: YES\n" " Static Fortran Library: YES\n" "\n" " C++: ON\n" " C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 8.0.0\n" " C++ Flags: \n" " H5 C++ Flags: \n" " AM C++ Flags: \n" " Shared C++ Library: YES\n" " Static C++ Library: YES\n" "\n" " JAVA: OFF\n" " JAVA Compiler: \n" "\n" "Features:\n" "---------\n" " Parallel HDF5: OFF\n" "Parallel Filtered Dataset Writes: \n" " Large Parallel I/O: \n" " High-level library: ON\n" " Threadsafety: OFF\n" " Default API mapping: v110\n" " With deprecated public symbols: ON\n" " I/O filters (external): \n" " MPE: \n" " Direct VFD: \n" " dmalloc: \n" " Packages w/ extra debug output: \n" " API Tracing: OFF\n" " Using memory checker: OFF\n" " Memory allocation sanity checks: OFF\n" " Function Stack Tracing: OFF\n" " Strict File Format Checks: OFF\n" " Optimization Instrumentation: \n" ; ================================================ FILE: packages/libhdf5/aarch64/TryRunResults_out.cmake ================================================ # This file was generated by CMake because it detected TRY_RUN() commands # in crosscompiling mode. It will be overwritten by the next CMake run. # Copy it to a safe location, set the variables to appropriate values # and use it then to preset the CMake cache (using -C). # TEST_LFS_WORKS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set TEST_LFS_WORKS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( TEST_LFS_WORKS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_PRINTF_LL_TEST_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_PRINTF_LL_TEST_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_PRINTF_LL_TEST_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT "H5_PRINTF_LL_WIDTH=[l]" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LONG_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LONG_TO_LDOUBLE_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LLONG_TO_LDOUBLE_CORRECT_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_NO_ALIGNMENT_RESTRICTIONS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_DISABLE_SOME_LDOUBLE_CONV_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) ================================================ FILE: packages/libhdf5/arm/CMakeCache.txt ================================================ # This is the CMakeCache file. # For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as # It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. # The syntax for the file is as follows: # KEY:TYPE=VALUE # KEY is the name of a variable in the cache. # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. # VALUE is the current value for the KEY. ######################## # EXTERNAL cache entries ######################## //Allow unsupported combinations of configure options ALLOW_UNSUPPORTED:BOOL=OFF //Build Shared Libraries BUILD_SHARED_LIBS:BOOL=ON //Build Static Executabless BUILD_STATIC_EXECS:BOOL=OFF //Build the testing tree. BUILD_TESTING:BOOL=ON //Build With User Defined Values BUILD_USER_DEFINED_LIBS:BOOL=OFF //Path to a program. BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND //Path to a program. CMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar //Single Directory for all static libraries. CMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... CMAKE_BUILD_TYPE:STRING= //CXX compiler CMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++ //LLVM archiver CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND //Generate index for LLVM archive CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND //Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING= //Flags used by the CXX compiler during DEBUG builds. CMAKE_CXX_FLAGS_DEBUG:STRING=-g //Flags used by the CXX compiler during MINSIZEREL builds. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the CXX compiler during RELEASE builds. CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the CXX compiler during RELWITHDEBINFO builds. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler CMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc //LLVM archiver CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND //Generate index for LLVM archive CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND //Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING= //Flags used by the C compiler during DEBUG builds. CMAKE_C_FLAGS_DEBUG:STRING=-g //Flags used by the C compiler during MINSIZEREL builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the C compiler during RELEASE builds. CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the C compiler during RELWITHDEBINFO builds. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Flags used by the linker during all build types. CMAKE_EXE_LINKER_FLAGS:STRING= //Flags used by the linker during DEBUG builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during MINSIZEREL builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during RELEASE builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during RELWITHDEBINFO builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF //Single Directory for all fortran modules. CMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/usr/local/HDF_Group/HDF5/1.10.1 //Single Directory for all Libraries CMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Path to a program. CMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld //Program used to build from build.ninja files. CMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja //Flags used by the linker during the creation of modules during // all build types. CMAKE_MODULE_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of modules during // DEBUG builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of modules during // MINSIZEREL builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of modules during // RELEASE builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of modules during // RELWITHDEBINFO builds. CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm //Path to a program. CMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy //Path to a program. CMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump //Value Computed by CMake CMAKE_PROJECT_NAME:STATIC=HDF5 //Path to a program. CMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib //Single Directory for all Executables. CMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Flags used by the linker during the creation of shared libraries // during all build types. CMAKE_SHARED_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of shared libraries // during DEBUG builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of shared libraries // during MINSIZEREL builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of shared libraries // during RELEASE builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of shared libraries // during RELWITHDEBINFO builds. CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= //If set, runtime paths are not added when installing shared libraries, // but are added when building. CMAKE_SKIP_INSTALL_RPATH:BOOL=NO //If set, runtime paths are not added when using shared libraries. CMAKE_SKIP_RPATH:BOOL=NO //Flags used by the linker during the creation of static libraries // during all build types. CMAKE_STATIC_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of static libraries // during DEBUG builds. CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of static libraries // during MINSIZEREL builds. CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of static libraries // during RELEASE builds. CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of static libraries // during RELWITHDEBINFO builds. CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console // during the make. This is useful for debugging only. With Visual // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Path to the coverage program that CTest uses for performing coverage // inspection COVERAGE_COMMAND:FILEPATH=COVERAGE_COMMAND-NOTFOUND //Extra command line flags to pass to the coverage tool COVERAGE_EXTRA_FLAGS:STRING=-l //Enable to build RPM source packages CPACK_SOURCE_RPM:BOOL=OFF //Enable to build TBZ2 source packages CPACK_SOURCE_TBZ2:BOOL=ON //Enable to build TGZ source packages CPACK_SOURCE_TGZ:BOOL=ON //Enable to build TXZ source packages CPACK_SOURCE_TXZ:BOOL=ON //Enable to build TZ source packages CPACK_SOURCE_TZ:BOOL=ON //Enable to build ZIP source packages CPACK_SOURCE_ZIP:BOOL=OFF //How many times to retry timed-out CTest submissions. CTEST_SUBMIT_RETRY_COUNT:STRING=3 //How long to wait between timed-out CTest submissions. CTEST_SUBMIT_RETRY_DELAY:STRING=20 //Maximum time allowed before CTest will kill the test. CTEST_TEST_TIMEOUT:STRING=600 //Path to a program. CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND //Options passed to the cvs update command. CVS_UPDATE_OPTIONS:STRING=-d -A -P //Maximum time allowed before CTest will kill the test. DART_TESTING_TIMEOUT:STRING=600 //Path to a program. GITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git //Allow External Library Building (NO SVN TGZ) HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO //Value Computed by CMake HDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as //Build HDF5 C++ Library HDF5_BUILD_CPP_LIB:BOOL=ON //Build HDF5 Library Examples HDF5_BUILD_EXAMPLES:BOOL=ON //Build FORTRAN support HDF5_BUILD_FORTRAN:BOOL=OFF //Build HIGH Level HDF5 Library HDF5_BUILD_HL_LIB:BOOL=ON //Build Java HDF5 Library HDF5_BUILD_JAVA:BOOL=OFF //Build HDF5 Tools HDF5_BUILD_TOOLS:BOOL=ON //Value Computed by CMake HDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++ //Value Computed by CMake HDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples //Value Computed by CMake HDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples //Value Computed by CMake HDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++ //Value Computed by CMake HDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src //Value Computed by CMake HDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src //Value Computed by CMake HDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test //Value Computed by CMake HDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test //Disable compiler warnings HDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF //Enable all warnings HDF5_ENABLE_ALL_WARNINGS:BOOL=OFF //Enable the function stack tracing (for developer debugging). HDF5_ENABLE_CODESTACK:BOOL=OFF //Enable code coverage for Libraries and Programs HDF5_ENABLE_COVERAGE:BOOL=OFF //Turn on extra debug output in all packages HDF5_ENABLE_DEBUG_APIS:BOOL=OFF //Enable deprecated public API symbols HDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON //Build the Direct I/O Virtual File Driver HDF5_ENABLE_DIRECT_VFD:BOOL=OFF //embed library info into executables HDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON //Enable group four warnings HDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF //Enable group one warnings HDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF //Enable group three warnings HDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF //Enable group two warnings HDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF //Enable group zero warnings HDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF //Enable datasets larger than memory HDF5_ENABLE_HSIZET:BOOL=ON //Enable parallel build (requires MPI) HDF5_ENABLE_PARALLEL:BOOL=OFF //Use SZip Filter HDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF //Enable thread-safety HDF5_ENABLE_THREADSAFE:BOOL=OFF //Enable API tracing capability HDF5_ENABLE_TRACE:BOOL=OFF //Indicate that a memory checker is used HDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF //Enable Zlib Filters HDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF //Value Computed by CMake HDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples //Value Computed by CMake HDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples //Rebuild Generated Files HDF5_GENERATE_HEADERS:BOOL=OFF //Value Computed by CMake HDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl //Value Computed by CMake HDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++ //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++ //Value Computed by CMake HDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test //Value Computed by CMake HDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test //Value Computed by CMake HDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples //Value Computed by CMake HDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples //Value Computed by CMake HDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl //Value Computed by CMake HDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src //Value Computed by CMake HDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src //Value Computed by CMake HDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test //Value Computed by CMake HDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test //Value Computed by CMake HDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools //Indicate that internal memory allocation sanity checks are enabled HDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF //Enable metadata trace file collection HDF5_METADATA_TRACE_FILE:BOOL=OFF //CPACK - Disable packaging HDF5_NO_PACKAGES:BOOL=OFF //CPACK - include external libraries HDF5_PACKAGE_EXTLIBS:BOOL=OFF //Package the HDF5 Library Examples Compressed File HDF5_PACK_EXAMPLES:BOOL=OFF //Value Computed by CMake HDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1 //Value Computed by CMake HDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src //Value Computed by CMake HDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src //Whether to perform strict file format checks HDF5_STRICT_FORMAT_CHECKS:BOOL=OFF //Value Computed by CMake HDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test //Value Computed by CMake HDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test //Execute tests with different VFDs HDF5_TEST_VFD:BOOL=OFF //Value Computed by CMake HDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools //Value Computed by CMake HDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib //Value Computed by CMake HDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib //Value Computed by CMake HDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools //Value Computed by CMake HDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src //Value Computed by CMake HDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test //Use the HDF5 1.6.x API by default HDF5_USE_16_API_DEFAULT:BOOL=OFF //Use the HDF5 1.8.x API by default HDF5_USE_18_API_DEFAULT:BOOL=OFF //Enable folder grouping of projects in IDEs. HDF5_USE_FOLDERS:BOOL=ON //IF data accuracy is guaranteed during data conversions HDF5_WANT_DATA_ACCURACY:BOOL=ON //exception handling functions is checked during data conversions HDF5_WANT_DCONV_EXCEPTION:BOOL=ON //Enable support for large (64-bit) files on Linux. HDF_ENABLE_LARGE_FILE:BOOL=ON //Control testing framework (0-3) HDF_TEST_EXPRESS:BOOL=OFF //Path to a program. HGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND //Command to build the project MAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" //Path to the memory checking command, used for memory error detection. MEMORYCHECK_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/valgrind //File that contains suppressions for the memory checker MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= //Path to a program. P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND //Path to scp command, used by CTest for submitting results to // a Dart server SCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp //Name of the computer/site where compile is being run SITE:STRING=localhost //Do not build the fortran shared libraries SKIP_HDF5_FORTRAN_SHARED:BOOL=OFF //Path to the SLURM sbatch executable SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND //Path to the SLURM srun executable SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND //Path to a program. SVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND //Dependencies for the target dynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target hdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared; //Dependencies for the target hdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static; //Dependencies for the target hdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static; ######################## # INTERNAL cache entries ######################## //ADVANCED property for variable: ALLOW_UNSUPPORTED ALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1 //CXX test BOOL_NOTDEFINED:INTERNAL= //ADVANCED property for variable: BZRCOMMAND BZRCOMMAND-ADVANCED:INTERNAL=1 //Have function clock_gettime CLOCK_GETTIME_IN_LIBC:INTERNAL=1 //Have library posix4 CLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL= //Have library rt CLOCK_GETTIME_IN_LIBRT:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created CMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=11 //Patch version of cmake used to create the current loaded cache CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 //Path to CMake executable. CMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake //Path to cpack program executable. CMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack //ADVANCED property for variable: CMAKE_CTEST_COMMAND CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 //Path to ctest program executable. CMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest //ADVANCED property for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_AR CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Executable file format CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 //Name of external makefile project generator. CMAKE_EXTRA_GENERATOR:INTERNAL= //Name of generator. CMAKE_GENERATOR:INTERNAL=Ninja //Generator instance identifier. CMAKE_GENERATOR_INSTANCE:INTERNAL= //Name of generator platform. CMAKE_GENERATOR_PLATFORM:INTERNAL= //Name of generator toolset. CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project CMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1 //Install .so files without execute permission. CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_NM CMAKE_NM-ADVANCED:INTERNAL=1 //Does the compiler support std::. CMAKE_NO_STD_NAMESPACE:INTERNAL=0 //number of local generators CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44 //ADVANCED property for variable: CMAKE_OBJCOPY CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_OBJDUMP CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 //Platform information initialized CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 //ADVANCED property for variable: CMAKE_RANLIB CMAKE_RANLIB-ADVANCED:INTERNAL=1 //Path to CMake installation. CMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned short) CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2 //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE CMAKE_STD_NAMESPACE:INTERNAL=TRUE //ADVANCED property for variable: CMAKE_STRIP CMAKE_STRIP-ADVANCED:INTERNAL=1 //uname command CMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_COMMAND COVERAGE_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_EXTRA_FLAGS COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_RPM CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TBZ2 CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TGZ CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TXZ CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TZ CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_ZIP CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVSCOMMAND CVSCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVS_UPDATE_OPTIONS CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 //CXX test CXX_HAVE_OFFSETOF:INTERNAL= //ADVANCED property for variable: DART_TESTING_TIMEOUT DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE DEV_T_IS_SCALAR:INTERNAL=TRUE //Result of TRY_COMPILE GETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE //ADVANCED property for variable: GITCOMMAND GITCOMMAND-ADVANCED:INTERNAL=1 //Other test H5_DEV_T_IS_SCALAR:INTERNAL=1 //Other test H5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1 //Have function alarm H5_HAVE_ALARM:INTERNAL=1 //Have function asprintf H5_HAVE_ASPRINTF:INTERNAL=1 //Other test H5_HAVE_ATTRIBUTE:INTERNAL=1 //Other test H5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1 //Other test H5_HAVE_C99_FUNC:INTERNAL=1 //Have function difftime H5_HAVE_DIFFTIME:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h H5_HAVE_DIRENT_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h H5_HAVE_DLFCN_H:INTERNAL=1 //Have function fcntl H5_HAVE_FCNTL:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h H5_HAVE_FEATURES_H:INTERNAL=1 //Have function flock H5_HAVE_FLOCK:INTERNAL=1 //Have function fork H5_HAVE_FORK:INTERNAL=1 //Have function frexpf H5_HAVE_FREXPF:INTERNAL=1 //Have function frexpl H5_HAVE_FREXPL:INTERNAL=1 //Have function fseeko H5_HAVE_FSEEKO:INTERNAL=1 //Have function fseeko64 H5_HAVE_FSEEKO64:INTERNAL= //Have function fstat64 H5_HAVE_FSTAT64:INTERNAL=1 //Have function ftello H5_HAVE_FTELLO:INTERNAL=1 //Have function ftello64 H5_HAVE_FTELLO64:INTERNAL= //Have function ftruncate64 H5_HAVE_FTRUNCATE64:INTERNAL=1 //Other test H5_HAVE_FUNCTION:INTERNAL=1 //Have function GetConsoleScreenBufferInfo H5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL= //Have function gethostname H5_HAVE_GETHOSTNAME:INTERNAL=1 //Have function getpwuid H5_HAVE_GETPWUID:INTERNAL=1 //Have function getrusage H5_HAVE_GETRUSAGE:INTERNAL=1 //Have function gettextinfo H5_HAVE_GETTEXTINFO:INTERNAL= //Have function gettimeofday H5_HAVE_GETTIMEOFDAY:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;globus/common.h H5_HAVE_GLOBUS_COMMON_H:INTERNAL= //Other test H5_HAVE_INLINE:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h H5_HAVE_INTTYPES_H:INTERNAL=1 //Have function ioctl H5_HAVE_IOCTL:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;io.h H5_HAVE_IO_H:INTERNAL= //Have library dl;m H5_HAVE_LIBDL:INTERNAL=1 //Have library m; H5_HAVE_LIBM:INTERNAL=1 //Have library ucb;m;dl H5_HAVE_LIBUCB:INTERNAL= //Have library ws2_32;m;dl H5_HAVE_LIBWS2_32:INTERNAL= //Have library wsock32;m;dl H5_HAVE_LIBWSOCK32:INTERNAL= //Have function llround H5_HAVE_LLROUND:INTERNAL=1 //Have function llroundf H5_HAVE_LLROUNDF:INTERNAL=1 //Have function longjmp H5_HAVE_LONGJMP:INTERNAL=1 //Have function lround H5_HAVE_LROUND:INTERNAL=1 //Have function lroundf H5_HAVE_LROUNDF:INTERNAL=1 //Have function lseek64 H5_HAVE_LSEEK64:INTERNAL=1 //Have function lstat H5_HAVE_LSTAT:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;mach/mach_time.h H5_HAVE_MACH_MACH_TIME_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h H5_HAVE_MEMORY_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h H5_HAVE_NETINET_IN_H:INTERNAL=1 //Other test H5_HAVE_OFF64_T:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pdb.h H5_HAVE_PDB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h H5_HAVE_PTHREAD_H:INTERNAL=1 //Have function random H5_HAVE_RANDOM:INTERNAL=1 //Have function rand_r H5_HAVE_RAND_R:INTERNAL=1 //Have function round H5_HAVE_ROUND:INTERNAL=1 //Have function roundf H5_HAVE_ROUNDF:INTERNAL=1 //Have function setjmp H5_HAVE_SETJMP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h H5_HAVE_SETJMP_H:INTERNAL=1 //Have function setsysinfo H5_HAVE_SETSYSINFO:INTERNAL= //Have function siglongjmp H5_HAVE_SIGLONGJMP:INTERNAL=1 //Have function signal H5_HAVE_SIGNAL:INTERNAL=1 //Have function sigprocmask H5_HAVE_SIGPROCMASK:INTERNAL=1 //Have function sigsetjmp H5_HAVE_SIGSETJMP:INTERNAL=1 //Have function snprintf H5_HAVE_SNPRINTF:INTERNAL=1 //Other test H5_HAVE_SOCKLEN_T:INTERNAL=1 //Have function srandom H5_HAVE_SRANDOM:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;srbclient.h H5_HAVE_SRBCLIENT_H:INTERNAL= //Have function stat64 H5_HAVE_STAT64:INTERNAL=1 //Other test H5_HAVE_STAT64_STRUCT:INTERNAL=1 //Other test H5_HAVE_STAT_ST_BLOCKS:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h;stdbool.h H5_HAVE_STDBOOL_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h H5_HAVE_STDDEF_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h H5_HAVE_STDINT_H:INTERNAL=1 //Have include stdint.h H5_HAVE_STDINT_H_CXX:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h H5_HAVE_STDLIB_H:INTERNAL=1 //Have function strdup H5_HAVE_STRDUP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h H5_HAVE_STRINGS_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h H5_HAVE_STRING_H:INTERNAL=1 //Have function strtoll H5_HAVE_STRTOLL:INTERNAL=1 //Have function strtoull H5_HAVE_STRTOULL:INTERNAL=1 //Other test H5_HAVE_STRUCT_TEXT_INFO:INTERNAL= //Other test H5_HAVE_STRUCT_TIMEZONE:INTERNAL=1 //Other test H5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL= //Other test H5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL= //Have function symlink H5_HAVE_SYMLINK:INTERNAL=1 //Have function system H5_HAVE_SYSTEM:INTERNAL=1 //Have include ;sys/file.h H5_HAVE_SYS_FILE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h H5_HAVE_SYS_IOCTL_H:INTERNAL=1 H5_HAVE_SYS_PROC_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h H5_HAVE_SYS_RESOURCE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h H5_HAVE_SYS_SOCKET_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h H5_HAVE_SYS_STAT_H:INTERNAL=1 H5_HAVE_SYS_SYSINFO_H:INTERNAL= //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;sys/timeb.h H5_HAVE_SYS_TIMEB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h H5_HAVE_SYS_TIME_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h H5_HAVE_SYS_TYPES_H:INTERNAL=1 //Other test H5_HAVE_TIMEZONE:INTERNAL=1 //Have symbol TIOCGETD H5_HAVE_TIOCGETD:INTERNAL=1 //Have symbol TIOCGWINSZ H5_HAVE_TIOCGWINSZ:INTERNAL=1 //Have function tmpfile H5_HAVE_TMPFILE:INTERNAL=1 //Other test H5_HAVE_TM_GMTOFF:INTERNAL=1 //Other test H5_HAVE_TM_ZONE:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h H5_HAVE_UNISTD_H:INTERNAL=1 //Have function vasprintf H5_HAVE_VASPRINTF:INTERNAL=1 //Have function vsnprintf H5_HAVE_VSNPRINTF:INTERNAL=1 //Have function waitpid H5_HAVE_WAITPID:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;winsock2.h H5_HAVE_WINSOCK2_H:INTERNAL= //Have function _getvideoconfig H5_HAVE__GETVIDEOCONFIG:INTERNAL= //Have function _scrsize H5_HAVE__SCRSIZE:INTERNAL= //Other test H5_HAVE___INLINE:INTERNAL=1 //Other test H5_HAVE___INLINE__:INTERNAL=1 //Other test H5_HAVE___TM_GMTOFF:INTERNAL= //Checking IF correctly converting long double to (unsigned) long // long values H5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0 //Checking IF your system converts long double to (unsigned) long // values with special algorithm H5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1 //Checking IF correctly converting (unsigned) long long to long // double values H5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1 //Result of TRY_COMPILE H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0 //Checking IF your system can convert (unsigned) long to long double // values with special algorithm H5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1 //Checking IF alignment restrictions are strictly enforced H5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1 //Result of TRY_COMPILE H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0 //CXX test H5_NO_NAMESPACE:INTERNAL= //CXX test H5_NO_STD:INTERNAL= //Result of TRY_COMPILE H5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_PRINTF_LL_TEST_RUN:INTERNAL=0 //Width for printf for type `long long' or `__int64', us. `ll H5_PRINTF_LL_WIDTH:INTERNAL="q" //CHECK_TYPE_SIZE: sizeof(_Bool) H5_SIZEOF_BOOL:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(char) H5_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(double) H5_SIZEOF_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(float) H5_SIZEOF_FLOAT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int) H5_SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int16_t) H5_SIZEOF_INT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int32_t) H5_SIZEOF_INT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int64_t) H5_SIZEOF_INT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int8_t) H5_SIZEOF_INT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_fast16_t) H5_SIZEOF_INT_FAST16_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_fast32_t) H5_SIZEOF_INT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_fast64_t) H5_SIZEOF_INT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast8_t) H5_SIZEOF_INT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_least16_t) H5_SIZEOF_INT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int_least32_t) H5_SIZEOF_INT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_least64_t) H5_SIZEOF_INT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_least8_t) H5_SIZEOF_INT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(long) H5_SIZEOF_LONG:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(long double) H5_SIZEOF_LONG_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(long long) H5_SIZEOF_LONG_LONG:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off64_t) H5_SIZEOF_OFF64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off_t) H5_SIZEOF_OFF_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(ptrdiff_t) H5_SIZEOF_PTRDIFF_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(short) H5_SIZEOF_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(size_t) H5_SIZEOF_SIZE_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(ssize_t) H5_SIZEOF_SSIZE_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint16_t) H5_SIZEOF_UINT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint32_t) H5_SIZEOF_UINT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint64_t) H5_SIZEOF_UINT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint8_t) H5_SIZEOF_UINT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_fast16_t) H5_SIZEOF_UINT_FAST16_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_fast32_t) H5_SIZEOF_UINT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_fast64_t) H5_SIZEOF_UINT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast8_t) H5_SIZEOF_UINT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_least16_t) H5_SIZEOF_UINT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint_least32_t) H5_SIZEOF_UINT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_least64_t) H5_SIZEOF_UINT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_least8_t) H5_SIZEOF_UINT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned) H5_SIZEOF_UNSIGNED:INTERNAL=4 //SizeOf for __int64 H5_SIZEOF___INT64:INTERNAL=0 //Other test H5_STDC_HEADERS:INTERNAL=1 //Other test H5_SYSTEM_SCOPE_THREADS:INTERNAL=1 //Other test H5_TIME_WITH_SYS_TIME:INTERNAL=1 //Other test H5_VSNPRINTF_WORKS:INTERNAL=1 //Result of TEST_BIG_ENDIAN H5_WORDS_BIGENDIAN:INTERNAL=0 //Result of TRY_COMPILE HAVE_ATTRIBUTE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_FUNC:INTERNAL=TRUE //Have variable CLOCK_MONOTONIC HAVE_CLOCK_MONOTONIC:INTERNAL= //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_FUNCTION:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF___INT64:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SIZEOF___FLOAT128:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_SOCKLEN_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT64_STRUCT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT_ST_BLOCKS:INTERNAL=TRUE //Have include stddef.h HAVE_STDDEF_H:INTERNAL=1 //Have include stdint.h HAVE_STDINT_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE //Have include sys/types.h HAVE_SYS_TYPES_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_GMTOFF:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE___INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___INLINE__:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___TM_GMTOFF:INTERNAL=FALSE //STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT HDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ //ADVANCED property for variable: HDF5_ENABLE_CODESTACK HDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_ENABLE_TRACE HDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_LIBRARIES_TO_EXPORT:INTERNAL=hdf5-static;hdf5-shared;hdf5_tools-static;hdf5_tools-shared;hdf5_hl-static;hdf5_hl-shared;hdf5_cpp-static;hdf5_cpp-shared;hdf5_hl_cpp-static;hdf5_hl_cpp-shared //ADVANCED property for variable: HDF5_METADATA_TRACE_FILE HDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_NO_PACKAGES HDF5_NO_PACKAGES-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS HDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_TEST_VFD HDF5_TEST_VFD-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_USE_FOLDERS HDF5_USE_FOLDERS-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_UTILS_TO_EXPORT:INTERNAL=h5diff;h5diff-shared;h5ls;h5ls-shared;h5debug;h5repart;h5mkgrp;h5clear;h5import;h5repack;h5repack-shared;h5jam;h5unjam;h5copy;h5copy-shared;h5stat;h5stat-shared;h5dump;h5dump-shared;h5format_convert;gif2h5;h52gif //ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY HDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION HDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF_TEST_EXPRESS HDF_TEST_EXPRESS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HGCOMMAND HGCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MAKECOMMAND MAKECOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_COMMAND MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 //CXX test NO_STATIC_CAST:INTERNAL= //CXX test OLD_HEADER_FILENAME:INTERNAL= //ADVANCED property for variable: P4COMMAND P4COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SCPCOMMAND SCPCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SITE SITE-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: __float128 unknown SIZEOF___FLOAT128:INTERNAL= //ADVANCED property for variable: SLURM_SBATCH_COMMAND SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SLURM_SRUN_COMMAND SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE STDC_HEADERS:INTERNAL=TRUE //ADVANCED property for variable: SVNCOMMAND SVNCOMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE SYSTEM_SCOPE_THREADS:INTERNAL=TRUE //Performing TEST_LFS_WORKS TEST_LFS_WORKS:INTERNAL= //Result of TRY_COMPILE TEST_LFS_WORKS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN TEST_LFS_WORKS_RUN:INTERNAL=1 //Result of TRY_COMPILE TIME_WITH_SYS_TIME:INTERNAL=TRUE //Result of TRY_COMPILE VSNPRINTF_WORKS:INTERNAL=TRUE ================================================ FILE: packages/libhdf5/arm/H5Tinit.c ================================================ /* Generated automatically by H5detect -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * * * * Purpose: This machine-generated source code contains * information about the various integer and * floating point numeric formats found on this * architecture. The parameters below should be * checked carefully and errors reported to the * HDF5 maintainer. * * Each of the numeric formats listed below are * printed from most significant bit to least * significant bit even though the actual bytes * might be stored in a different order in * memory. The integers above each binary byte * indicate the relative order of the bytes in * memory; little-endian machines have * decreasing numbers while big-endian machines * have increasing numbers. * * The fields of the numbers are printed as * letters with `S' for the mantissa sign bit, * `M' for the mantissa magnitude, and `E' for * the exponent. The exponent has an associated * bias which can be subtracted to find the * true exponent. The radix point is assumed * to be before the first `M' bit. Any bit * of a floating-point value not falling into one * of these categories is printed as a question * mark. Bits of integer types are printed as * `I' for 2's complement and `U' for magnitude. * * If the most significant bit of the normalized * mantissa (always a `1' except for `0.0') is * not stored then an `implicit=yes' appears * under the field description. In this case, * the radix point is still assumed to be * before the first `M' but after the implicit * bit. * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5detect.c'. * *------------------------------------------------------------------------- */ /****************/ /* Module Setup */ /****************/ #include "H5Tmodule.h" /* This source code file is part of the H5T module */ /***********/ /* Headers */ /***********/ #include "H5private.h" /* Generic Functions */ #include "H5Eprivate.h" /* Error handling */ #include "H5FLprivate.h" /* Free Lists */ #include "H5Iprivate.h" /* IDs */ #include "H5Tpkg.h" /* Datatypes */ /****************/ /* Local Macros */ /****************/ /******************/ /* Local Typedefs */ /******************/ /********************/ /* Package Typedefs */ /********************/ /********************/ /* Local Prototypes */ /********************/ /********************/ /* Public Variables */ /********************/ /*****************************/ /* Library Private Variables */ /*****************************/ /*********************/ /* Package Variables */ /*********************/ /*******************/ /* Local Variables */ /*******************/ /*------------------------------------------------------------------------- * Function: H5T__init_native * * Purpose: Initialize pre-defined native datatypes from code generated * during the library configuration by H5detect. * * Return: Success: non-negative * Failure: negative * * Programmer: Robb Matzke * Wednesday, December 16, 1998 * *------------------------------------------------------------------------- */ herr_t H5T__init_native(void) { H5T_t *dt = NULL; herr_t ret_value = SUCCEED; FUNC_ENTER_PACKAGE /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SCHAR_ALIGN_g = 1; H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UCHAR_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SHORT_ALIGN_g = 1; H5T_NATIVE_SHORT_COMP_ALIGN_g = 2; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_USHORT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_ALIGN_g = 1; H5T_NATIVE_INT_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LONG_ALIGN_g = 1; H5T_NATIVE_LONG_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULONG_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST8_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT16_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LLONG_ALIGN_g = 1; H5T_NATIVE_LLONG_COMP_ALIGN_g = 8; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULLONG_ALIGN_g = 1; /* * 3 2 1 0 * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 31; dt->shared->u.atomic.u.f.epos = 23; dt->shared->u.atomic.u.f.esize = 8; dt->shared->u.atomic.u.f.ebias = 0x0000007f; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 23; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_FLOAT_ALIGN_g = 1; H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_DOUBLE_ALIGN_g = 1; H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LDOUBLE_ALIGN_g = 1; H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 8; /* Set the native order for this machine */ H5T_native_order_g = H5T_ORDER_LE; /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */ H5T_POINTER_COMP_ALIGN_g = 4; H5T_HVL_COMP_ALIGN_g = 4; H5T_HOBJREF_COMP_ALIGN_g = 8; H5T_HDSETREGREF_COMP_ALIGN_g = 1; done: if(ret_value < 0) { if(dt != NULL) { dt->shared = H5FL_FREE(H5T_shared_t, dt->shared); dt = H5FL_FREE(H5T_t, dt); } /* end if */ } /* end if */ FUNC_LEAVE_NOAPI(ret_value); } /* end H5T__init_native() */ /****************************************/ /* ALIGNMENT and signal-handling status */ /****************************************/ /* Signal() support: yes */ /* setjmp() support: yes */ /* longjmp() support: yes */ /* sigsetjmp() support: yes */ /* siglongjmp() support: yes */ /* sigprocmask() support: yes */ /******************************/ /* signal handlers statistics */ /******************************/ /* signal_handlers tested: 15 times */ /* sigbus_handler called: 5 times */ /* sigsegv_handler called: 5 times */ /* sigill_handler called: 5 times */ ================================================ FILE: packages/libhdf5/arm/H5lib_settings.c ================================================ /* Generated automatically by H5make_libsettings -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * * * * Purpose: This machine-generated source code contains * information about the library build configuration * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5make_libsettings.c'. * *------------------------------------------------------------------------- */ char H5libhdf5_settings[]= " SUMMARY OF THE HDF5 CONFIGURATION\n" " =================================\n" "\n" "General Information:\n" "-------------------\n" " HDF5 Version: 1.10.5\n" " Configured on: 2019-04-20\n" " Configured by: Unix Makefiles\n" " Host system: Linux-3.4.113-g93bd523\n" " Uname information: Linux\n" " Byte sex: little-endian\n" " Installation point: /data/data/com.termux/files/usr\n" "\n" "Compiling Options:\n" "------------------\n" " Build Mode: RelWithDebInfo\n" " Debugging Symbols: \n" " Asserts: \n" " Profiling: \n" " Optimization Level: \n" "\n" "Linking Options:\n" "----------------\n" " Libraries: \n" " Statically Linked Executables: OFF\n" " LDFLAGS: \n" " H5_LDFLAGS: \n" " AM_LDFLAGS: \n" " Extra libraries: m;dl\n" " Archiver: /data/data/com.termux/files/usr/bin/ar\n" " Ranlib: /data/data/com.termux/files/usr/bin/ranlib\n" "\n" "Languages:\n" "----------\n" " C: yes\n" " C Compiler: /data/data/com.termux/files/usr/bin/cc 8.0.0\n" " CPPFLAGS: \n" " H5_CPPFLAGS: \n" " AM_CPPFLAGS: \n" " CFLAGS: -std=c99 \n" " H5_CFLAGS: \n" " AM_CFLAGS: \n" " Shared C Library: YES\n" " Static C Library: YES\n" "\n" " Fortran: OFF\n" " Fortran Compiler: \n" " Fortran Flags: \n" " H5 Fortran Flags: \n" " AM Fortran Flags: \n" " Shared Fortran Library: YES\n" " Static Fortran Library: YES\n" "\n" " C++: ON\n" " C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 8.0.0\n" " C++ Flags: \n" " H5 C++ Flags: \n" " AM C++ Flags: \n" " Shared C++ Library: YES\n" " Static C++ Library: YES\n" "\n" " JAVA: OFF\n" " JAVA Compiler: \n" "\n" "Features:\n" "---------\n" " Parallel HDF5: OFF\n" "Parallel Filtered Dataset Writes: \n" " Large Parallel I/O: \n" " High-level library: ON\n" " Threadsafety: OFF\n" " Default API mapping: v110\n" " With deprecated public symbols: ON\n" " I/O filters (external): \n" " MPE: \n" " Direct VFD: \n" " dmalloc: \n" " Packages w/ extra debug output: \n" " API Tracing: OFF\n" " Using memory checker: OFF\n" " Memory allocation sanity checks: OFF\n" " Function Stack Tracing: OFF\n" " Strict File Format Checks: OFF\n" " Optimization Instrumentation: \n" ; ================================================ FILE: packages/libhdf5/arm/TryRunResults_out.cmake ================================================ # This file was generated by CMake because it detected TRY_RUN() commands # in crosscompiling mode. It will be overwritten by the next CMake run. # Copy it to a safe location, set the variables to appropriate values # and use it then to preset the CMake cache (using -C). # TEST_LFS_WORKS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set TEST_LFS_WORKS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( TEST_LFS_WORKS_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_PRINTF_LL_TEST_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_PRINTF_LL_TEST_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_PRINTF_LL_TEST_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT "H5_PRINTF_LL_WIDTH=[l]" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LONG_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LONG_TO_LDOUBLE_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LLONG_TO_LDOUBLE_CORRECT_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_NO_ALIGNMENT_RESTRICTIONS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_DISABLE_SOME_LDOUBLE_CONV_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) ================================================ FILE: packages/libhdf5/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://portal.hdfgroup.org/display/support TERMUX_PKG_DESCRIPTION="Hierarchical Data Format 5 (HDF5)" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.12.0 TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL=https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-${TERMUX_PKG_VERSION:0:4}/hdf5-$TERMUX_PKG_VERSION/src/hdf5-$TERMUX_PKG_VERSION.tar.bz2 TERMUX_PKG_SHA256=97906268640a6e9ce0cde703d5a71c9ac3092eded729591279bf2e3ca9765f61 TERMUX_PKG_DEPENDS="libc++, libzopfli, zlib" TERMUX_PKG_BREAKS="libhdf5-dev" TERMUX_PKG_REPLACES="libhdf5-dev" TERMUX_PKG_FORCE_CMAKE=true TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DHDF5_ENABLE_Z_LIB_SUPPORT=on -C$TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/TryRunResults_out.cmake " termux_step_pre_configure () { cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/ mkdir -p $TERMUX_PKG_BUILDDIR/shared/ cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/ touch $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp2 touch $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp2 } termux_step_post_configure () { cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/ } ================================================ FILE: packages/libhdf5/i686/CMakeCache.txt.hdf5.i686 ================================================ # This is the CMakeCache file. # For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as # It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. # The syntax for the file is as follows: # KEY:TYPE=VALUE # KEY is the name of a variable in the cache. # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. # VALUE is the current value for the KEY. ######################## # EXTERNAL cache entries ######################## //Allow unsupported combinations of configure options ALLOW_UNSUPPORTED:BOOL=OFF //Build Shared Libraries BUILD_SHARED_LIBS:BOOL=ON //Build Static Executabless BUILD_STATIC_EXECS:BOOL=OFF //Build the testing tree. BUILD_TESTING:BOOL=ON //Build With User Defined Values BUILD_USER_DEFINED_LIBS:BOOL=OFF //Path to a program. BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND //Path to a program. CMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar //Single Directory for all static libraries. CMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... CMAKE_BUILD_TYPE:STRING= //CXX compiler CMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++ //LLVM archiver CMAKE_CXX_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar //Generate index for LLVM archive CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib //Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING= //Flags used by the CXX compiler during DEBUG builds. CMAKE_CXX_FLAGS_DEBUG:STRING=-g //Flags used by the CXX compiler during MINSIZEREL builds. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the CXX compiler during RELEASE builds. CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the CXX compiler during RELWITHDEBINFO builds. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler CMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc //LLVM archiver CMAKE_C_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar //Generate index for LLVM archive CMAKE_C_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib //Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING= //Flags used by the C compiler during DEBUG builds. CMAKE_C_FLAGS_DEBUG:STRING=-g //Flags used by the C compiler during MINSIZEREL builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the C compiler during RELEASE builds. CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the C compiler during RELWITHDEBINFO builds. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Flags used by the linker during all build types. CMAKE_EXE_LINKER_FLAGS:STRING= //Flags used by the linker during DEBUG builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during MINSIZEREL builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during RELEASE builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during RELWITHDEBINFO builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF //Single Directory for all fortran modules. CMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr //Single Directory for all Libraries CMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Path to a program. CMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld //Program used to build from build.ninja files. CMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja //Flags used by the linker during the creation of modules during // all build types. CMAKE_MODULE_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of modules during // DEBUG builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of modules during // MINSIZEREL builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of modules during // RELEASE builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of modules during // RELWITHDEBINFO builds. CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm //Path to a program. CMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy //Path to a program. CMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump //Value Computed by CMake CMAKE_PROJECT_NAME:STATIC=HDF5 //Path to a program. CMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib //Single Directory for all Executables. CMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Flags used by the linker during the creation of shared libraries // during all build types. CMAKE_SHARED_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of shared libraries // during DEBUG builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of shared libraries // during MINSIZEREL builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of shared libraries // during RELEASE builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of shared libraries // during RELWITHDEBINFO builds. CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= //If set, runtime paths are not added when installing shared libraries, // but are added when building. CMAKE_SKIP_INSTALL_RPATH:BOOL=NO //If set, runtime paths are not added when using shared libraries. CMAKE_SKIP_RPATH:BOOL=NO //Flags used by the linker during the creation of static libraries // during all build types. CMAKE_STATIC_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of static libraries // during DEBUG builds. CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of static libraries // during MINSIZEREL builds. CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of static libraries // during RELEASE builds. CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of static libraries // during RELWITHDEBINFO builds. CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console // during the make. This is useful for debugging only. With Visual // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Path to the coverage program that CTest uses for performing coverage // inspection COVERAGE_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/gcov //Extra command line flags to pass to the coverage tool COVERAGE_EXTRA_FLAGS:STRING=-l //Enable to build RPM source packages CPACK_SOURCE_RPM:BOOL=OFF //Enable to build TBZ2 source packages CPACK_SOURCE_TBZ2:BOOL=ON //Enable to build TGZ source packages CPACK_SOURCE_TGZ:BOOL=ON //Enable to build TXZ source packages CPACK_SOURCE_TXZ:BOOL=ON //Enable to build TZ source packages CPACK_SOURCE_TZ:BOOL=ON //Enable to build ZIP source packages CPACK_SOURCE_ZIP:BOOL=OFF //How many times to retry timed-out CTest submissions. CTEST_SUBMIT_RETRY_COUNT:STRING=3 //How long to wait between timed-out CTest submissions. CTEST_SUBMIT_RETRY_DELAY:STRING=20 //Maximum time allowed before CTest will kill the test. CTEST_TEST_TIMEOUT:STRING=600 //Path to a program. CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND //Options passed to the cvs update command. CVS_UPDATE_OPTIONS:STRING=-d -A -P //Maximum time allowed before CTest will kill the test. DART_TESTING_TIMEOUT:STRING=600 //Path to a program. GITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git //Allow External Library Building (NO SVN TGZ) HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO //Value Computed by CMake HDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as //Build HDF5 C++ Library HDF5_BUILD_CPP_LIB:BOOL=ON //Build HDF5 Library Examples HDF5_BUILD_EXAMPLES:BOOL=ON //Build FORTRAN support HDF5_BUILD_FORTRAN:BOOL=OFF //Build HIGH Level HDF5 Library HDF5_BUILD_HL_LIB:BOOL=ON //Build Java HDF5 Library HDF5_BUILD_JAVA:BOOL=OFF //Build HDF5 Tools HDF5_BUILD_TOOLS:BOOL=ON //Value Computed by CMake HDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++ //Value Computed by CMake HDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples //Value Computed by CMake HDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples //Value Computed by CMake HDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++ //Value Computed by CMake HDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src //Value Computed by CMake HDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src //Value Computed by CMake HDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test //Value Computed by CMake HDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test //Disable compiler warnings HDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF //Enable all warnings HDF5_ENABLE_ALL_WARNINGS:BOOL=OFF //Enable the function stack tracing (for developer debugging). HDF5_ENABLE_CODESTACK:BOOL=OFF //Enable code coverage for Libraries and Programs HDF5_ENABLE_COVERAGE:BOOL=OFF //Turn on extra debug output in all packages HDF5_ENABLE_DEBUG_APIS:BOOL=OFF //Enable deprecated public API symbols HDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON //Build the Direct I/O Virtual File Driver HDF5_ENABLE_DIRECT_VFD:BOOL=OFF //embed library info into executables HDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON //Enable group four warnings HDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF //Enable group one warnings HDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF //Enable group three warnings HDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF //Enable group two warnings HDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF //Enable group zero warnings HDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF //Enable datasets larger than memory HDF5_ENABLE_HSIZET:BOOL=ON //Enable parallel build (requires MPI) HDF5_ENABLE_PARALLEL:BOOL=OFF //Use SZip Filter HDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF //Enable thread-safety HDF5_ENABLE_THREADSAFE:BOOL=OFF //Enable API tracing capability HDF5_ENABLE_TRACE:BOOL=OFF //Indicate that a memory checker is used HDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF //Enable Zlib Filters HDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF //Value Computed by CMake HDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples //Value Computed by CMake HDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples //Rebuild Generated Files HDF5_GENERATE_HEADERS:BOOL=OFF //Value Computed by CMake HDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl //Value Computed by CMake HDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++ //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++ //Value Computed by CMake HDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test //Value Computed by CMake HDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test //Value Computed by CMake HDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples //Value Computed by CMake HDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples //Value Computed by CMake HDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl //Value Computed by CMake HDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src //Value Computed by CMake HDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src //Value Computed by CMake HDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test //Value Computed by CMake HDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test //Value Computed by CMake HDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools //Indicate that internal memory allocation sanity checks are enabled HDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF //Enable metadata trace file collection HDF5_METADATA_TRACE_FILE:BOOL=OFF //CPACK - Disable packaging HDF5_NO_PACKAGES:BOOL=OFF //CPACK - include external libraries HDF5_PACKAGE_EXTLIBS:BOOL=OFF //Package the HDF5 Library Examples Compressed File HDF5_PACK_EXAMPLES:BOOL=OFF //Value Computed by CMake HDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1 //Value Computed by CMake HDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src //Value Computed by CMake HDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src //Whether to perform strict file format checks HDF5_STRICT_FORMAT_CHECKS:BOOL=OFF //Value Computed by CMake HDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test //Value Computed by CMake HDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test //Execute tests with different VFDs HDF5_TEST_VFD:BOOL=OFF //Value Computed by CMake HDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools //Value Computed by CMake HDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib //Value Computed by CMake HDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib //Value Computed by CMake HDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools //Value Computed by CMake HDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src //Value Computed by CMake HDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test //Use the HDF5 1.6.x API by default HDF5_USE_16_API_DEFAULT:BOOL=OFF //Use the HDF5 1.8.x API by default HDF5_USE_18_API_DEFAULT:BOOL=OFF //Enable folder grouping of projects in IDEs. HDF5_USE_FOLDERS:BOOL=ON //IF data accuracy is guaranteed during data conversions HDF5_WANT_DATA_ACCURACY:BOOL=ON //exception handling functions is checked during data conversions HDF5_WANT_DCONV_EXCEPTION:BOOL=ON //Enable support for large (64-bit) files on Linux. HDF_ENABLE_LARGE_FILE:BOOL=ON //Control testing framework (0-3) HDF_TEST_EXPRESS:BOOL=OFF //Path to a program. HGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND //Command to build the project MAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" //Path to the memory checking command, used for memory error detection. MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND //File that contains suppressions for the memory checker MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= //Path to a program. P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND //Path to scp command, used by CTest for submitting results to // a Dart server SCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp //Name of the computer/site where compile is being run SITE:STRING=localhost //Do not build the fortran shared libraries SKIP_HDF5_FORTRAN_SHARED:BOOL=OFF //Path to the SLURM sbatch executable SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND //Path to the SLURM srun executable SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND //Path to a program. SVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND //Dependencies for the target dynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target hdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared; //Dependencies for the target hdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static; //Dependencies for the target hdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static; ######################## # INTERNAL cache entries ######################## //ADVANCED property for variable: ALLOW_UNSUPPORTED ALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1 //CXX test BOOL_NOTDEFINED:INTERNAL= //ADVANCED property for variable: BZRCOMMAND BZRCOMMAND-ADVANCED:INTERNAL=1 //Have function clock_gettime CLOCK_GETTIME_IN_LIBC:INTERNAL=1 //Have library posix4 CLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL= //Have library rt CLOCK_GETTIME_IN_LIBRT:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created CMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=11 //Patch version of cmake used to create the current loaded cache CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 //Path to CMake executable. CMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake //Path to cpack program executable. CMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack //ADVANCED property for variable: CMAKE_CTEST_COMMAND CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 //Path to ctest program executable. CMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest //ADVANCED property for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_AR CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Executable file format CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 //Name of external makefile project generator. CMAKE_EXTRA_GENERATOR:INTERNAL= //Name of generator. CMAKE_GENERATOR:INTERNAL=Ninja //Generator instance identifier. CMAKE_GENERATOR_INSTANCE:INTERNAL= //Name of generator platform. CMAKE_GENERATOR_PLATFORM:INTERNAL= //Name of generator toolset. CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project CMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1 //Install .so files without execute permission. CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_NM CMAKE_NM-ADVANCED:INTERNAL=1 //Does the compiler support std::. CMAKE_NO_STD_NAMESPACE:INTERNAL=0 //number of local generators CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44 //ADVANCED property for variable: CMAKE_OBJCOPY CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_OBJDUMP CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 //Platform information initialized CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 //ADVANCED property for variable: CMAKE_RANLIB CMAKE_RANLIB-ADVANCED:INTERNAL=1 //Path to CMake installation. CMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned short) CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2 //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE CMAKE_STD_NAMESPACE:INTERNAL=TRUE //ADVANCED property for variable: CMAKE_STRIP CMAKE_STRIP-ADVANCED:INTERNAL=1 //uname command CMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_COMMAND COVERAGE_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_EXTRA_FLAGS COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_RPM CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TBZ2 CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TGZ CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TXZ CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TZ CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_ZIP CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVSCOMMAND CVSCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVS_UPDATE_OPTIONS CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 //CXX test CXX_HAVE_OFFSETOF:INTERNAL= //ADVANCED property for variable: DART_TESTING_TIMEOUT DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE DEV_T_IS_SCALAR:INTERNAL=TRUE //Result of TRY_COMPILE GETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE //ADVANCED property for variable: GITCOMMAND GITCOMMAND-ADVANCED:INTERNAL=1 //Other test H5_DEV_T_IS_SCALAR:INTERNAL=1 //Other test H5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1 //Have function alarm H5_HAVE_ALARM:INTERNAL=1 //Have function asprintf H5_HAVE_ASPRINTF:INTERNAL=1 //Other test H5_HAVE_ATTRIBUTE:INTERNAL=1 //Other test H5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1 //Other test H5_HAVE_C99_FUNC:INTERNAL=1 //Have function difftime H5_HAVE_DIFFTIME:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h H5_HAVE_DIRENT_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h H5_HAVE_DLFCN_H:INTERNAL=1 //Have function fcntl H5_HAVE_FCNTL:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h H5_HAVE_FEATURES_H:INTERNAL=1 //Have function flock H5_HAVE_FLOCK:INTERNAL=1 //Have function fork H5_HAVE_FORK:INTERNAL=1 //Have function frexpf H5_HAVE_FREXPF:INTERNAL=1 //Have function frexpl H5_HAVE_FREXPL:INTERNAL=1 //Have function fseeko H5_HAVE_FSEEKO:INTERNAL=1 //Have function fseeko64 H5_HAVE_FSEEKO64:INTERNAL= //Have function fstat64 H5_HAVE_FSTAT64:INTERNAL=1 //Have function ftello H5_HAVE_FTELLO:INTERNAL=1 //Have function ftello64 H5_HAVE_FTELLO64:INTERNAL= //Have function ftruncate64 H5_HAVE_FTRUNCATE64:INTERNAL=1 //Other test H5_HAVE_FUNCTION:INTERNAL=1 //Have function GetConsoleScreenBufferInfo H5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL= //Have function gethostname H5_HAVE_GETHOSTNAME:INTERNAL=1 //Have function getpwuid H5_HAVE_GETPWUID:INTERNAL=1 //Have function getrusage H5_HAVE_GETRUSAGE:INTERNAL=1 //Have function gettextinfo H5_HAVE_GETTEXTINFO:INTERNAL= //Have function gettimeofday H5_HAVE_GETTIMEOFDAY:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;globus/common.h H5_HAVE_GLOBUS_COMMON_H:INTERNAL= //Other test H5_HAVE_INLINE:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h H5_HAVE_INTTYPES_H:INTERNAL=1 //Have function ioctl H5_HAVE_IOCTL:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;io.h H5_HAVE_IO_H:INTERNAL= //Have library dl;m H5_HAVE_LIBDL:INTERNAL=1 //Have library m; H5_HAVE_LIBM:INTERNAL=1 //Have library ucb;m;dl H5_HAVE_LIBUCB:INTERNAL= //Have library ws2_32;m;dl H5_HAVE_LIBWS2_32:INTERNAL= //Have library wsock32;m;dl H5_HAVE_LIBWSOCK32:INTERNAL= //Have function llround H5_HAVE_LLROUND:INTERNAL=1 //Have function llroundf H5_HAVE_LLROUNDF:INTERNAL=1 //Have function longjmp H5_HAVE_LONGJMP:INTERNAL=1 //Have function lround H5_HAVE_LROUND:INTERNAL=1 //Have function lroundf H5_HAVE_LROUNDF:INTERNAL=1 //Have function lseek64 H5_HAVE_LSEEK64:INTERNAL=1 //Have function lstat H5_HAVE_LSTAT:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;mach/mach_time.h H5_HAVE_MACH_MACH_TIME_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h H5_HAVE_MEMORY_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h H5_HAVE_NETINET_IN_H:INTERNAL=1 //Other test H5_HAVE_OFF64_T:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pdb.h H5_HAVE_PDB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h H5_HAVE_PTHREAD_H:INTERNAL=1 //Have function random H5_HAVE_RANDOM:INTERNAL=1 //Have function rand_r H5_HAVE_RAND_R:INTERNAL=1 //Have function round H5_HAVE_ROUND:INTERNAL=1 //Have function roundf H5_HAVE_ROUNDF:INTERNAL=1 //Have function setjmp H5_HAVE_SETJMP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h H5_HAVE_SETJMP_H:INTERNAL=1 //Have function setsysinfo H5_HAVE_SETSYSINFO:INTERNAL= //Have function siglongjmp H5_HAVE_SIGLONGJMP:INTERNAL=1 //Have function signal H5_HAVE_SIGNAL:INTERNAL=1 //Have function sigprocmask H5_HAVE_SIGPROCMASK:INTERNAL=1 //Have function sigsetjmp H5_HAVE_SIGSETJMP:INTERNAL=1 //Have function snprintf H5_HAVE_SNPRINTF:INTERNAL=1 //Other test H5_HAVE_SOCKLEN_T:INTERNAL=1 //Have function srandom H5_HAVE_SRANDOM:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;srbclient.h H5_HAVE_SRBCLIENT_H:INTERNAL= //Have function stat64 H5_HAVE_STAT64:INTERNAL=1 //Other test H5_HAVE_STAT64_STRUCT:INTERNAL=1 //Other test H5_HAVE_STAT_ST_BLOCKS:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h;stdbool.h H5_HAVE_STDBOOL_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h H5_HAVE_STDDEF_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h H5_HAVE_STDINT_H:INTERNAL=1 //Have include stdint.h H5_HAVE_STDINT_H_CXX:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h H5_HAVE_STDLIB_H:INTERNAL=1 //Have function strdup H5_HAVE_STRDUP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h H5_HAVE_STRINGS_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h H5_HAVE_STRING_H:INTERNAL=1 //Have function strtoll H5_HAVE_STRTOLL:INTERNAL=1 //Have function strtoull H5_HAVE_STRTOULL:INTERNAL=1 //Other test H5_HAVE_STRUCT_TEXT_INFO:INTERNAL= //Other test H5_HAVE_STRUCT_TIMEZONE:INTERNAL=1 //Other test H5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL= //Other test H5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL= //Have function symlink H5_HAVE_SYMLINK:INTERNAL=1 //Have function system H5_HAVE_SYSTEM:INTERNAL=1 //Have include ;sys/file.h H5_HAVE_SYS_FILE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h H5_HAVE_SYS_IOCTL_H:INTERNAL=1 H5_HAVE_SYS_PROC_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h H5_HAVE_SYS_RESOURCE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h H5_HAVE_SYS_SOCKET_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h H5_HAVE_SYS_STAT_H:INTERNAL=1 H5_HAVE_SYS_SYSINFO_H:INTERNAL= //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;sys/timeb.h H5_HAVE_SYS_TIMEB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h H5_HAVE_SYS_TIME_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h H5_HAVE_SYS_TYPES_H:INTERNAL=1 //Other test H5_HAVE_TIMEZONE:INTERNAL=1 //Have symbol TIOCGETD H5_HAVE_TIOCGETD:INTERNAL=1 //Have symbol TIOCGWINSZ H5_HAVE_TIOCGWINSZ:INTERNAL=1 //Have function tmpfile H5_HAVE_TMPFILE:INTERNAL=1 //Other test H5_HAVE_TM_GMTOFF:INTERNAL=1 //Other test H5_HAVE_TM_ZONE:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h H5_HAVE_UNISTD_H:INTERNAL=1 //Have function vasprintf H5_HAVE_VASPRINTF:INTERNAL=1 //Have function vsnprintf H5_HAVE_VSNPRINTF:INTERNAL=1 //Have function waitpid H5_HAVE_WAITPID:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;winsock2.h H5_HAVE_WINSOCK2_H:INTERNAL= //Have function _getvideoconfig H5_HAVE__GETVIDEOCONFIG:INTERNAL= //Have function _scrsize H5_HAVE__SCRSIZE:INTERNAL= //Other test H5_HAVE___INLINE:INTERNAL=1 //Other test H5_HAVE___INLINE__:INTERNAL=1 //Other test H5_HAVE___TM_GMTOFF:INTERNAL= //Checking IF correctly converting long double to (unsigned) long // long values H5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0 //Checking IF your system converts long double to (unsigned) long // values with special algorithm H5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1 //Checking IF correctly converting (unsigned) long long to long // double values H5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1 //Result of TRY_COMPILE H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0 //Checking IF your system can convert (unsigned) long to long double // values with special algorithm H5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1 //Checking IF alignment restrictions are strictly enforced H5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1 //Result of TRY_COMPILE H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0 //CXX test H5_NO_NAMESPACE:INTERNAL= //CXX test H5_NO_STD:INTERNAL= //Result of TRY_COMPILE H5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_PRINTF_LL_TEST_RUN:INTERNAL=0 //Width for printf for type `long long' or `__int64', us. `ll H5_PRINTF_LL_WIDTH:INTERNAL="q" //CHECK_TYPE_SIZE: sizeof(_Bool) H5_SIZEOF_BOOL:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(char) H5_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(double) H5_SIZEOF_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(float) H5_SIZEOF_FLOAT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int) H5_SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int16_t) H5_SIZEOF_INT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int32_t) H5_SIZEOF_INT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int64_t) H5_SIZEOF_INT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int8_t) H5_SIZEOF_INT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_fast16_t) H5_SIZEOF_INT_FAST16_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_fast32_t) H5_SIZEOF_INT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_fast64_t) H5_SIZEOF_INT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast8_t) H5_SIZEOF_INT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_least16_t) H5_SIZEOF_INT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int_least32_t) H5_SIZEOF_INT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_least64_t) H5_SIZEOF_INT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_least8_t) H5_SIZEOF_INT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(long) H5_SIZEOF_LONG:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(long double) H5_SIZEOF_LONG_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(long long) H5_SIZEOF_LONG_LONG:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off64_t) H5_SIZEOF_OFF64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off_t) H5_SIZEOF_OFF_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(ptrdiff_t) H5_SIZEOF_PTRDIFF_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(short) H5_SIZEOF_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(size_t) H5_SIZEOF_SIZE_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(ssize_t) H5_SIZEOF_SSIZE_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint16_t) H5_SIZEOF_UINT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint32_t) H5_SIZEOF_UINT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint64_t) H5_SIZEOF_UINT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint8_t) H5_SIZEOF_UINT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_fast16_t) H5_SIZEOF_UINT_FAST16_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_fast32_t) H5_SIZEOF_UINT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_fast64_t) H5_SIZEOF_UINT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast8_t) H5_SIZEOF_UINT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_least16_t) H5_SIZEOF_UINT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint_least32_t) H5_SIZEOF_UINT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_least64_t) H5_SIZEOF_UINT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_least8_t) H5_SIZEOF_UINT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned) H5_SIZEOF_UNSIGNED:INTERNAL=4 //SizeOf for __int64 H5_SIZEOF___INT64:INTERNAL=0 //Other test H5_STDC_HEADERS:INTERNAL=1 //Other test H5_SYSTEM_SCOPE_THREADS:INTERNAL=1 //Other test H5_TIME_WITH_SYS_TIME:INTERNAL=1 //Other test H5_VSNPRINTF_WORKS:INTERNAL=1 //Result of TEST_BIG_ENDIAN H5_WORDS_BIGENDIAN:INTERNAL=0 //Result of TRY_COMPILE HAVE_ATTRIBUTE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_FUNC:INTERNAL=TRUE //Have variable CLOCK_MONOTONIC HAVE_CLOCK_MONOTONIC:INTERNAL= //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_FUNCTION:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF___INT64:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SIZEOF___FLOAT128:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SOCKLEN_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT64_STRUCT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT_ST_BLOCKS:INTERNAL=TRUE //Have include stddef.h HAVE_STDDEF_H:INTERNAL=1 //Have include stdint.h HAVE_STDINT_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE //Have include sys/types.h HAVE_SYS_TYPES_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_GMTOFF:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE___INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___INLINE__:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___TM_GMTOFF:INTERNAL=FALSE //STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT HDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ //ADVANCED property for variable: HDF5_ENABLE_CODESTACK HDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_ENABLE_TRACE HDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_LIBRARIES_TO_EXPORT:INTERNAL=hdf5-static;hdf5-shared;hdf5_tools-static;hdf5_tools-shared;hdf5_hl-static;hdf5_hl-shared;hdf5_cpp-static;hdf5_cpp-shared;hdf5_hl_cpp-static;hdf5_hl_cpp-shared //ADVANCED property for variable: HDF5_METADATA_TRACE_FILE HDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_NO_PACKAGES HDF5_NO_PACKAGES-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS HDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_TEST_VFD HDF5_TEST_VFD-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_USE_FOLDERS HDF5_USE_FOLDERS-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_UTILS_TO_EXPORT:INTERNAL=h5diff;h5diff-shared;h5ls;h5ls-shared;h5debug;h5repart;h5mkgrp;h5clear;h5import;h5repack;h5repack-shared;h5jam;h5unjam;h5copy;h5copy-shared;h5stat;h5stat-shared;h5dump;h5dump-shared;h5format_convert;gif2h5;h52gif //ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY HDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION HDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF_TEST_EXPRESS HDF_TEST_EXPRESS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HGCOMMAND HGCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MAKECOMMAND MAKECOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_COMMAND MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 //CXX test NO_STATIC_CAST:INTERNAL= //CXX test OLD_HEADER_FILENAME:INTERNAL= //ADVANCED property for variable: P4COMMAND P4COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SCPCOMMAND SCPCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SITE SITE-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(__float128) SIZEOF___FLOAT128:INTERNAL=16 //ADVANCED property for variable: SLURM_SBATCH_COMMAND SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SLURM_SRUN_COMMAND SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE STDC_HEADERS:INTERNAL=TRUE //ADVANCED property for variable: SVNCOMMAND SVNCOMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE SYSTEM_SCOPE_THREADS:INTERNAL=TRUE //Performing TEST_LFS_WORKS TEST_LFS_WORKS:INTERNAL= //Result of TRY_COMPILE TEST_LFS_WORKS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN TEST_LFS_WORKS_RUN:INTERNAL=1 //Result of TRY_COMPILE TIME_WITH_SYS_TIME:INTERNAL=TRUE //Result of TRY_COMPILE VSNPRINTF_WORKS:INTERNAL=TRUE ================================================ FILE: packages/libhdf5/i686/H5Tinit.c ================================================ /* Generated automatically by H5detect -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * * * * Purpose: This machine-generated source code contains * information about the various integer and * floating point numeric formats found on this * architecture. The parameters below should be * checked carefully and errors reported to the * HDF5 maintainer. * * Each of the numeric formats listed below are * printed from most significant bit to least * significant bit even though the actual bytes * might be stored in a different order in * memory. The integers above each binary byte * indicate the relative order of the bytes in * memory; little-endian machines have * decreasing numbers while big-endian machines * have increasing numbers. * * The fields of the numbers are printed as * letters with `S' for the mantissa sign bit, * `M' for the mantissa magnitude, and `E' for * the exponent. The exponent has an associated * bias which can be subtracted to find the * true exponent. The radix point is assumed * to be before the first `M' bit. Any bit * of a floating-point value not falling into one * of these categories is printed as a question * mark. Bits of integer types are printed as * `I' for 2's complement and `U' for magnitude. * * If the most significant bit of the normalized * mantissa (always a `1' except for `0.0') is * not stored then an `implicit=yes' appears * under the field description. In this case, * the radix point is still assumed to be * before the first `M' but after the implicit * bit. * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5detect.c'. * *------------------------------------------------------------------------- */ /****************/ /* Module Setup */ /****************/ #include "H5Tmodule.h" /* This source code file is part of the H5T module */ /***********/ /* Headers */ /***********/ #include "H5private.h" /* Generic Functions */ #include "H5Eprivate.h" /* Error handling */ #include "H5FLprivate.h" /* Free Lists */ #include "H5Iprivate.h" /* IDs */ #include "H5Tpkg.h" /* Datatypes */ /****************/ /* Local Macros */ /****************/ /******************/ /* Local Typedefs */ /******************/ /********************/ /* Package Typedefs */ /********************/ /********************/ /* Local Prototypes */ /********************/ /********************/ /* Public Variables */ /********************/ /*****************************/ /* Library Private Variables */ /*****************************/ /*********************/ /* Package Variables */ /*********************/ /*******************/ /* Local Variables */ /*******************/ /*------------------------------------------------------------------------- * Function: H5T__init_native * * Purpose: Initialize pre-defined native datatypes from code generated * during the library configuration by H5detect. * * Return: Success: non-negative * Failure: negative * * Programmer: Robb Matzke * Wednesday, December 16, 1998 * *------------------------------------------------------------------------- */ herr_t H5T__init_native(void) { H5T_t *dt = NULL; herr_t ret_value = SUCCEED; FUNC_ENTER_PACKAGE /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SCHAR_ALIGN_g = 1; H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UCHAR_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SHORT_ALIGN_g = 1; H5T_NATIVE_SHORT_COMP_ALIGN_g = 2; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_USHORT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_ALIGN_g = 1; H5T_NATIVE_INT_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LONG_ALIGN_g = 1; H5T_NATIVE_LONG_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULONG_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST8_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT16_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LLONG_ALIGN_g = 1; H5T_NATIVE_LLONG_COMP_ALIGN_g = 4; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULLONG_ALIGN_g = 1; /* * 3 2 1 0 * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 31; dt->shared->u.atomic.u.f.epos = 23; dt->shared->u.atomic.u.f.esize = 8; dt->shared->u.atomic.u.f.ebias = 0x0000007f; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 23; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_FLOAT_ALIGN_g = 1; H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_DOUBLE_ALIGN_g = 1; H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 4; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LDOUBLE_ALIGN_g = 1; H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 4; /* Set the native order for this machine */ H5T_native_order_g = H5T_ORDER_LE; /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */ H5T_POINTER_COMP_ALIGN_g = 4; H5T_HVL_COMP_ALIGN_g = 4; H5T_HOBJREF_COMP_ALIGN_g = 4; H5T_HDSETREGREF_COMP_ALIGN_g = 1; done: if(ret_value < 0) { if(dt != NULL) { dt->shared = H5FL_FREE(H5T_shared_t, dt->shared); dt = H5FL_FREE(H5T_t, dt); } /* end if */ } /* end if */ FUNC_LEAVE_NOAPI(ret_value); } /* end H5T__init_native() */ /****************************************/ /* ALIGNMENT and signal-handling status */ /****************************************/ /* Signal() support: yes */ /* setjmp() support: yes */ /* longjmp() support: yes */ /* sigsetjmp() support: yes */ /* siglongjmp() support: yes */ /* sigprocmask() support: yes */ /******************************/ /* signal handlers statistics */ /******************************/ /* signal_handlers tested: 15 times */ /* sigbus_handler called: 5 times */ /* sigsegv_handler called: 5 times */ /* sigill_handler called: 5 times */ ================================================ FILE: packages/libhdf5/i686/H5lib_settings.c ================================================ /* Generated automatically by H5make_libsettings -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * * * * Purpose: This machine-generated source code contains * information about the library build configuration * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5make_libsettings.c'. * *------------------------------------------------------------------------- */ char H5libhdf5_settings[]= " SUMMARY OF THE HDF5 CONFIGURATION\n" " =================================\n" "\n" "General Information:\n" "-------------------\n" " HDF5 Version: 1.10.5\n" " Configured on: 2019-04-20\n" " Configured by: Unix Makefiles\n" " Host system: Linux-4.9.95-android-x86-gd25a822a6c78\n" " Uname information: Linux\n" " Byte sex: little-endian\n" " Installation point: /data/data/com.termux/files/usr\n" "\n" "Compiling Options:\n" "------------------\n" " Build Mode: RelWithDebInfo\n" " Debugging Symbols: \n" " Asserts: \n" " Profiling: \n" " Optimization Level: \n" "\n" "Linking Options:\n" "----------------\n" " Libraries: \n" " Statically Linked Executables: OFF\n" " LDFLAGS: \n" " H5_LDFLAGS: \n" " AM_LDFLAGS: \n" " Extra libraries: m;dl\n" " Archiver: /data/data/com.termux/files/usr/bin/ar\n" " Ranlib: /data/data/com.termux/files/usr/bin/ranlib\n" "\n" "Languages:\n" "----------\n" " C: yes\n" " C Compiler: /data/data/com.termux/files/usr/bin/cc 7.0.0\n" " CPPFLAGS: \n" " H5_CPPFLAGS: \n" " AM_CPPFLAGS: \n" " CFLAGS: -std=c99 \n" " H5_CFLAGS: \n" " AM_CFLAGS: \n" " Shared C Library: YES\n" " Static C Library: YES\n" "\n" " Fortran: OFF\n" " Fortran Compiler: \n" " Fortran Flags: \n" " H5 Fortran Flags: \n" " AM Fortran Flags: \n" " Shared Fortran Library: YES\n" " Static Fortran Library: YES\n" "\n" " C++: ON\n" " C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 7.0.0\n" " C++ Flags: \n" " H5 C++ Flags: \n" " AM C++ Flags: \n" " Shared C++ Library: YES\n" " Static C++ Library: YES\n" "\n" " JAVA: OFF\n" " JAVA Compiler: \n" "\n" "Features:\n" "---------\n" " Parallel HDF5: OFF\n" "Parallel Filtered Dataset Writes: \n" " Large Parallel I/O: \n" " High-level library: ON\n" " Threadsafety: OFF\n" " Default API mapping: v110\n" " With deprecated public symbols: ON\n" " I/O filters (external): \n" " MPE: \n" " Direct VFD: \n" " dmalloc: \n" " Packages w/ extra debug output: \n" " API Tracing: OFF\n" " Using memory checker: OFF\n" " Memory allocation sanity checks: OFF\n" " Function Stack Tracing: OFF\n" " Strict File Format Checks: OFF\n" " Optimization Instrumentation: \n" ; ================================================ FILE: packages/libhdf5/i686/TryRunResults_out.cmake ================================================ # This file was generated by CMake because it detected TRY_RUN() commands # in crosscompiling mode. It will be overwritten by the next CMake run. # Copy it to a safe location, set the variables to appropriate values # and use it then to preset the CMake cache (using -C). # TEST_LFS_WORKS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set TEST_LFS_WORKS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( TEST_LFS_WORKS_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_PRINTF_LL_TEST_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_PRINTF_LL_TEST_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_PRINTF_LL_TEST_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT "H5_PRINTF_LL_WIDTH=[l]" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LONG_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LONG_TO_LDOUBLE_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LLONG_TO_LDOUBLE_CORRECT_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_NO_ALIGNMENT_RESTRICTIONS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_DISABLE_SOME_LDOUBLE_CONV_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) ================================================ FILE: packages/libhdf5/x86_64/CMakeCache.txt.hdf5.x86_64 ================================================ # This is the CMakeCache file. # For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as # It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. # The syntax for the file is as follows: # KEY:TYPE=VALUE # KEY is the name of a variable in the cache. # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. # VALUE is the current value for the KEY. ######################## # EXTERNAL cache entries ######################## //Allow unsupported combinations of configure options ALLOW_UNSUPPORTED:BOOL=OFF //Build Shared Libraries BUILD_SHARED_LIBS:BOOL=ON //Build Static Executabless BUILD_STATIC_EXECS:BOOL=OFF //Build the testing tree. BUILD_TESTING:BOOL=ON //Build With User Defined Values BUILD_USER_DEFINED_LIBS:BOOL=OFF //Path to a program. BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND //Path to a program. CMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar //Single Directory for all static libraries. CMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... CMAKE_BUILD_TYPE:STRING= //CXX compiler CMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++ //LLVM archiver CMAKE_CXX_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar //Generate index for LLVM archive CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib //Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING= //Flags used by the CXX compiler during DEBUG builds. CMAKE_CXX_FLAGS_DEBUG:STRING=-g //Flags used by the CXX compiler during MINSIZEREL builds. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the CXX compiler during RELEASE builds. CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the CXX compiler during RELWITHDEBINFO builds. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler CMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc //LLVM archiver CMAKE_C_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar //Generate index for LLVM archive CMAKE_C_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib //Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING= //Flags used by the C compiler during DEBUG builds. CMAKE_C_FLAGS_DEBUG:STRING=-g //Flags used by the C compiler during MINSIZEREL builds. CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the C compiler during RELEASE builds. CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the C compiler during RELWITHDEBINFO builds. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Flags used by the linker during all build types. CMAKE_EXE_LINKER_FLAGS:STRING= //Flags used by the linker during DEBUG builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during MINSIZEREL builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during RELEASE builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during RELWITHDEBINFO builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF //Single Directory for all fortran modules. CMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr //Single Directory for all Libraries CMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Path to a program. CMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld //Program used to build from build.ninja files. CMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja //Flags used by the linker during the creation of modules during // all build types. CMAKE_MODULE_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of modules during // DEBUG builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of modules during // MINSIZEREL builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of modules during // RELEASE builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of modules during // RELWITHDEBINFO builds. CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm //Path to a program. CMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy //Path to a program. CMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump //Value Computed by CMake CMAKE_PROJECT_NAME:STATIC=HDF5 //Path to a program. CMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib //Single Directory for all Executables. CMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin //Flags used by the linker during the creation of shared libraries // during all build types. CMAKE_SHARED_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of shared libraries // during DEBUG builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of shared libraries // during MINSIZEREL builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of shared libraries // during RELEASE builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of shared libraries // during RELWITHDEBINFO builds. CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= //If set, runtime paths are not added when installing shared libraries, // but are added when building. CMAKE_SKIP_INSTALL_RPATH:BOOL=NO //If set, runtime paths are not added when using shared libraries. CMAKE_SKIP_RPATH:BOOL=NO //Flags used by the linker during the creation of static libraries // during all build types. CMAKE_STATIC_LINKER_FLAGS:STRING= //Flags used by the linker during the creation of static libraries // during DEBUG builds. CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during the creation of static libraries // during MINSIZEREL builds. CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during the creation of static libraries // during RELEASE builds. CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during the creation of static libraries // during RELWITHDEBINFO builds. CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console // during the make. This is useful for debugging only. With Visual // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Path to the coverage program that CTest uses for performing coverage // inspection COVERAGE_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/gcov //Extra command line flags to pass to the coverage tool COVERAGE_EXTRA_FLAGS:STRING=-l //Enable to build RPM source packages CPACK_SOURCE_RPM:BOOL=OFF //Enable to build TBZ2 source packages CPACK_SOURCE_TBZ2:BOOL=ON //Enable to build TGZ source packages CPACK_SOURCE_TGZ:BOOL=ON //Enable to build TXZ source packages CPACK_SOURCE_TXZ:BOOL=ON //Enable to build TZ source packages CPACK_SOURCE_TZ:BOOL=ON //Enable to build ZIP source packages CPACK_SOURCE_ZIP:BOOL=OFF //How many times to retry timed-out CTest submissions. CTEST_SUBMIT_RETRY_COUNT:STRING=3 //How long to wait between timed-out CTest submissions. CTEST_SUBMIT_RETRY_DELAY:STRING=20 //Maximum time allowed before CTest will kill the test. CTEST_TEST_TIMEOUT:STRING=600 //Path to a program. CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND //Options passed to the cvs update command. CVS_UPDATE_OPTIONS:STRING=-d -A -P //Maximum time allowed before CTest will kill the test. DART_TESTING_TIMEOUT:STRING=600 //Path to a program. GITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git //Allow External Library Building (NO SVN TGZ) HDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO //Value Computed by CMake HDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as //Build HDF5 C++ Library HDF5_BUILD_CPP_LIB:BOOL=ON //Build HDF5 Library Examples HDF5_BUILD_EXAMPLES:BOOL=ON //Build FORTRAN support HDF5_BUILD_FORTRAN:BOOL=OFF //Build HIGH Level HDF5 Library HDF5_BUILD_HL_LIB:BOOL=ON //Build Java HDF5 Library HDF5_BUILD_JAVA:BOOL=OFF //Build HDF5 Tools HDF5_BUILD_TOOLS:BOOL=ON //Value Computed by CMake HDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++ //Value Computed by CMake HDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples //Value Computed by CMake HDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples //Value Computed by CMake HDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++ //Value Computed by CMake HDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src //Value Computed by CMake HDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src //Value Computed by CMake HDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test //Value Computed by CMake HDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test //Disable compiler warnings HDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF //Enable all warnings HDF5_ENABLE_ALL_WARNINGS:BOOL=OFF //Enable the function stack tracing (for developer debugging). HDF5_ENABLE_CODESTACK:BOOL=OFF //Enable code coverage for Libraries and Programs HDF5_ENABLE_COVERAGE:BOOL=OFF //Turn on extra debug output in all packages HDF5_ENABLE_DEBUG_APIS:BOOL=OFF //Enable deprecated public API symbols HDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON //Build the Direct I/O Virtual File Driver HDF5_ENABLE_DIRECT_VFD:BOOL=OFF //embed library info into executables HDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON //Enable group four warnings HDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF //Enable group one warnings HDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF //Enable group three warnings HDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF //Enable group two warnings HDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF //Enable group zero warnings HDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF //Enable datasets larger than memory HDF5_ENABLE_HSIZET:BOOL=ON //Enable parallel build (requires MPI) HDF5_ENABLE_PARALLEL:BOOL=OFF //Use SZip Filter HDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF //Enable thread-safety HDF5_ENABLE_THREADSAFE:BOOL=OFF //Enable API tracing capability HDF5_ENABLE_TRACE:BOOL=OFF //Indicate that a memory checker is used HDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF //Enable Zlib Filters HDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF //Value Computed by CMake HDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples //Value Computed by CMake HDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples //Rebuild Generated Files HDF5_GENERATE_HEADERS:BOOL=OFF //Value Computed by CMake HDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl //Value Computed by CMake HDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++ //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples //Value Computed by CMake HDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++ //Value Computed by CMake HDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src //Value Computed by CMake HDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test //Value Computed by CMake HDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test //Value Computed by CMake HDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples //Value Computed by CMake HDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples //Value Computed by CMake HDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl //Value Computed by CMake HDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src //Value Computed by CMake HDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src //Value Computed by CMake HDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test //Value Computed by CMake HDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test //Value Computed by CMake HDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5 //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch //Value Computed by CMake HDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools //Indicate that internal memory allocation sanity checks are enabled HDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF //Enable metadata trace file collection HDF5_METADATA_TRACE_FILE:BOOL=OFF //CPACK - Disable packaging HDF5_NO_PACKAGES:BOOL=OFF //CPACK - include external libraries HDF5_PACKAGE_EXTLIBS:BOOL=OFF //Package the HDF5 Library Examples Compressed File HDF5_PACK_EXAMPLES:BOOL=OFF //Value Computed by CMake HDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1 //Value Computed by CMake HDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src //Value Computed by CMake HDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src //Whether to perform strict file format checks HDF5_STRICT_FORMAT_CHECKS:BOOL=OFF //Value Computed by CMake HDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test //Value Computed by CMake HDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test //Execute tests with different VFDs HDF5_TEST_VFD:BOOL=OFF //Value Computed by CMake HDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools //Value Computed by CMake HDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib //Value Computed by CMake HDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib //Value Computed by CMake HDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools //Value Computed by CMake HDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat //Value Computed by CMake HDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc //Value Computed by CMake HDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src //Value Computed by CMake HDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat //Value Computed by CMake HDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform //Value Computed by CMake HDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test //Use the HDF5 1.6.x API by default HDF5_USE_16_API_DEFAULT:BOOL=OFF //Use the HDF5 1.8.x API by default HDF5_USE_18_API_DEFAULT:BOOL=OFF //Enable folder grouping of projects in IDEs. HDF5_USE_FOLDERS:BOOL=ON //IF data accuracy is guaranteed during data conversions HDF5_WANT_DATA_ACCURACY:BOOL=ON //exception handling functions is checked during data conversions HDF5_WANT_DCONV_EXCEPTION:BOOL=ON //Enable support for large (64-bit) files on Linux. HDF_ENABLE_LARGE_FILE:BOOL=ON //Control testing framework (0-3) HDF_TEST_EXPRESS:BOOL=OFF //Path to a program. HGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND //Command to build the project MAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" //Path to the memory checking command, used for memory error detection. MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND //File that contains suppressions for the memory checker MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= //Path to a program. P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND //Path to scp command, used by CTest for submitting results to // a Dart server SCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp //Name of the computer/site where compile is being run SITE:STRING=localhost //Do not build the fortran shared libraries SKIP_HDF5_FORTRAN_SHARED:BOOL=OFF //Path to the SLURM sbatch executable SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND //Path to the SLURM srun executable SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND //Path to a program. SVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND //Dependencies for the target dynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target dynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static; //Dependencies for the target hdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl; //Dependencies for the target hdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared; //Dependencies for the target hdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static; //Dependencies for the target hdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static; //Dependencies for the target hdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared; //Dependencies for the target hdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static; ######################## # INTERNAL cache entries ######################## //ADVANCED property for variable: ALLOW_UNSUPPORTED ALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1 //CXX test BOOL_NOTDEFINED:INTERNAL= //ADVANCED property for variable: BZRCOMMAND BZRCOMMAND-ADVANCED:INTERNAL=1 //Have function clock_gettime CLOCK_GETTIME_IN_LIBC:INTERNAL=1 //Have library posix4 CLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL= //Have library rt CLOCK_GETTIME_IN_LIBRT:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created CMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=11 //Patch version of cmake used to create the current loaded cache CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 //Path to CMake executable. CMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake //Path to cpack program executable. CMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack //ADVANCED property for variable: CMAKE_CTEST_COMMAND CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 //Path to ctest program executable. CMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest //ADVANCED property for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_AR CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Executable file format CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 //Name of external makefile project generator. CMAKE_EXTRA_GENERATOR:INTERNAL= //Name of generator. CMAKE_GENERATOR:INTERNAL=Ninja //Generator instance identifier. CMAKE_GENERATOR_INSTANCE:INTERNAL= //Name of generator platform. CMAKE_GENERATOR_PLATFORM:INTERNAL= //Name of generator toolset. CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project CMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1 //Install .so files without execute permission. CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_NM CMAKE_NM-ADVANCED:INTERNAL=1 //Does the compiler support std::. CMAKE_NO_STD_NAMESPACE:INTERNAL=0 //number of local generators CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44 //ADVANCED property for variable: CMAKE_OBJCOPY CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_OBJDUMP CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 //Platform information initialized CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 //ADVANCED property for variable: CMAKE_RANLIB CMAKE_RANLIB-ADVANCED:INTERNAL=1 //Path to CMake installation. CMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned short) CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2 //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE CMAKE_STD_NAMESPACE:INTERNAL=TRUE //ADVANCED property for variable: CMAKE_STRIP CMAKE_STRIP-ADVANCED:INTERNAL=1 //uname command CMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_COMMAND COVERAGE_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: COVERAGE_EXTRA_FLAGS COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_RPM CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TBZ2 CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TGZ CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TXZ CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TZ CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_ZIP CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVSCOMMAND CVSCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CVS_UPDATE_OPTIONS CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 //CXX test CXX_HAVE_OFFSETOF:INTERNAL= //ADVANCED property for variable: DART_TESTING_TIMEOUT DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE DEV_T_IS_SCALAR:INTERNAL=TRUE //Result of TRY_COMPILE GETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE //ADVANCED property for variable: GITCOMMAND GITCOMMAND-ADVANCED:INTERNAL=1 //Other test H5_DEV_T_IS_SCALAR:INTERNAL=1 //Other test H5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1 //Have function alarm H5_HAVE_ALARM:INTERNAL=1 //Have function asprintf H5_HAVE_ASPRINTF:INTERNAL=1 //Other test H5_HAVE_ATTRIBUTE:INTERNAL=1 //Other test H5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1 //Other test H5_HAVE_C99_FUNC:INTERNAL=1 //Have function difftime H5_HAVE_DIFFTIME:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h H5_HAVE_DIRENT_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h H5_HAVE_DLFCN_H:INTERNAL=1 //Have function fcntl H5_HAVE_FCNTL:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h H5_HAVE_FEATURES_H:INTERNAL=1 //Have function flock H5_HAVE_FLOCK:INTERNAL=1 //Have function fork H5_HAVE_FORK:INTERNAL=1 //Have function frexpf H5_HAVE_FREXPF:INTERNAL=1 //Have function frexpl H5_HAVE_FREXPL:INTERNAL=1 //Have function fseeko H5_HAVE_FSEEKO:INTERNAL=1 //Have function fseeko64 H5_HAVE_FSEEKO64:INTERNAL= //Have function fstat64 H5_HAVE_FSTAT64:INTERNAL=1 //Have function ftello H5_HAVE_FTELLO:INTERNAL=1 //Have function ftello64 H5_HAVE_FTELLO64:INTERNAL= //Have function ftruncate64 H5_HAVE_FTRUNCATE64:INTERNAL=1 //Other test H5_HAVE_FUNCTION:INTERNAL=1 //Have function GetConsoleScreenBufferInfo H5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL= //Have function gethostname H5_HAVE_GETHOSTNAME:INTERNAL=1 //Have function getpwuid H5_HAVE_GETPWUID:INTERNAL=1 //Have function getrusage H5_HAVE_GETRUSAGE:INTERNAL=1 //Have function gettextinfo H5_HAVE_GETTEXTINFO:INTERNAL= //Have function gettimeofday H5_HAVE_GETTIMEOFDAY:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;globus/common.h H5_HAVE_GLOBUS_COMMON_H:INTERNAL= //Other test H5_HAVE_INLINE:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h H5_HAVE_INTTYPES_H:INTERNAL=1 //Have function ioctl H5_HAVE_IOCTL:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;io.h H5_HAVE_IO_H:INTERNAL= //Have library dl;m H5_HAVE_LIBDL:INTERNAL=1 //Have library m; H5_HAVE_LIBM:INTERNAL=1 //Have library ucb;m;dl H5_HAVE_LIBUCB:INTERNAL= //Have library ws2_32;m;dl H5_HAVE_LIBWS2_32:INTERNAL= //Have library wsock32;m;dl H5_HAVE_LIBWSOCK32:INTERNAL= //Have function llround H5_HAVE_LLROUND:INTERNAL=1 //Have function llroundf H5_HAVE_LLROUNDF:INTERNAL=1 //Have function longjmp H5_HAVE_LONGJMP:INTERNAL=1 //Have function lround H5_HAVE_LROUND:INTERNAL=1 //Have function lroundf H5_HAVE_LROUNDF:INTERNAL=1 //Have function lseek64 H5_HAVE_LSEEK64:INTERNAL=1 //Have function lstat H5_HAVE_LSTAT:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;mach/mach_time.h H5_HAVE_MACH_MACH_TIME_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h H5_HAVE_MEMORY_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h H5_HAVE_NETINET_IN_H:INTERNAL=1 //Other test H5_HAVE_OFF64_T:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pdb.h H5_HAVE_PDB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h H5_HAVE_PTHREAD_H:INTERNAL=1 //Have function random H5_HAVE_RANDOM:INTERNAL=1 //Have function rand_r H5_HAVE_RAND_R:INTERNAL=1 //Have function round H5_HAVE_ROUND:INTERNAL=1 //Have function roundf H5_HAVE_ROUNDF:INTERNAL=1 //Have function setjmp H5_HAVE_SETJMP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h H5_HAVE_SETJMP_H:INTERNAL=1 //Have function setsysinfo H5_HAVE_SETSYSINFO:INTERNAL= //Have function siglongjmp H5_HAVE_SIGLONGJMP:INTERNAL=1 //Have function signal H5_HAVE_SIGNAL:INTERNAL=1 //Have function sigprocmask H5_HAVE_SIGPROCMASK:INTERNAL=1 //Have function sigsetjmp H5_HAVE_SIGSETJMP:INTERNAL=1 //Have function snprintf H5_HAVE_SNPRINTF:INTERNAL=1 //Other test H5_HAVE_SOCKLEN_T:INTERNAL=1 //Have function srandom H5_HAVE_SRANDOM:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;srbclient.h H5_HAVE_SRBCLIENT_H:INTERNAL= //Have function stat64 H5_HAVE_STAT64:INTERNAL=1 //Other test H5_HAVE_STAT64_STRUCT:INTERNAL=1 //Other test H5_HAVE_STAT_ST_BLOCKS:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h;stdbool.h H5_HAVE_STDBOOL_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h H5_HAVE_STDDEF_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h H5_HAVE_STDINT_H:INTERNAL=1 //Have include stdint.h H5_HAVE_STDINT_H_CXX:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h;stdlib.h H5_HAVE_STDLIB_H:INTERNAL=1 //Have function strdup H5_HAVE_STRDUP:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h;strings.h H5_HAVE_STRINGS_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;pthread.h;string.h H5_HAVE_STRING_H:INTERNAL=1 //Have function strtoll H5_HAVE_STRTOLL:INTERNAL=1 //Have function strtoull H5_HAVE_STRTOULL:INTERNAL=1 //Other test H5_HAVE_STRUCT_TEXT_INFO:INTERNAL= //Other test H5_HAVE_STRUCT_TIMEZONE:INTERNAL=1 //Other test H5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL= //Other test H5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL= //Have function symlink H5_HAVE_SYMLINK:INTERNAL=1 //Have function system H5_HAVE_SYSTEM:INTERNAL=1 //Have include ;sys/file.h H5_HAVE_SYS_FILE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h H5_HAVE_SYS_IOCTL_H:INTERNAL=1 H5_HAVE_SYS_PROC_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h H5_HAVE_SYS_RESOURCE_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h H5_HAVE_SYS_SOCKET_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h H5_HAVE_SYS_STAT_H:INTERNAL=1 H5_HAVE_SYS_SYSINFO_H:INTERNAL= //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;sys/timeb.h H5_HAVE_SYS_TIMEB_H:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h H5_HAVE_SYS_TIME_H:INTERNAL=1 //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h H5_HAVE_SYS_TYPES_H:INTERNAL=1 //Other test H5_HAVE_TIMEZONE:INTERNAL=1 //Have symbol TIOCGETD H5_HAVE_TIOCGETD:INTERNAL=1 //Have symbol TIOCGWINSZ H5_HAVE_TIOCGWINSZ:INTERNAL=1 //Have function tmpfile H5_HAVE_TMPFILE:INTERNAL=1 //Other test H5_HAVE_TM_GMTOFF:INTERNAL=1 //Other test H5_HAVE_TM_ZONE:INTERNAL= //Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h H5_HAVE_UNISTD_H:INTERNAL=1 //Have function vasprintf H5_HAVE_VASPRINTF:INTERNAL=1 //Have function vsnprintf H5_HAVE_VSNPRINTF:INTERNAL=1 //Have function waitpid H5_HAVE_WAITPID:INTERNAL=1 //Have includes sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h;features.h;dirent.h;setjmp.h;stddef.h;stdint.h;unistd.h;winsock2.h H5_HAVE_WINSOCK2_H:INTERNAL= //Have function _getvideoconfig H5_HAVE__GETVIDEOCONFIG:INTERNAL= //Have function _scrsize H5_HAVE__SCRSIZE:INTERNAL= //Other test H5_HAVE___INLINE:INTERNAL=1 //Other test H5_HAVE___INLINE__:INTERNAL=1 //Other test H5_HAVE___TM_GMTOFF:INTERNAL= //Checking IF correctly converting long double to (unsigned) long // long values H5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0 //Checking IF your system converts long double to (unsigned) long // values with special algorithm H5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1 //Checking IF correctly converting (unsigned) long long to long // double values H5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1 //Result of TRY_COMPILE H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0 //Checking IF your system can convert (unsigned) long to long double // values with special algorithm H5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL= //Result of TRY_COMPILE H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1 //Checking IF alignment restrictions are strictly enforced H5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1 //Result of TRY_COMPILE H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0 //CXX test H5_NO_NAMESPACE:INTERNAL= //CXX test H5_NO_STD:INTERNAL= //Result of TRY_COMPILE H5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_PRINTF_LL_TEST_RUN:INTERNAL=0 //Width for printf for type `long long' or `__int64', us. `ll H5_PRINTF_LL_WIDTH:INTERNAL="l" //CHECK_TYPE_SIZE: sizeof(_Bool) H5_SIZEOF_BOOL:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(char) H5_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(double) H5_SIZEOF_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(float) H5_SIZEOF_FLOAT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int) H5_SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int16_t) H5_SIZEOF_INT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int32_t) H5_SIZEOF_INT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int64_t) H5_SIZEOF_INT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int8_t) H5_SIZEOF_INT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_fast16_t) H5_SIZEOF_INT_FAST16_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast32_t) H5_SIZEOF_INT_FAST32_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast64_t) H5_SIZEOF_INT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast8_t) H5_SIZEOF_INT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_least16_t) H5_SIZEOF_INT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int_least32_t) H5_SIZEOF_INT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_least64_t) H5_SIZEOF_INT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_least8_t) H5_SIZEOF_INT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(long) H5_SIZEOF_LONG:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(long double) H5_SIZEOF_LONG_DOUBLE:INTERNAL=16 //CHECK_TYPE_SIZE: sizeof(long long) H5_SIZEOF_LONG_LONG:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off64_t) H5_SIZEOF_OFF64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(off_t) H5_SIZEOF_OFF_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(ptrdiff_t) H5_SIZEOF_PTRDIFF_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(short) H5_SIZEOF_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(size_t) H5_SIZEOF_SIZE_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(ssize_t) H5_SIZEOF_SSIZE_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint16_t) H5_SIZEOF_UINT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint32_t) H5_SIZEOF_UINT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint64_t) H5_SIZEOF_UINT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint8_t) H5_SIZEOF_UINT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_fast16_t) H5_SIZEOF_UINT_FAST16_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast32_t) H5_SIZEOF_UINT_FAST32_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast64_t) H5_SIZEOF_UINT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast8_t) H5_SIZEOF_UINT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_least16_t) H5_SIZEOF_UINT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint_least32_t) H5_SIZEOF_UINT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_least64_t) H5_SIZEOF_UINT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_least8_t) H5_SIZEOF_UINT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned) H5_SIZEOF_UNSIGNED:INTERNAL=4 //SizeOf for __int64 H5_SIZEOF___INT64:INTERNAL=0 //Other test H5_STDC_HEADERS:INTERNAL=1 //Other test H5_SYSTEM_SCOPE_THREADS:INTERNAL=1 //Other test H5_TIME_WITH_SYS_TIME:INTERNAL=1 //Other test H5_VSNPRINTF_WORKS:INTERNAL=1 //Result of TEST_BIG_ENDIAN H5_WORDS_BIGENDIAN:INTERNAL=0 //Result of TRY_COMPILE HAVE_ATTRIBUTE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_FUNC:INTERNAL=TRUE //Have variable CLOCK_MONOTONIC HAVE_CLOCK_MONOTONIC:INTERNAL= //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_FUNCTION:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF___INT64:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_OFF64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SIZEOF___FLOAT128:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SOCKLEN_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT64_STRUCT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STAT_ST_BLOCKS:INTERNAL=TRUE //Have include stddef.h HAVE_STDDEF_H:INTERNAL=1 //Have include stdint.h HAVE_STDINT_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE //Have include sys/types.h HAVE_SYS_TYPES_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_GMTOFF:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_ZONE:INTERNAL=FALSE //Result of TRY_COMPILE HAVE___INLINE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___INLINE__:INTERNAL=TRUE //Result of TRY_COMPILE HAVE___TM_GMTOFF:INTERNAL=FALSE //STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT HDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ //ADVANCED property for variable: HDF5_ENABLE_CODESTACK HDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_ENABLE_TRACE HDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_LIBRARIES_TO_EXPORT:INTERNAL=hdf5-static;hdf5-shared;hdf5_tools-static;hdf5_tools-shared;hdf5_hl-static;hdf5_hl-shared;hdf5_cpp-static;hdf5_cpp-shared;hdf5_hl_cpp-static;hdf5_hl_cpp-shared //ADVANCED property for variable: HDF5_METADATA_TRACE_FILE HDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_NO_PACKAGES HDF5_NO_PACKAGES-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS HDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_TEST_VFD HDF5_TEST_VFD-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_USE_FOLDERS HDF5_USE_FOLDERS-ADVANCED:INTERNAL=1 //Used to pass variables between directories HDF5_UTILS_TO_EXPORT:INTERNAL=h5diff;h5diff-shared;h5ls;h5ls-shared;h5debug;h5repart;h5mkgrp;h5clear;h5import;h5repack;h5repack-shared;h5jam;h5unjam;h5copy;h5copy-shared;h5stat;h5stat-shared;h5dump;h5dump-shared;h5format_convert;gif2h5;h52gif //ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY HDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION HDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HDF_TEST_EXPRESS HDF_TEST_EXPRESS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HGCOMMAND HGCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MAKECOMMAND MAKECOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_COMMAND MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 //CXX test NO_STATIC_CAST:INTERNAL= //CXX test OLD_HEADER_FILENAME:INTERNAL= //ADVANCED property for variable: P4COMMAND P4COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SCPCOMMAND SCPCOMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SITE SITE-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(__float128) SIZEOF___FLOAT128:INTERNAL=16 //ADVANCED property for variable: SLURM_SBATCH_COMMAND SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 //ADVANCED property for variable: SLURM_SRUN_COMMAND SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE STDC_HEADERS:INTERNAL=TRUE //ADVANCED property for variable: SVNCOMMAND SVNCOMMAND-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE SYSTEM_SCOPE_THREADS:INTERNAL=TRUE //Performing TEST_LFS_WORKS TEST_LFS_WORKS:INTERNAL=1 //Result of TRY_COMPILE TEST_LFS_WORKS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN TEST_LFS_WORKS_RUN:INTERNAL=0 //Result of TRY_COMPILE TIME_WITH_SYS_TIME:INTERNAL=TRUE //Result of TRY_COMPILE VSNPRINTF_WORKS:INTERNAL=TRUE ================================================ FILE: packages/libhdf5/x86_64/H5Tinit.c ================================================ /* Generated automatically by H5detect -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * u0_a70@localhost * * Purpose: This machine-generated source code contains * information about the various integer and * floating point numeric formats found on this * architecture. The parameters below should be * checked carefully and errors reported to the * HDF5 maintainer. * * Each of the numeric formats listed below are * printed from most significant bit to least * significant bit even though the actual bytes * might be stored in a different order in * memory. The integers above each binary byte * indicate the relative order of the bytes in * memory; little-endian machines have * decreasing numbers while big-endian machines * have increasing numbers. * * The fields of the numbers are printed as * letters with `S' for the mantissa sign bit, * `M' for the mantissa magnitude, and `E' for * the exponent. The exponent has an associated * bias which can be subtracted to find the * true exponent. The radix point is assumed * to be before the first `M' bit. Any bit * of a floating-point value not falling into one * of these categories is printed as a question * mark. Bits of integer types are printed as * `I' for 2's complement and `U' for magnitude. * * If the most significant bit of the normalized * mantissa (always a `1' except for `0.0') is * not stored then an `implicit=yes' appears * under the field description. In this case, * the radix point is still assumed to be * before the first `M' but after the implicit * bit. * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5detect.c'. * *------------------------------------------------------------------------- */ /****************/ /* Module Setup */ /****************/ #include "H5Tmodule.h" /* This source code file is part of the H5T module */ /***********/ /* Headers */ /***********/ #include "H5private.h" /* Generic Functions */ #include "H5Eprivate.h" /* Error handling */ #include "H5FLprivate.h" /* Free Lists */ #include "H5Iprivate.h" /* IDs */ #include "H5Tpkg.h" /* Datatypes */ /****************/ /* Local Macros */ /****************/ /******************/ /* Local Typedefs */ /******************/ /********************/ /* Package Typedefs */ /********************/ /********************/ /* Local Prototypes */ /********************/ /********************/ /* Public Variables */ /********************/ /*****************************/ /* Library Private Variables */ /*****************************/ /*********************/ /* Package Variables */ /*********************/ /*******************/ /* Local Variables */ /*******************/ /*------------------------------------------------------------------------- * Function: H5T__init_native * * Purpose: Initialize pre-defined native datatypes from code generated * during the library configuration by H5detect. * * Return: Success: non-negative * Failure: negative * * Programmer: Robb Matzke * Wednesday, December 16, 1998 * *------------------------------------------------------------------------- */ herr_t H5T__init_native(void) { H5T_t *dt = NULL; herr_t ret_value = SUCCEED; FUNC_ENTER_PACKAGE /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SCHAR_ALIGN_g = 1; H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UCHAR_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_SHORT_ALIGN_g = 1; H5T_NATIVE_SHORT_COMP_ALIGN_g = 2; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_USHORT_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_ALIGN_g = 1; H5T_NATIVE_INT_COMP_ALIGN_g = 4; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LONG_ALIGN_g = 1; H5T_NATIVE_LONG_COMP_ALIGN_g = 8; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULONG_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1; /* * 0 * IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST8_ALIGN_g = 1; /* * 0 * UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 1; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 8; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST8_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT16_ALIGN_g = 1; /* * 1 0 * IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST16_ALIGN_g = 1; /* * 1 0 * UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 2; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 16; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST16_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST16_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT32_ALIGN_g = 1; /* * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST32_ALIGN_g = 1; /* * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST32_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_INT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_UINT_FAST64_ALIGN_g = 1; /* * 7 6 5 4 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * 3 2 1 0 * IIIIIIII IIIIIIII IIIIIIII IIIIIIII * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_2; if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LLONG_ALIGN_g = 1; H5T_NATIVE_LLONG_COMP_ALIGN_g = 8; /* * 7 6 5 4 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * 3 2 1 0 * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_INTEGER; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_ULLONG_ALIGN_g = 1; /* * 3 2 1 0 * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 4; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 32; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 31; dt->shared->u.atomic.u.f.epos = 23; dt->shared->u.atomic.u.f.esize = 8; dt->shared->u.atomic.u.f.ebias = 0x0000007f; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 23; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_FLOAT_ALIGN_g = 1; H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4; /* * 7 6 5 4 * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: none */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 8; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 64; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 63; dt->shared->u.atomic.u.f.epos = 52; dt->shared->u.atomic.u.f.esize = 11; dt->shared->u.atomic.u.f.ebias = 0x000003ff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 52; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_DOUBLE_ALIGN_g = 1; H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8; /* * 15 14 13 12 * SEEEEEEE EEEEEEEE MMMMMMMM MMMMMMMM * 11 10 9 8 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * 7 6 5 4 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * 3 2 1 0 * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM * Implicit bit? yes * Alignment: 16 */ if(NULL == (dt = H5T__alloc())) HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") dt->shared->state = H5T_STATE_IMMUTABLE; dt->shared->type = H5T_FLOAT; dt->shared->size = 16; dt->shared->u.atomic.order = H5T_ORDER_LE; dt->shared->u.atomic.offset = 0; dt->shared->u.atomic.prec = 128; dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; dt->shared->u.atomic.u.f.sign = 127; dt->shared->u.atomic.u.f.epos = 112; dt->shared->u.atomic.u.f.esize = 15; dt->shared->u.atomic.u.f.ebias = 0x00003fff; dt->shared->u.atomic.u.f.mpos = 0; dt->shared->u.atomic.u.f.msize = 112; dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") H5T_NATIVE_LDOUBLE_ALIGN_g = 16; H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16; /* Set the native order for this machine */ H5T_native_order_g = H5T_ORDER_LE; /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */ H5T_POINTER_COMP_ALIGN_g = 8; H5T_HVL_COMP_ALIGN_g = 8; H5T_HOBJREF_COMP_ALIGN_g = 8; H5T_HDSETREGREF_COMP_ALIGN_g = 1; done: if(ret_value < 0) { if(dt != NULL) { dt->shared = H5FL_FREE(H5T_shared_t, dt->shared); dt = H5FL_FREE(H5T_t, dt); } /* end if */ } /* end if */ FUNC_LEAVE_NOAPI(ret_value); } /* end H5T__init_native() */ /****************************************/ /* ALIGNMENT and signal-handling status */ /****************************************/ /* Signal() support: yes */ /* setjmp() support: yes */ /* longjmp() support: yes */ /* sigsetjmp() support: yes */ /* siglongjmp() support: yes */ /* sigprocmask() support: yes */ /******************************/ /* signal handlers statistics */ /******************************/ /* signal_handlers tested: 15 times */ /* sigbus_handler called: 5 times */ /* sigsegv_handler called: 9 times */ /* sigill_handler called: 5 times */ ================================================ FILE: packages/libhdf5/x86_64/H5lib_settings.c ================================================ /* Generated automatically by H5make_libsettings -- do not edit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright by The HDF Group. * * Copyright by the Board of Trustees of the University of Illinois. * * All rights reserved. * * * * This file is part of HDF5. The full HDF5 copyright notice, including * * terms governing use, modification, and redistribution, is contained in * * the COPYING file, which can be found at the root of the source code * * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * * If you do not have access to either file, you may request a copy from * * help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Created: Apr 20, 2019 * u0_a70@localhost * * Purpose: This machine-generated source code contains * information about the library build configuration * * Modifications: * * DO NOT MAKE MODIFICATIONS TO THIS FILE! * It was generated by code in `H5make_libsettings.c'. * *------------------------------------------------------------------------- */ char H5libhdf5_settings[]= " SUMMARY OF THE HDF5 CONFIGURATION\n" " =================================\n" "\n" "General Information:\n" "-------------------\n" " HDF5 Version: 1.10.5\n" " Configured on: 2019-04-20\n" " Configured by: Unix Makefiles\n" " Host system: Linux-4.9.95-android-x86_64-gd25a822a6c78\n" " Uname information: Linux\n" " Byte sex: little-endian\n" " Installation point: /data/data/com.termux/files/usr\n" "\n" "Compiling Options:\n" "------------------\n" " Build Mode: RelWithDebInfo\n" " Debugging Symbols: \n" " Asserts: \n" " Profiling: \n" " Optimization Level: \n" "\n" "Linking Options:\n" "----------------\n" " Libraries: \n" " Statically Linked Executables: OFF\n" " LDFLAGS: \n" " H5_LDFLAGS: \n" " AM_LDFLAGS: \n" " Extra libraries: m;dl\n" " Archiver: /data/data/com.termux/files/usr/bin/ar\n" " Ranlib: /data/data/com.termux/files/usr/bin/ranlib\n" "\n" "Languages:\n" "----------\n" " C: yes\n" " C Compiler: /data/data/com.termux/files/usr/bin/cc 7.0.0\n" " CPPFLAGS: \n" " H5_CPPFLAGS: \n" " AM_CPPFLAGS: \n" " CFLAGS: -std=c99 \n" " H5_CFLAGS: \n" " AM_CFLAGS: \n" " Shared C Library: YES\n" " Static C Library: YES\n" "\n" " Fortran: OFF\n" " Fortran Compiler: \n" " Fortran Flags: \n" " H5 Fortran Flags: \n" " AM Fortran Flags: \n" " Shared Fortran Library: YES\n" " Static Fortran Library: YES\n" "\n" " C++: ON\n" " C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 7.0.0\n" " C++ Flags: \n" " H5 C++ Flags: \n" " AM C++ Flags: \n" " Shared C++ Library: YES\n" " Static C++ Library: YES\n" "\n" " JAVA: OFF\n" " JAVA Compiler: \n" "\n" "Features:\n" "---------\n" " Parallel HDF5: OFF\n" "Parallel Filtered Dataset Writes: \n" " Large Parallel I/O: \n" " High-level library: ON\n" " Threadsafety: OFF\n" " Default API mapping: v110\n" " With deprecated public symbols: ON\n" " I/O filters (external): \n" " MPE: \n" " Direct VFD: \n" " dmalloc: \n" " Packages w/ extra debug output: \n" " API Tracing: OFF\n" " Using memory checker: OFF\n" " Memory allocation sanity checks: OFF\n" " Function Stack Tracing: OFF\n" " Strict File Format Checks: OFF\n" " Optimization Instrumentation: \n" ; ================================================ FILE: packages/libhdf5/x86_64/TryRunResults_out.cmake ================================================ # This file was generated by CMake because it detected TRY_RUN() commands # in crosscompiling mode. It will be overwritten by the next CMake run. # Copy it to a safe location, set the variables to appropriate values # and use it then to preset the CMake cache (using -C). # TEST_LFS_WORKS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set TEST_LFS_WORKS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( TEST_LFS_WORKS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_PRINTF_LL_TEST_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_PRINTF_LL_TEST_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_PRINTF_LL_TEST_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT "H5_PRINTF_LL_WIDTH=[l]" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LONG_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LONG_TO_LDOUBLE_SPECIAL_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_LLONG_TO_LDOUBLE_CORRECT_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_NO_ALIGNMENT_RESTRICTIONS_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) # H5_DISABLE_SOME_LDOUBLE_CONV_RUN # indicates whether the executable would have been able to run on its # target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to # the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN". # H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT # contains the text the executable would have printed on stdout and stderr. # If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty. # Otherwise check if the output is evaluated by the calling CMake code. If so, # check what the source file would have printed when called with the given arguments. # The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN(). # # Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c # Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN # Run arguments : # Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake # [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) ================================================ FILE: packages/libosmium/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://osmcode.org/libosmium/ TERMUX_PKG_DESCRIPTION="Library for reading from and writing to OSM files in XML and PBF formats" TERMUX_PKG_LICENSE="BSL-1.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=2.17.0 TERMUX_PKG_SRCURL=https://github.com/osmcode/libosmium/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=4a7672d7caf4da3bc68619912b298462370c423c697871a0be6273c6686e10d6 TERMUX_PKG_DEPENDS="libprotobuf, libosmpbf, libprotozero, libexpat, zlib, libbz2, boost, gdal, proj, liblz4" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DINSTALL_UTFCPP=ON -DBUILD_EXAMPLES=OFF -DBUILD_DATA_TESTS=OFF" ================================================ FILE: packages/libosmpbf/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://github.com/openstreetmap/OSM-binary/ TERMUX_PKG_DESCRIPTION="osmpbf is a Java/C library to read and write OpenStreetMap PBF files" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.5.0 TERMUX_PKG_SRCURL=https://github.com/openstreetmap/OSM-binary/archive/v${TERMUX_PKG_VERSION}.zip TERMUX_PKG_SHA256=6738a5684bb68e3f890adda1b4116a6e04df9953d96788192052be53921107cd TERMUX_PKG_DEPENDS="libprotobuf" termux_step_pre_configure() { termux_setup_protobuf } ================================================ FILE: packages/libprotozero/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://github.com/mapbox/protozero TERMUX_PKG_DESCRIPTION="Minimalistic protocol buffer decoder and encoder in C++" TERMUX_PKG_LICENSE="BSD 2-Clause" TERMUX_PKG_LICENSE_FILE="LICENSE.md" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.7.0 TERMUX_PKG_SRCURL=https://github.com/mapbox/protozero/archive/v${TERMUX_PKG_VERSION}.zip TERMUX_PKG_SHA256=b1dc381cdf75bc6531f1fee13c76a72bae432660984b3316f104c74c355766fd TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DPYBIND11_FINDPYTHON=OFF" ================================================ FILE: packages/libprotozero/disable_tests.patch ================================================ diff --git a/CMakeLists.txt b/CMakeLists.txt index f9702d6..2b870c1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) #----------------------------------------------------------------------------- +option(BUILD_TESTING "Build the tests" ON) option(WERROR "Add -Werror flag to build (turns warnings into errors)" ON) if(MSVC) @@ -71,7 +72,9 @@ if(CLANG_TIDY) ${CMAKE_SOURCE_DIR}/test/unit/*.cpp ${CMAKE_SOURCE_DIR}/tools/*.cpp ) - add_dependencies(clang-tidy writer_tests) + if(BUILD_TESTING) + add_dependencies(clang-tidy writer_tests) + endif() else() message(STATUS "Looking for clang-tidy - not found") message(STATUS " Build target 'clang-tidy' will not be available.") @@ -140,7 +143,8 @@ add_subdirectory(doc) add_subdirectory(tools) -add_subdirectory(test) - +if(BUILD_TESTING) + add_subdirectory(test) +endif() #----------------------------------------------------------------------------- ================================================ FILE: packages/libprotozero/tests_log.patch ================================================ diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c769123..79d4c87 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -56,6 +56,7 @@ set(TEST_DIRS alignment string(REGEX REPLACE "([^;]+)" "t/\\1/reader_test_cases.cpp" _test_sources "${TEST_DIRS}") add_executable(reader_tests reader_tests.cpp ${_test_sources}) +target_link_libraries(reader_tests log) add_test(NAME reader_tests COMMAND reader_tests) @@ -98,7 +99,7 @@ if(PROTOBUF_FOUND) add_executable(writer_tests writer_tests.cpp ${SOURCES} ${PROTO_SRCS} ${PROTO_HDRS}) - target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY}) + target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY} log) if(NOT MSVC) set_target_properties(writer_tests PROPERTIES COMPILE_FLAGS "-pthread") diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index 0d1d75a..e91dfbf 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -18,6 +18,7 @@ set(UNIT_TESTS data_view string(REGEX REPLACE "([^;]+)" "test_\\1.cpp" _test_sources "${UNIT_TESTS}") add_executable(unit_tests main.cpp ${_test_sources}) +target_link_libraries(unit_tests log) add_test(NAME unit_tests COMMAND unit_tests) ================================================ FILE: packages/librttopo/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://git.osgeo.org/gitea/rttopo/librttopo TERMUX_PKG_DESCRIPTION="The RT Topology Library exposes an API to create and manage standard topologies" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.1.0 TERMUX_PKG_SRCURL=https://git.osgeo.org/gitea/rttopo/librttopo/archive/librttopo-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f TERMUX_PKG_DEPENDS="libgeos, proj" termux_step_pre_configure() { ./autogen.sh } ================================================ FILE: packages/libspatialite/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/libspatialite TERMUX_PKG_DESCRIPTION="SQLite extension to support spatial data types and operations" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=5.0.1 TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/libspatialite-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=eecbc94311c78012d059ebc0fae86ea5ef6eecb13303e6e82b3753c1b3409e98 TERMUX_PKG_DEPENDS="libgeos, proj, libfreexl, libsqlite, libxml2, librttopo" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-minizip" # Can't find generated config file spatialite/gaiaconfig.h TERMUX_PKG_BUILD_IN_SRC=true termux_step_pre_configure() { export LDFLAGS+=" -llog" } ================================================ FILE: packages/libspatialite/src-Makefile.in.patch ================================================ --- ../Makefile.in.orig 2021-02-16 06:59:25.596423632 +0000 +++ ./src/Makefile.in 2021-02-16 06:59:45.903064002 +0000 @@ -90,10 +90,10 @@ host_triplet = @host@ @MINGW_TRUE@am__append_1 = -lm @ANDROID_TRUE@@MINGW_FALSE@am__append_2 = -ldl -lm -@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -lpthread -ldl -lm +@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -ldl -lm @MINGW_TRUE@am__append_4 = -lm @ANDROID_TRUE@@MINGW_FALSE@am__append_5 = -ldl -lm -@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -lpthread -ldl -lm +@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -ldl -lm subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ ================================================ FILE: packages/mapserver/LICENSE.patch ================================================ Extracted from README.rst --- /dev/null 2020-07-12 08:42:35.071383160 +0200 +++ ./LICENSE 2020-07-12 10:25:48.101336557 +0200 @@ -0,0 +1,20 @@ +Copyright (c) 2008-2020 Open Source Geospatial Foundation. +Copyright (c) 1996-2008 Regents of the University of Minnesota. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies of this Software or works derived from this Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. ================================================ FILE: packages/mapserver/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://mapserver.org/ TERMUX_PKG_DESCRIPTION="MapServer is CGI-based platform for publishing spatial data and interactive mapping applications to the web" TERMUX_PKG_MAINTAINER="Bjoern Schilberg @BjoernSchilberg" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_VERSION=7.6.4 TERMUX_PKG_SRCURL=https://download.osgeo.org/mapserver/mapserver-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=b46c884bc42bd49873806a05325872e4418fc34e97824d4e13d398e86ea474ac TERMUX_PKG_DEPENDS="libc++, libiconv, freetype, libcurl, libcairo, libxml2, openjpeg, proj, gdal, libprotobuf-c" TERMUX_PKG_BREAKS="mapserver-dev" TERMUX_PKG_REPLACES="mapserver-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DWITH_GDAL=ON -DWITH_GEOS=ON -DWITH_OGR=ON -DWITH_PROJ=ON -DWITH_POSTGIS=OFF -DWITH_KML=ON -DWITH_WCS=ON -DWITH_SOS=ON -DWITH_WMS=ON -DWITH_CLIENT_WMS=ON -DWITH_WFS=ON -DWITH_CLIENT_WFS=ON -DWITH_THREAD_SAFETY=OFF -DWITH_FCGI=OFF -DWITH_CAIRO=ON -DWITH_CURL=ON -DWITH_MYSQL=OFF -DWITH_FRIBIDI=OFF -DWITH_HARFBUZZ=OFF -DWITH_GIF=OFF -DWITH_EXEMPI=OFF " ================================================ FILE: packages/netcdf-c/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/ TERMUX_PKG_DESCRIPTION="NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=4.8.0 TERMUX_PKG_SHA256=aff58f02b1c3e91dc68f989746f652fe51ff39e6270764e484920cb8db5ad092 TERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-c/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_DEPENDS="libcurl, openssl, libnghttp2" TERMUX_PKG_BREAKS="netcdf-c-dev" TERMUX_PKG_REPLACES="netcdf-c-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-hdf5" TERMUX_PKG_BUILD_IN_SRC=true ================================================ FILE: packages/netcdf-c/libhdf5-hdf5debug.c.patch ================================================ --- ../hdf5debug.c.orig 2020-04-04 12:36:38.890268947 +0200 +++ ./libhdf5/hdf5debug.c 2020-04-04 12:36:57.386896660 +0200 @@ -5,7 +5,7 @@ #include "config.h" #include #include -#if !defined _WIN32 && !defined __CYGWIN__ +#if !defined _WIN32 && !defined __CYGWIN__ && !defined __ANDROID__ #include #endif ================================================ FILE: packages/openbabel/build.sh ================================================ TERMUX_PKG_HOMEPAGE=http://openbabel.org/wiki/Main_Page TERMUX_PKG_DESCRIPTION="Open Babel is a chemical toolbox designed to speak the many languages of chemical data" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=3.1.1 TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=https://github.com/openbabel/openbabel/archive/openbabel-${TERMUX_PKG_VERSION//./-}.tar.gz TERMUX_PKG_SHA256=c97023ac6300d26176c97d4ef39957f06e68848d64f1a04b0b284ccff2744f02 TERMUX_PKG_DEPENDS="libc++, libcairo, libxml2, eigen, boost" TERMUX_PKG_BREAKS="openbabel-dev" TERMUX_PKG_REPLACES="openbabel-dev" # MAEPARSER gives an error related to boost's unit_test_framework during configure TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DWITH_MAEPARSER=off -DWITH_COORDGEN=off" ================================================ FILE: packages/openfoam/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.openfoam.com TERMUX_PKG_DESCRIPTION="OpenFOAM is a CFD software written in C++" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_VERSION=2106 TERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=f8be6743ed4c534a54024a6837a22e3a7392a454e29e1a4655ae6a009064d64a TERMUX_PKG_DEPENDS="openmpi, flex, boost, cgal, fftw, readline, libc++" TERMUX_PKG_RM_AFTER_INSTALL="opt/OpenFOAM-v${TERMUX_PKG_VERSION}/build" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_HOSTBUILD=true termux_step_host_build() { ( cd $TERMUX_PKG_SRCDIR set +u source etc/bashrc WM_ARCH_OPTION=32 || true cd wmake/src make source ../../etc/bashrc WM_ARCH_OPTION=64 || true set -u make ) mkdir -p platforms/tools mv $TERMUX_PKG_SRCDIR/platforms/tools/linuxGcc platforms/tools/ mv $TERMUX_PKG_SRCDIR/platforms/tools/linux64Gcc platforms/tools/ } termux_step_pre_configure() { if [ "$TERMUX_ARCH" == "aarch64" ]; then ARCH_FOLDER=linuxARM64Clang TERMUX_COMPILER_PREFIX="aarch64-linux-android" ARCH=aarch64 elif [ "$TERMUX_ARCH" == "arm" ]; then ARCH_FOLDER=linuxARM7Clang TERMUX_COMPILER_PREFIX="arm-linux-androideabi" ARCH=armv7l elif [ "$TERMUX_ARCH" == "i686" ]; then ARCH_FOLDER=linuxClang TERMUX_COMPILER_PREFIX="i686-linux-android" ARCH=i686 elif [ "$TERMUX_ARCH" == "x86_64" ]; then ARCH_FOLDER=linux64Clang TERMUX_COMPILER_PREFIX="x86_64-linux-android" ARCH=x86_64 fi sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c" sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c++" sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/general" mkdir -p platforms/tools cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER} if [ $TERMUX_ARCH_BITS = 32 ]; then cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linuxGcc platforms/tools/${ARCH_FOLDER} else cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER} fi } termux_step_make() { # Set ARCH here again so that continued builds work if [ "$TERMUX_ARCH" == "aarch64" ]; then ARCH=aarch64 elif [ "$TERMUX_ARCH" == "arm" ]; then ARCH=armv7l elif [ "$TERMUX_ARCH" == "i686" ]; then ARCH=i686 elif [ "$TERMUX_ARCH" == "x86_64" ]; then ARCH=x86_64 fi # Lots and lots of unset env. variables that "set -u" # complains about, so disable exit on error temporarily set +u source "$TERMUX_PKG_SRCDIR"/etc/bashrc || true set -u unset LD_LIBRARY_PATH ./Allwmake cd wmake/src make clean make } termux_step_make_install() { mkdir -p $TERMUX_PREFIX/opt cp -r $TERMUX_PKG_SRCDIR $TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION} } termux_step_post_make_install() { sed -i 's%$ARCH%$(uname -m)%g' $TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION}/etc/config.sh/settings } ================================================ FILE: packages/openfoam/etc-bashrc.patch ================================================ --- ./etc/bashrc.orig 2021-12-01 03:15:49.000000000 +0100 +++ ./etc/bashrc 2021-12-01 03:15:49.000000000 +0100 @@ -68,7 +68,7 @@ # [WM_COMPILER] - Compiler: # = Gcc | Clang | Icc | Icx | Cray | Amd | Arm | Pgi | Fujitsu | # Gcc | Clang -export WM_COMPILER=Gcc +export WM_COMPILER=Clang # [WM_PRECISION_OPTION] - Floating-point precision: # = DP | SP | SPDP @@ -112,8 +112,8 @@ # -- projectDir="${BASH_SOURCE:-${ZSH_NAME:+$0}}"; [ -n "$projectDir" ] && projectDir="$(\cd $(dirname $projectDir)/.. && \pwd -L)" ||\ -projectDir="$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION" -# projectDir="/opt/openfoam/OpenFOAM-$WM_PROJECT_VERSION" +# projectDir="$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION" +projectDir="@TERMUX_PREFIX@/opt/OpenFOAM-$WM_PROJECT_VERSION" # projectDir="/usr/local/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION" ################################################################################ # Or optionally hard-coded (eg, with autoconfig) @@ -162,7 +162,7 @@ # Capture values of old directories to be cleaned from PATH, LD_LIBRARY_PATH foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \ - $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \ + $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \ $WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \ $FOAM_MODULE_APPBIN $FOAM_MODULE_LIBBIN" @@ -170,7 +170,7 @@ export WM_PROJECT_DIR="$projectDir" # [WM_PROJECT_USER_DIR] - Location of user files -export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/$USER-$WM_PROJECT_VERSION" +export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/termux-$WM_PROJECT_VERSION" # [WM_PROJECT_SITE] - Location of site-specific (group) files # Default (unset) implies WM_PROJECT_DIR/site ================================================ FILE: packages/openfoam/etc-config.sh-CGAL.patch ================================================ --- ./etc/config.sh/CGAL.orig 2020-07-04 12:28:32.082903795 +0200 +++ ./etc/config.sh/CGAL 2020-07-04 12:30:22.704797834 +0200 @@ -43,8 +43,8 @@ #------------------------------------------------------------------------------ # USER EDITABLE PART: Changes made here may be lost with the next upgrade -boost_version=boost_1_66_0 -cgal_version=CGAL-4.12.2 +boost_version=boost-system +cgal_version=cgal-system export BOOST_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version" export CGAL_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version" ================================================ FILE: packages/openfoam/etc-config.sh-mpi.patch ================================================ --- ./etc/config.sh/mpi.orig 2021-09-11 07:17:25.881541148 +0000 +++ ./etc/config.sh/mpi 2021-09-11 07:18:36.067863881 +0000 @@ -77,7 +77,7 @@ _foamAddLibAuto "$MPI_ARCH_PATH" else # Slight hack: strip off 'lib' to get prefix directory - libDir=$(mpicc --showme:link | sed -e 's/.*-L\([^ ]*\).*/\1/') + libDir="@TERMUX_PREFIX@/lib" export MPI_ARCH_PATH="${libDir%/*}" # prefix from libdir _foamAddLib "$libDir" ================================================ FILE: packages/openfoam/etc-config.sh-settings.patch ================================================ --- ../etc-config.sh-settings.orig 2021-11-30 17:36:32.001059127 +0000 +++ ./etc/config.sh/settings 2021-11-30 17:40:00.390512856 +0000 @@ -32,26 +32,42 @@ Linux) WM_ARCH=linux - case "$(uname -m)" in + case "$ARCH" in x86_64) if [ "$archOption" = 32 ] then export WM_ARCH_OPTION=32 # Propagate? export WM_COMPILER_ARCH=64 # 64-bit compiler, 32-bit target + export WM_CC='x86_64-linux-android-clang' + export WM_CXX='x86_64-linux-android-clang++' + export WM_CFLAGS='-m32 -fPIC' + export WM_CXXFLAGS='-m32 -fPIC' else WM_ARCH=linux64 # 64-bit compiler/target export WM_COMPILER_LIB_ARCH=64 # Use lib64 + export WM_CC='x86_64-linux-android-clang' + export WM_CXX='x86_64-linux-android-clang++' + export WM_CFLAGS='-fPIC' + export WM_CXXFLAGS='-fPIC' fi ;; aarch64) WM_ARCH=linuxARM64 export WM_COMPILER_LIB_ARCH=64 # Use lib64 + export WM_CC='aarch64-linux-android-clang' + export WM_CXX='aarch64-linux-android-clang++' + export WM_CFLAGS='-fPIC' + export WM_CXXFLAGS='-fPIC' ;; armv7l) WM_ARCH=linuxARM7 export WM_COMPILER_LIB_ARCH=32 # Use lib32 + export WM_CC='arm-linux-androideabi-clang' + export WM_CXX='arm-linux-androideabi-clang++' + export WM_CFLAGS='-fPIC' + export WM_CXXFLAGS='-fPIC' ;; ppc64) @@ -66,6 +82,10 @@ i686) WM_ARCH=linux + export WM_CC='i686-linux-android-clang' + export WM_CXX='i686-linux-android-clang++' + export WM_CFLAGS='-fPIC' + export WM_CXXFLAGS='-fPIC' ;; ia64) ================================================ FILE: packages/openfoam/etc-config.sh-unset.patch ================================================ --- ./etc/config.sh/unset.orig 2020-07-04 12:31:53.433426922 +0200 +++ ./etc/config.sh/unset 2020-07-04 12:32:27.270319808 +0200 @@ -25,7 +25,7 @@ # The old dirs to be cleaned from the environment variables foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \ - $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \ + $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \ $WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \ $ParaView_DIR $ParaView_MESA_DIR" ================================================ FILE: packages/openfoam/src-OSspecific-POSIX-Allwmake.patch ================================================ --- ../OpenFOAM-v1906/src/OSspecific/POSIX/Allwmake 2019-06-26 16:16:55.000000000 +0200 +++ ./src/OSspecific/POSIX/Allwmake 2019-09-05 21:26:32.189096879 +0200 @@ -7,7 +7,7 @@ unset COMP_FLAGS LINK_FLAGS # If is available (Linux) -if [ -f /usr/include/sys/inotify.h ] +if [ -f @TERMUX_PREFIX@/include/sys/inotify.h ] then echo " found -- enabling inotify for file monitoring." export COMP_FLAGS="-DFOAM_USE_INOTIFY" ================================================ FILE: packages/openfoam/src-OSspecific-POSIX-POSIX.C.patch ================================================ --- ./src/OSspecific/POSIX/POSIX.C.orig 2021-12-01 03:15:49.000000000 +0100 +++ ./src/OSspecific/POSIX/POSIX.C 2021-12-01 03:15:49.000000000 +0100 @@ -1430,7 +1430,7 @@ // Fill sockaddr_in structure with dest address and port std::memset(reinterpret_cast(&destAddr), '\0', sizeof(destAddr)); destAddr.sin_family = AF_INET; - destAddr.sin_port = htons(ushort(destPort)); + destAddr.sin_port = htons(u_short(destPort)); destAddr.sin_addr.s_addr = addr; ================================================ FILE: packages/openfoam/src-OSspecific-POSIX-printStack.C.patch ================================================ --- ./src/OSspecific/POSIX/printStack/printStack.C.orig 2021-12-01 03:15:50.000000000 +0100 +++ ./src/OSspecific/POSIX/printStack/printStack.C 2021-12-01 03:15:50.000000000 +0100 @@ -33,7 +33,9 @@ #include #include +#ifndef __ANDROID__ #include +#endif #include // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -210,6 +212,7 @@ void Foam::error::safePrintStack(std::ostream& os) { + #ifndef __ANDROID__ // Get raw stack symbols void *array[100]; size_t size = backtrace(array, 100); @@ -225,11 +228,13 @@ os << '#' << label(i) << '\t' << msg << std::endl; } + #endif } void Foam::error::printStack(Ostream& os) { + #ifndef __ANDROID__ // Get raw stack symbols const size_t CALLSTACK_SIZE = 128; @@ -267,6 +272,7 @@ } delete info; + #endif } ================================================ FILE: packages/openfoam/src-OSspecific-POSIX-signals-sigFpe.C.patch ================================================ --- ./src/OSspecific/POSIX/signals/sigFpe.C.orig 2021-12-01 03:15:50.000000000 +0100 +++ ./src/OSspecific/POSIX/signals/sigFpe.C 2021-12-01 03:15:50.000000000 +0100 @@ -36,7 +36,7 @@ #include -#if defined(__linux__) && defined(__GNUC__) +#if (defined(__linux__) && defined(__GNUC__)) || defined(__ANDROID__) #ifndef __USE_GNU #define __USE_GNU // To use feenableexcept() #endif @@ -82,8 +82,11 @@ #ifdef __linux__ extern "C" { - extern void* __libc_malloc(size_t size); + extern void* malloc(size_t size); + // The override below gives segmentation fault in malloc on arm so skip + // on android for now. + #ifndef __ANDROID__ // Override the GLIBC malloc to support mallocNan void* malloc(size_t size) { @@ -93,16 +96,17 @@ } else { - return __libc_malloc(size); + return malloc(size); } } + #endif } void* Foam::sigFpe::mallocNan(size_t size) { // Call the low-level GLIBC malloc function - void* result = __libc_malloc(size); + void* result = malloc(size); // Initialize to signalling NaN UList list(reinterpret_cast(result), size/sizeof(scalar)); @@ -117,7 +121,7 @@ void Foam::sigFpe::sigHandler(int) { - #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__) + #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__) || defined(__ANDROID__) resetHandler("SIGFPE", SIGFPE); @@ -125,7 +129,7 @@ error::printStack(Perr); ::raise(SIGFPE); // Throw signal (to old handler) - #endif // (__linux__ && __GNUC__) || __APPLE__ + #endif // (__linux__ && __GNUC__) || __APPLE__ || __ANDROID__ } ================================================ FILE: packages/openfoam/src-OpenFOAM-db-IOstreams-IOstreams-Istream.C.patch ================================================ --- ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C.orig 2021-12-01 03:15:50.000000000 +0100 +++ ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C 2021-12-01 03:15:50.000000000 +0100 @@ -141,7 +141,8 @@ << "Expected a '" << token::END_LIST << "' while reading " << funcName << ", found " << delimiter.info() - << " at stream position " << tellg(this) << nl + << " at stream position " + << static_cast(tellg(this)) << nl << exit(FatalIOError); } @@ -182,7 +183,8 @@ << "' or a '" << token::END_BLOCK << "' while reading " << funcName << ", found " << delimiter.info() - << " at stream position " << tellg(this) << nl + << " at stream position " + << static_cast(tellg(this)) << nl << exit(FatalIOError); return '\0'; ================================================ FILE: packages/openfoam/src-OpenFOAM-primitives-ints-int64-int64.H.patch32 ================================================ --- ../OpenFOAM-v1906/src/OpenFOAM/primitives/ints/int64/int64.H 2019-06-26 16:16:55.000000000 +0200 +++ ./src/OpenFOAM/primitives/ints/int64/int64.H 2019-09-06 13:24:17.447401991 +0200 @@ -194,7 +194,7 @@ inline int64_t mag(const int64_t val) { - return ::labs(val); + return ::abs(val); } ================================================ FILE: packages/openfoam/wmake-makefiles-general.patch ================================================ --- ../OpenFOAM-v1906/wmake/makefiles/general 2019-06-26 16:16:55.000000000 +0200 +++ ./wmake/makefiles/general 2019-09-01 18:21:57.531631905 +0200 @@ -52,8 +52,8 @@ LIB_PLATFORMS = $(WM_PROJECT_DIR)/platforms/$(WM_OPTIONS)/lib OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS) -SYS_INC = -SYS_LIBS = +SYS_INC = -I@TERMUX_PREFIX@/include +SYS_LIBS = -L@TERMUX_PREFIX@/lib PROJECT_INC = \ -I$(LIB_SRC)/$(WM_PROJECT)/lnInclude \ @@ -61,8 +61,8 @@ PROJECT_LIBS = -l$(WM_PROJECT) -EXE_INC = -EXE_LIBS = +EXE_INC = -I@TERMUX_PREFIX@/include +EXE_LIBS = -L@TERMUX_PREFIX@/lib LIB_LIBS = ================================================ FILE: packages/openfoam/wmake-rules.patch ================================================ --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,12 @@ +include $(GENERAL_RULES)/Clang/c + +cARCH = + +# Compile option is non-mandatory, but must be non-empty +sinclude $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION) + +cFLAGS = $(cARCH) $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC + +ctoo = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $< -o $@ + +include $(GENERAL_RULES)/Clang/link-c --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c++ 2020-07-04 14:22:04.470616105 +0200 @@ -0,0 +1,14 @@ +include $(GENERAL_RULES)/Clang/c++ + +c++ARCH = -m32 + +include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION) + +c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC + +Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@ +cxxtoo = $(Ctoo) +cctoo = $(Ctoo) +cpptoo = $(Ctoo) + +include $(GENERAL_RULES)/Clang/link-c++ --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c++~ 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,14 @@ +include $(GENERAL_RULES)/Clang/c++ + +c++ARCH = + +include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION) + +c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC + +Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@ +cxxtoo = $(Ctoo) +cctoo = $(Ctoo) +cpptoo = $(Ctoo) + +include $(GENERAL_RULES)/Clang/link-c++ --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c++Debug 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +c++DBUG = -g -DFULLDEBUG +c++OPT = -O0 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/cDebug 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +cDBUG = -g -DFULLDEBUG +cOPT = -O0 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c++Opt 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +c++DBUG = +c++OPT = -O3 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/cOpt 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +cDBUG = +cOPT = -O3 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/c++Prof 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +c++DBUG = -pg +c++OPT = -O2 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/cProf 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,2 @@ +cDBUG = -pg +cOPT = -O2 --- /dev/null 2020-07-04 07:25:57.571395009 +0200 +++ ./wmake/rules/linuxARM7Clang/general 2020-07-04 14:21:40.625378168 +0200 @@ -0,0 +1,9 @@ +CPP = cpp -traditional-cpp $(GFLAGS) + +PROJECT_LIBS = -l$(WM_PROJECT) -ldl + +include $(GENERAL_RULES)/standard +include $(GENERAL_RULES)/Clang/openmp + +include $(DEFAULT_RULES)/c +include $(DEFAULT_RULES)/c++ diff -u -r ../rules.orig/General/Clang/c ./wmake/rules/General/Clang/c --- ../rules.orig/General/Clang/c 2020-07-04 14:14:17.914357166 +0200 +++ ./wmake/rules/General/Clang/c 2020-07-04 15:29:10.867438565 +0200 @@ -1,6 +1,6 @@ SUFFIXES += .c -cc = clang +cc = @TERMUX_COMPILER_PREFIX@-clang cARCH = cDBUG = diff -u -r ../rules.orig/General/Clang/c++ ./wmake/rules/General/Clang/c++ --- ../rules.orig/General/Clang/c++ 2020-07-04 14:14:17.914357166 +0200 +++ ./wmake/rules/General/Clang/c++ 2020-07-04 15:29:10.870773563 +0200 @@ -1,6 +1,6 @@ SUFFIXES += .C .cc .cpp .cxx -CC = clang++ -std=c++11 +CC = @TERMUX_COMPILER_PREFIX@-clang++ c++ARCH = c++DBUG = diff -u -r ../rules.orig/General/general ./wmake/rules/General/general --- ../rules.orig/General/general 2021-09-11 07:37:23.639344141 +0000 +++ ./wmake/rules/General/general 2021-09-11 07:39:16.659812615 +0000 @@ -1,15 +1,15 @@ #-------------------------------*- makefile -*--------------------------------- WM_VERSION = OPENFOAM=2106 -AR = ar +AR ?= ar ARFLAGS = cr -RANLIB = ranlib -CPP = cpp -LD = ld +RANLIB ?= ranlib +CPP ?= cpp +LD ?= ld GFLAGS = -D$(WM_VERSION) \ -DWM_$(WM_PRECISION_OPTION) -DWM_LABEL_SIZE=$(WM_LABEL_SIZE) GINC = -GLIBS = -lm +GLIBS = -lm $(LDFLAGS) -L$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi -lPstream -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib,--enable-new-dtags,--as-needed,-z,relro,-z,now -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi GLIB_LIBS = diff -u -r ../rules.orig/General/mplibSYSTEMOPENMPI ./wmake/rules/General/mplibSYSTEMOPENMPI --- ../rules.orig/General/mplibSYSTEMOPENMPI 2021-09-11 07:23:40.180606194 +0000 +++ ./wmake/rules/General/mplibSYSTEMOPENMPI 2021-09-11 07:32:24.648246360 +0000 @@ -1,6 +1,12 @@ #------------------------------------------------------------------------------ -# Use openmpi mpicc to obtain settings - mpicc must be available +# Use openmpi mpicc to obtain settings include $(GENERAL_RULES)/mpi-mpicc-openmpi +PFLAGS = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX +PINC = $(shell mpicc --showme:compile) +PLIBS = $(shell mpicc --showme:link) +PINC = -I@TERMUX_PREFIX@/include +PLIBS = -L$(MPI_ARCH_PATH)/lib $(LDFLAGS) -lmpi + #------------------------------------------------------------------------------ diff -u -r ../wmake-rules-General-Clang.orig/link-c ./wmake/rules/General/Clang/link-c --- ../rules.orig/General/Clang/link-c 2021-11-30 12:47:16.409236950 +0000 +++ ./wmake/rules/General/Clang/link-c 2021-11-30 12:47:36.519250093 +0000 @@ -2,4 +2,4 @@ LINKLIBSO = $(cc) $(cARCH) -shared -LINKEXE = $(cc) $(cARCH) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs +LINKEXE = $(cc) $(cARCH) -Xlinker -z -Xlinker nodefs diff -u -r ../wmake-rules-General-Clang.orig/link-c++ ./wmake/rules/General/Clang/link-c++ --- ../rules.orig/General/Clang/link-c++ 2021-11-30 12:47:16.409236950 +0000 +++ ./wmake/rules/General/Clang/link-c++ 2021-11-30 12:47:45.459255918 +0000 @@ -4,5 +4,4 @@ $(FOAM_EXTRA_LDFLAGS) LINKEXE = $(CC) $(c++FLAGS) \ - -Xlinker --add-needed \ $(FOAM_EXTRA_LDFLAGS) ================================================ FILE: packages/openfoam/wmake-scripts-sysFunctions.patch ================================================ --- ./wmake/scripts/sysFunctions.orig 2021-09-12 20:35:59.681678592 +0000 +++ ./wmake/scripts/sysFunctions 2021-09-12 20:37:13.058308118 +0000 @@ -142,11 +142,11 @@ sysPrefix() { case "$1" in - /usr/local/*) - echo "/usr/local" + @TERMUX_PREFIX@/local/*) + echo "@TERMUX_PREFIX@/local" ;; *) - echo "/usr" + echo "@TERMUX_PREFIX@" ;; esac } @@ -191,8 +191,8 @@ fi findFirstFile \ - "/usr/local/include/$searchName" \ - "/usr/include/$searchName" \ + "@TERMUX_PREFIX@/local/include/$searchName" \ + "@TERMUX_PREFIX@/include/$searchName" \ ; } ================================================ FILE: packages/openmpi/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.open-mpi.org TERMUX_PKG_DESCRIPTION="Open source Message Passing Interface implementation" TERMUX_PKG_LICENSE="BSD 3-Clause" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=4.1.1 TERMUX_PKG_SRCURL=https://download.open-mpi.org/release/open-mpi/v${TERMUX_PKG_VERSION:0:3}/openmpi-$TERMUX_PKG_VERSION.tar.gz TERMUX_PKG_SHA256=d80b9219e80ea1f8bcfe5ad921bd9014285c4948c5965f4156a3831e60776444 TERMUX_PKG_DEPENDS="libandroid-shmem" TERMUX_PKG_BREAKS="openmpi-dev" TERMUX_PKG_REPLACES="openmpi-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --without-x --disable-dlopen --disable-mpi-fortran ac_cv_header_ifaddrs_h=no ac_cv_member_struct_ifreq_ifr_hwaddr=no " termux_step_pre_configure () { # rindex is an obsolete version of strrchr which is not available in Android: CFLAGS+=" -Drindex=strrchr -Dbcmp=memcmp" LDFLAGS="${LDFLAGS/-Wl,--as-needed/}" LDFLAGS+=" -landroid-shmem" if [ $TERMUX_ARCH == "i686" ]; then # fails with "undefined reference to __atomic..." LDFLAGS+=" -latomic" fi ./autogen.pl --force } ================================================ FILE: packages/openmpi/opal-mca-memory-patcher-memory_patcher_component.c.patch ================================================ --- ./opal/mca/memory/patcher/memory_patcher_component.c.orig 2020-12-18 20:44:38.000000000 +0000 +++ ./opal/mca/memory/patcher/memory_patcher_component.c 2021-01-14 20:52:10.545290518 +0000 @@ -55,10 +55,17 @@ #include "memory_patcher.h" #undef opal_memory_changed -#define HAS_SHMDT (defined(SYS_shmdt) || \ - (defined(IPCOP_shmdt) && defined(SYS_ipc))) -#define HAS_SHMAT (defined(SYS_shmat) || \ - (defined(IPCOP_shmat) && defined(SYS_ipc))) +#if defined(SYS_shmdt) || (defined(IPCOP_shmdt) && defined(SYS_ipc)) +# define HAS_SHMDT 1 +# else +# define HAS_SHMDT 0 +#endif + +#if defined(SYS_shmat) || (defined(IPCOP_shmat) && defined(SYS_ipc)) +# define HAS_SHMAT 1 +# else +# define HAS_SHMAT 0 +#endif static int patcher_open(void); static int patcher_close(void); @@ -281,9 +288,9 @@ advice == MADV_FREE || #endif #ifdef MADV_REMOVE - advice == MADV_REMOVE || + advice == MADV_REMOVE #endif - advice == POSIX_MADV_DONTNEED) + ) { opal_mem_hooks_release_hook (start, length, false); } @@ -473,8 +480,8 @@ uintptr_t attach_addr = (uintptr_t)shmaddr; if (shmflg & SHM_RND) { - attach_addr -= ((uintptr_t)shmaddr) % SHMLBA; - size += ((uintptr_t)shmaddr) % SHMLBA; + attach_addr -= ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE); + size += ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE); } opal_mem_hooks_release_hook ((void*)attach_addr, size, false); } @@ -486,7 +493,7 @@ unsigned long ret; ret = memory_patcher_syscall(SYS_ipc, IPCOP_shmat, shmid, shmflg, &shmaddr, shmaddr); - result = (ret > -(unsigned long)SHMLBA) ? (void *)ret : (void *)shmaddr; + result = (ret > -(unsigned long)sysconf(_SC_PAGESIZE)) ? (void *)ret : (void *)shmaddr; #endif } else { result = original_shmat (shmid, shmaddr, shmflg); ================================================ FILE: packages/openmpi/opal-util-info.c.patch ================================================ --- ../info.c.orig 2018-09-13 21:30:21.602391682 +0200 +++ ./opal/util/info.c 2018-09-13 21:30:30.942315803 +0200 @@ -27,7 +27,9 @@ #include #include +#ifdef HAVE_STDLIB_H #include +#endif #ifdef HAVE_UNISTD_H #include #endif ================================================ FILE: packages/openmpi/opal-util-info_subscriber.c.patch ================================================ --- ../info_subscriber.c.orig 2018-09-13 21:27:28.615555253 +0200 +++ ./opal/util/info_subscriber.c 2018-09-13 21:27:59.179378432 +0200 @@ -27,7 +27,9 @@ #include #include +#ifdef HAVE_STDLIB_H #include +#endif #ifdef HAVE_UNISTD_H #include #endif ================================================ FILE: packages/openmpi/opal-util-show_help_lex.c.patch ================================================ --- ./opal/util/show_help_lex.c 2017-05-10 18:02:26.000000000 +0200 +++ ../show_help_lex.c 2017-08-21 17:12:51.502680794 +0200 @@ -38,7 +38,9 @@ #include #include #include +#if HAVE_STDLIB_H #include +#endif /* end standard C headers. */ ================================================ FILE: packages/openmpi/orte-mca-state-base-state_base_fns.c.patch ================================================ "The getdtablesize functions has been deprecated by Posix and has been removed from Android's LB64 ABI. Replace calls to it with the modern equivalent sysconf(_SC_OPEN_MAX)." https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8 --- ../state_base_fns.c.orig 2018-09-13 21:45:45.407361866 +0200 +++ ./orte/mca/state/base/state_base_fns.c 2018-09-13 21:45:58.999257268 +0200 @@ -1069,7 +1069,7 @@ /* get the number of available file descriptors * for this daemon */ - nfds = getdtablesize(); + nfds = sysconf(_SC_OPEN_MAX); result = NULL; /* loop over them and get their info */ for (i=0; i < nfds; i++) { ================================================ FILE: packages/openmpi/oshmem-mca-memheat-ptmalloc-malloc.c.patch ================================================ --- ./oshmem/mca/memheap/ptmalloc/malloc.c 2017-05-10 17:40:49.000000000 +0200 +++ ../malloc.c 2017-08-21 19:00:22.757971004 +0200 @@ -648,10 +648,10 @@ system version and #define HAVE_USR_INCLUDE_MALLOC_H. */ -/* #define HAVE_USR_INCLUDE_MALLOC_H */ +#define HAVE_USR_INCLUDE_MALLOC_H #ifdef HAVE_USR_INCLUDE_MALLOC_H -#include "/usr/include/malloc.h" +#include #else /* HAVE_USR_INCLUDE_MALLOC_H */ struct mallinfo { ================================================ FILE: packages/openscad/CMakeLists.txt.patch ================================================ --- ../CMakeLists.txt.orig 2020-02-14 20:41:56.576884809 +0100 +++ ./CMakeLists.txt 2020-02-14 20:44:41.792539280 +0100 @@ -201,9 +201,6 @@ # Check if boost dependency libraries have been found too list(LENGTH BOOST_DIRECTLY_REQUIRED_LIBRARIES BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH) list(LENGTH Boost_LIBRARIES Boost_LIBRARIES_LENGTH) - if(Boost_LIBRARIES_LENGTH EQUAL BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH) - message(FATAL_ERROR "No dependent Boost libraries found. Your CMake (${CMAKE_VERSION}) version might be too old for the version of boost you are using (${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}). In that case, you should have received warnings above of the type: 'Imported targets not available for Boost version ${Boost_VERSION}'") - endif() find_package(HarfBuzz 0.9.19 REQUIRED QUIET) message(STATUS "Harfbuzz: ${HARFBUZZ_VERSION}") @@ -688,6 +685,8 @@ target_link_libraries(OpenSCAD spnav) endif() +list(APPEND COMMON_LIBRARIES boost_thread boost_program_options boost_filesystem boost_system boost_regex) + target_link_libraries(OpenSCAD PRIVATE ${COMMON_LIBRARIES} ${PLATFORM_LIBS}) if(NOT HEADLESS) target_link_libraries(OpenSCAD PRIVATE Qt5::Core Qt5::Widgets Qt5::Multimedia Qt5::OpenGL Qt5::Concurrent Qt5::Network ${QT5QSCINTILLA_LIBRARY} ${Qt5DBus_LIBRARIES} ${Qt5Gamepad_LIBRARIES}) ================================================ FILE: packages/openscad/build.sh ================================================ TERMUX_PKG_HOMEPAGE=http://openscad.org/ TERMUX_PKG_DESCRIPTION="The programmers solid 3D CAD modeller (headless build)" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=2019.05 TERMUX_PKG_REVISION=5 TERMUX_PKG_SRCURL=https://files.openscad.org/openscad-$TERMUX_PKG_VERSION.src.tar.gz TERMUX_PKG_SHA256=0a16c4263ce52380819dd91c609a719d38f12f6b8c4da0e828dcbe5b70996f59 TERMUX_PKG_DEPENDS="boost, cgal, double-conversion, fontconfig, harfbuzz, libzip" TERMUX_PKG_BUILD_DEPENDS="eigen" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DBoost_USE_STATIC_LIBS=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF -DNULLGL=ON " termux_step_make_install () { mkdir -p $TERMUX_PREFIX/share/openscad install openscad $TERMUX_PREFIX/bin/ cp -r $TERMUX_PKG_SRCDIR/libraries $TERMUX_PREFIX/share/openscad/ cp -r $TERMUX_PKG_SRCDIR/examples $TERMUX_PREFIX/share/openscad/ } ================================================ FILE: packages/openscad/src-import.cc.patch ================================================ --- ../import.cc.orig 2020-07-14 09:26:06.065405741 +0200 +++ ./src/import.cc 2020-07-14 09:33:39.557419903 +0200 @@ -50,7 +50,6 @@ #include using namespace boost::assign; // bring 'operator+=()' into scope -#include #include extern PolySet * import_amf(std::string, const Location &loc); ================================================ FILE: packages/osm2pgsql/FindLua.cmake.patch ================================================ --- /data/data/com.termux/files/home/.termux-build/osm2pgsql/src/cmake/FindLua.cmake 2021-02-03 10:26:41.000000000 -0500 +++ ./cmake/FindLua.cmake 2021-03-02 00:07:15.583814032 -0500 @@ -126,14 +126,7 @@ unset(_lua_library_names) if (LUA_LIBRARY) - # include the math library for Unix - if (UNIX AND NOT APPLE AND NOT BEOS) - find_library(LUA_MATH_LIBRARY m) - set(LUA_LIBRARIES "${LUA_LIBRARY};${LUA_MATH_LIBRARY}") - # For Windows and Mac, don't need to explicitly include the math library - else () - set(LUA_LIBRARIES "${LUA_LIBRARY}") - endif () + set(LUA_LIBRARIES "${LUA_LIBRARY}") endif () if (LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h") ================================================ FILE: packages/osm2pgsql/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://osm2pgsql.org/ TERMUX_PKG_DESCRIPTION="osm2pgsql imports OpenStreetMap (OSM) data into a PostgreSQL/PostGIS database" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.5.0 TERMUX_PKG_SRCURL=https://github.com/openstreetmap/osm2pgsql/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=d31be268dda21cf31418f68c78b8e0cbbd90cd8a283c4dfe0c134a7960936fce TERMUX_PKG_DEPENDS="libexpat, proj, bzip2, zlib, boost, postgresql, lua54" ================================================ FILE: packages/osmctools/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://gitlab.com/osm-c-tools/osmctools TERMUX_PKG_DESCRIPTION="Simple tools for OpenStreetMap processing" TERMUX_PKG_LICENSE="AGPL-V3" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.9 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://gitlab.com/osm-c-tools/osmctools/-/archive/${TERMUX_PKG_VERSION}/osmctools-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=2f5298be5b4ba840a04f360c163849b34a31386ccd287657885e21268665f413 TERMUX_PKG_DEPENDS="zlib" termux_step_pre_configure () { autoreconf --install } ================================================ FILE: packages/osmium-tool/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://osmcode.org/osmium-tool/ TERMUX_PKG_DESCRIPTION="A multipurpose command line tool based on the Osmium Library" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_LICENSE_FILE="LICENSE.txt" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.13.1 TERMUX_PKG_SRCURL=https://github.com/osmcode/osmium-tool/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=d6273e2614d390d8444b767018b7023bdac3538cbe094d2799eee50b6f08cd03 TERMUX_PKG_DEPENDS="libosmium, libprotozero, boost, libbz2, zlib, liblz4, libexpat" ================================================ FILE: packages/proj/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://proj.org TERMUX_PKG_DESCRIPTION="Generic coordinate transformation software" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=8.1.1 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/OSGeo/proj.4/archive/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=6c6f2928d00798d576eca2b4c9fddefeebb052db032147351dc9279371ec7d25 TERMUX_PKG_DEPENDS="libc++, libsqlite, sqlite, libtiff, libcurl" TERMUX_PKG_BREAKS="proj-dev" TERMUX_PKG_REPLACES="proj-dev" ================================================ FILE: packages/spatialite-tools/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/spatialite-tools TERMUX_PKG_DESCRIPTION="Collection of tools supporting SpatiaLite" TERMUX_PKG_LICENSE="GPL-3.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=5.0.1 TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/spatialite-tools-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=9604c205e87f037789bc52302c66ccd1371c3e98c74e8ec4e29b0752de35171c TERMUX_PKG_DEPENDS="libgeos, libexpat, sqlite, proj, libspatialite" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-readosm --disable-minizip" ================================================ FILE: packages/texlive/build.sh ================================================ TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/ TERMUX_PKG_DESCRIPTION="TeX Live is a distribution of the TeX typesetting system." TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91" TERMUX_PKG_VERSION=20200406 TERMUX_PKG_REVISION=7 TERMUX_PKG_SRCURL=ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-texmf.tar.xz TERMUX_PKG_SHA256=0aa97e583ecfd488e1dc60ff049fec073c1e22dfe7de30a3e4e8c851bb875a95 TERMUX_PKG_DEPENDS="perl, texlive-bin (>= 20200406-4)" TERMUX_PKG_CONFLICTS="texlive (<< 20170524-5), texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410), texlive-binextra (<= 20190410-2), texlive-langother (<= 20190410-2), texlive-langgerman (<= 20190410-2), texlive-plaingeneric (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-latexextra (<= 20190410-2), texlive-xetex (<= 20190410-2)" TERMUX_PKG_REPLACES="texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410)" TERMUX_PKG_BREAKS="texlive-installer" TERMUX_PKG_PLATFORM_INDEPENDENT=true TERMUX_PKG_HAS_DEBUG=false TERMUX_PKG_BUILD_IN_SRC=true TL_ROOT=$TERMUX_PREFIX/share/texlive TL_BINDIR=$TERMUX_PREFIX/bin termux_step_post_get_source() { cd $TERMUX_PKG_CACHEDIR termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz \ install-tl-unx.tar.gz \ 7c90a50e55533d57170cbc7c0370a010019946eb18570282948e1af6f809382d tar xf install-tl-unx.tar.gz mv install-tl-*/install-tl \ install-tl-*/LICENSE.CTAN \ install-tl-*/LICENSE.TL \ install-tl-*/release-texlive.txt \ install-tl-*/tlpkg \ $TERMUX_PKG_SRCDIR/ # Download texlive.tlpdb, parse to get file lists and include in texlive-full. termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \ texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \ 2990a8d275506c297b2239a1b4c5d9a9ec0d18cf12ff9a6a33924cf2e3838ed4 tar xf texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz mv texlive.tlpdb $TERMUX_PKG_TMPDIR } termux_step_make() { sed -i "s% RELOC/% texmf-dist/%g" $TERMUX_PKG_TMPDIR/texlive.tlpdb mkdir -p $TL_ROOT cp -r $TERMUX_PKG_BUILDDIR/* $TL_ROOT/ perl -I$TL_ROOT/tlpkg/ $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl $TL_ROOT/texmf-dist mkdir -p $TL_ROOT/tlpkg cp $TERMUX_PKG_TMPDIR/texlive.tlpdb $TL_ROOT/tlpkg/ mkdir -p $TERMUX_PREFIX/etc/profile.d echo "export PATH=\$PATH:$TERMUX_PREFIX/bin/texlive" \ > $TERMUX_PREFIX/etc/profile.d/texlive.sh echo "contains \$PREFIX/bin/texlive fish_user_paths" \ > $TERMUX_PREFIX/etc/profile.d/texlive.fish echo "or set -Ua fish_user_paths \$PREFIX/bin/texlive" \ >> $TERMUX_PREFIX/etc/profile.d/texlive.fish } termux_step_create_debscripts() { echo "#!$TERMUX_PREFIX/bin/bash" > postinst echo "PATH=\$PATH:\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl" >> postinst echo "PATH=\$PATH:\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh" >> postinst echo "echo ''" >> postinst echo "echo Welcome to TeX Live!" >> postinst echo "echo ''" >> postinst echo "echo 'TeX Live is a joint project of the TeX user groups around the world;'" >> postinst echo "echo 'please consider supporting it by joining the group best for you.'" >> postinst echo "echo 'The list of groups is available on the web at http://tug.org/usergroups.html.'" >> postinst echo "echo ''" >> postinst echo "echo 'Now source \$PREFIX/etc/profile.d/texlive.sh or open a new shell to add the'" >> postinst echo "echo 'texlive binaries to \$PATH'" >> postinst echo "exit 0" >> postinst chmod 0755 postinst echo "#!$TERMUX_PREFIX/bin/bash" > prerm echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm echo "echo Running texlinks --unlink" >> prerm echo "$TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh --unlink" >> prerm echo "exit 0" >> prerm chmod 0755 prerm } TERMUX_PKG_RM_AFTER_INSTALL=" share/texlive/install-tl share/texlive/texmf-dist/scripts/texlive/uninstall-win32.pl share/texlive/texmf-dist/scripts/texlive/uninstq.vbs share/texlive/texmf-dist/scripts/texlive/tlmgr.pl share/texlive/texmf-dist/scripts/texlive/tlmgrgui.pl share/texlive/tlpkg/gpg share/texlive/tlpkg/installer share/texlive/tlpkg/tltcl share/texlive/tlpkg/translations share/texlive/texmf-dist/doc share/texlive/texmf-dist/source " # Here are all the files in collection-wintools: (single quotes due to share/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat) TERMUX_PKG_RM_AFTER_INSTALL+=' share/texlive/tlpkg/dviout/GRAPHIC/PDL/pdldoc.tex share/texlive/tlpkg/dviout/DOC/cmode1.png share/texlive/texmf-dist/doc/support/wintools/pdfseparate.pdf share/texlive/texmf-dist/doc/support/wintools/fc-query.pdf share/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_rug.png share/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpicdoc.tex share/texlive/tlpkg/dviout/dviout.cnt share/texlive/tlpkg/dviout/par/p4to1e.pgm share/texlive/tlpkg/dviout/DOC/niko.bmp share/texlive/tlpkg/dviout/GRAPHIC/COLOR/color.tex share/texlive/bin/win32/luajitlatex.exe share/texlive/tlpkg/dviout/DOC/dviouttipse.html share/texlive/tlpkg/dviout/SAMPLE/slisamp2.tex share/texlive/tlpkg/dviout/DOC/cmode2.png share/texlive/tlpkg/dviout/DOC/seru.bmp share/texlive/bin/win32/type1afm.exe share/texlive/tlpkg/dviout/bmc.exe share/texlive/tlpkg/dviout/GRAPHIC/PS/sample1.ps share/texlive/tlpkg/dviout/par/HG-GyouSho.par share/texlive/tlpkg/dviout/DOC/cmode.html share/texlive/texmf-dist/doc/support/wintools/pdftoppm.pdf share/texlive/texmf-dist/doc/support/wintools/fc-pattern.pdf share/texlive/tlpkg/dviout/GRAPHIC/PS/starbrst.ps share/texlive/texmf-dist/doc/support/wintools/pdfdetach.pdf share/texlive/bin/win32/png22pnm.exe share/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.lp3 share/texlive/tlpkg/dviout/DOC/cmode6.png share/texlive/tlpkg/dviout/CreateBB.exe share/texlive/tlpkg/dviout/par/p4to1.pgm share/texlive/texmf-dist/scripts/tlaunch/tlaunchmode.pl share/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_window.png share/texlive/tlpkg/dviout/FONT/winttf.zip share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.dtx share/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.sty share/texlive/texmf-dist/doc/support/wintools/zip.pdf share/texlive/tlpkg/dviout/convedit.exe share/texlive/tlpkg/dviout/par/TTfont.par share/texlive/tlpkg/dviout/SAMPLE/slisamp4.tex share/texlive/bin/win32/tiff2png.exe share/texlive/tlpkg/dviout/DOC/lminus.bmp share/texlive/bin/win32/pdftotext.exe share/texlive/tlpkg/dviout/SPECIAL/demo.tex share/texlive/tlpkg/dviout/SPECIAL/src.mac share/texlive/tlpkg/dviout/par/dvipskdl.par share/texlive/tlpkg/dviout/par/p12wait.pgm share/texlive/bin/win32/tif22pnm.exe share/texlive/tlpkg/dviout/par/Hidemaru.par share/texlive/tlpkg/dviout/UTILITY/test_b5.tex share/texlive/tlpkg/dviout/par/DF-GyouSho.par share/texlive/bin/win32/gzip.exe share/texlive/bin/win32/tomac.exe share/texlive/texmf-dist/doc/support/wintools/pdftohtml.pdf share/texlive/tlpkg/dviout/par/PKfont.par share/texlive/tlpkg/dviout/GRAPHIC/PDL/file241b.p98 share/texlive/texmf-dist/doc/support/wintools/fc-cache.pdf share/texlive/tlpkg/dviout/DOC/fpage.bmp share/texlive/tlpkg/dviout/par/p4to1e0.pgm share/texlive/texmf-dist/doc/support/wintools/fc-match.pdf share/texlive/bin/win32/tlaunch.exe share/texlive/tlpkg/dviout/DOC/dviouttips.html share/texlive/tlpkg/dviout/UTILITY/test_b5e.tex share/texlive/texmf-dist/doc/support/wintools/pdfimages.pdf share/texlive/tlpkg/dviout/GRAPHIC/TPIC/linetest.tex share/texlive/tlpkg/dviout/UTILITY/dvioute.vfn share/texlive/tlpkg/dviout/DOC/dvioutQA.html share/texlive/bin/win32/bitmap2eps.exe share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.ins share/texlive/texmf-dist/doc/support/wintools/fc-scan.pdf share/texlive/tlpkg/dviout/UTILITY/template share/texlive/bin/win32/pdffonts.exe share/texlive/tlpkg/dviout/par/p4n0.pgm share/texlive/tlpkg/dviout/install.par share/texlive/texmf-dist/scripts/bitmap2eps/bitmap2eps.vbs share/texlive/texmf-dist/doc/support/wintools/pdftops.pdf share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/color.cfg share/texlive/tlpkg/dviout/map/morisawa.map share/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.lp3 share/texlive/tlpkg/dviout/SAMPLE/slisampl.tex share/texlive/bin/win32/bmeps.exe share/texlive/tlpkg/dviout/DOC/tex_instchk.html share/texlive/tlpkg/dviout/GRAPHIC/PS/gssub.exe share/texlive/tlpkg/dviout/SPECIAL/srctex.cfg share/texlive/texmf-dist/doc/support/wintools/pdftocairo.pdf share/texlive/tlpkg/dviout/DOC/hyper.bmp share/texlive/tlpkg/dviout/par/HG-KaiSho-PRO.par share/texlive/tlpkg/dviout/DOC/present.html share/texlive/tlpkg/dviout/GRAPHIC/PS/epsfdoc.tex share/texlive/tlpkg/dviout/DOC/testtex.bat share/texlive/tlpkg/dviout/par/p4to10.pgm share/texlive/texmf-dist/web2c/tlaunch.ini share/texlive/tlpkg/dviout/GRAPHIC/bmc/bmc.txt share/texlive/tlpkg/dviout/SAMPLE/sample.txt share/texlive/texmf-dist/doc/support/tlaunch/Changes share/texlive/bin/win32/pdfseparate.exe share/texlive/bin/win32/pdfimages.exe share/texlive/tlpkg/dviout/readme.txt share/texlive/bin/win32/pdfsig.exe share/texlive/tlpkg/dviout/HYPERTEX/input9.tex share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme share/texlive/tlpkg/dviout/DOC/mspmin.png share/texlive/tlpkg/dviout/GRAPHIC/PDL/picbox.tex share/texlive/tlpkg/dviout/history.txt share/texlive/tlpkg/dviout/DOC/kappa.bmp share/texlive/tlpkg/dviout/UTILITY/template.pks share/texlive/tlpkg/dviout/SPECIAL/presen.sty share/texlive/tlpkg/dviout/rawprt.exe share/texlive/bin/win32/pdftops.exe share/texlive/tlpkg/dviout/GRAPHIC/bmc/createbb.pdf share/texlive/tlpkg/dviout/map/gtfonts.map share/texlive/texmf-dist/doc/support/tlaunch/README share/texlive/tlpkg/dviout/DOC/le.bmp share/texlive/tlpkg/dviout/CFG/prtsrc.zip share/texlive/tlpkg/dviout/00readme.txt share/texlive/bin/win32/todos.exe share/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.spi share/texlive/tlpkg/dviout/UTILITY/test_org.tex share/texlive/tlpkg/dviout/UTILITY/dviout1.vfn share/texlive/tlpkg/dviout/map/mojikyo.map share/texlive/bin/win32/aftopl.exe share/texlive/bin/win32/png2bmp.exe share/texlive/bin/win32/unzip.exe share/texlive/tlpkg/dviout/dvispce.txt share/texlive/tlpkg/dviout/par/WinShell.par share/texlive/tlpkg/dviout/HYPERTEX/hyperdvi.tex share/texlive/bin/win32/zip.exe share/texlive/tlpkg/dviout/GRAPHIC/PDL/lips3.gpd share/texlive/tlpkg/dviout/GRAPHIC/PS/pssample.tex share/texlive/tlpkg/dviout/UTILITY/template.pk0 share/texlive/tlpkg/dviout/par/dvicut.par share/texlive/tlpkg/dviout/par/dvipdfmr.par share/texlive/tlpkg/dviout/propw.exe share/texlive/bin/win32/djpeg.exe share/texlive/texmf-dist/doc/support/wintools/fc-list.pdf share/texlive/tlpkg/dviout/par/EJ-Embed.par share/texlive/tlpkg/dviout/par/J-Embed.par share/texlive/tlpkg/dviout/install.txt share/texlive/tlpkg/dviout/par/fontpath.par share/texlive/tlpkg/dviout/FONT/exjfonts.zip share/texlive/tlpkg/dviout/SPECIAL/srcspecial.mac share/texlive/tlpkg/dviout/par/E-noTT.par share/texlive/tlpkg/dviout/DOC/dvi2.bmp share/texlive/tlpkg/dviout/CFG/prtcfg.zip share/texlive/tlpkg/dviout/dvispc.txt share/texlive/texmf-dist/doc/support/wintools/pdfinfo.pdf share/texlive/bin/win32/dviout.exe share/texlive/tlpkg/dviout/map/ttfexp.map share/texlive/bin/win32/gunzip.exe share/texlive/tlpkg/dviout/par/dvipdfmxv.par share/texlive/tlpkg/dviout/DOC/bpage.bmp share/texlive/tlpkg/dviout/DOC/lplus.bmp share/texlive/tlpkg/dviout/HYPERTEX/input8.tex share/texlive/texmf-dist/doc/support/wintools/unzip.pdf share/texlive/tlpkg/dviout/DOC/tex_dvioutw.html share/texlive/bin/win32/tlaunchmode.exe share/texlive/tlpkg/dviout/FONT/ReadMe.txt share/texlive/tlpkg/dviout/GRAPHIC/PS/sample2.ps share/texlive/tlpkg/dviout/GRAPHIC/bmc/exbmc.xpi share/texlive/tlpkg/dviout/par/Macro0.par share/texlive/tlpkg/dviout/par/hiragino.par share/texlive/tlpkg/dviout/par/default.par share/texlive/bin/win32/pdfunite.exe share/texlive/tlpkg/dviout/par/E-TT.par share/texlive/tlpkg/dviout/CFG/newcfg.txt share/texlive/tlpkg/dviout/par/p4to1o0.pgm share/texlive/tlpkg/dviout/optcfg.exe share/texlive/tlpkg/dviout/DOC/hung.png share/texlive/tlpkg/dviout/srctex.exe share/texlive/tlpkg/dviout/DOC/option.bmp share/texlive/tlpkg/dviout/dviadd.exe share/texlive/texmf-dist/doc/support/tlaunch/tlaunch.pdf share/texlive/tlpkg/dviout/par/jvar.par share/texlive/tlpkg/dviout/par/wintex.par share/texlive/tlpkg/dviout/par/bakoma.par share/texlive/tlpkg/dviout/GRAPHIC/PS/sample3.ps share/texlive/tlpkg/dviout/HYPERTEX/inputxy.tex share/texlive/tlpkg/dviout/SPECIAL/dviout.sty share/texlive/tlpkg/dviout/etfdump.exe share/texlive/texmf-dist/doc/support/tlaunch/figures/custom_ed.png share/texlive/tlpkg/dviout/par/E-Embed.par share/texlive/tlpkg/dviout/par/dvispcat.par share/texlive/bin/win32/bmp2png.exe share/texlive/tlpkg/dviout/DOC/search.bmp share/texlive/tlpkg/dviout/GRAPHIC/PS/sample0.ps share/texlive/tlpkg/dviout/SAMPLE/slisamp3.tex share/texlive/tlpkg/dviout/dvioute.chm share/texlive/tlpkg/dviout/map/pttfonts.map share/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpic_ext.doc share/texlive/tlpkg/dviout/par/WinJFont.par share/texlive/tlpkg/dviout/DOC/newmin.png share/texlive/tlpkg/dviout/par/p4to1v.pgm share/texlive/tlpkg/dviout/par/dvipskdis.par share/texlive/tlpkg/dviout/dviout.chm share/texlive/tlpkg/dviout/dvioute.cnt share/texlive/tlpkg/dviout/map/japanese.map share/texlive/tlpkg/dviout/GRAPHIC/TPIC/rtexampl.tex share/texlive/tlpkg/dviout/DOC/dvi.html share/texlive/tlpkg/dviout/HYPERTEX/myhyper.sty share/texlive/tlpkg/dviout/dviout.exe share/texlive/tlpkg/dviout/rawprt.txt share/texlive/texmf-dist/doc/support/wintools/pdfunite.pdf share/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.tex share/texlive/bin/win32/jbig2.exe share/texlive/tlpkg/dviout/PTEX/naochan!.tex share/texlive/tlpkg/dviout/par/dvipskpdf.par share/texlive/texmf-dist/doc/support/tlaunch/rug.zip share/texlive/tlpkg/dviout/par/p24wait.pgm share/texlive/bin/win32/cjpeg.exe share/texlive/tlpkg/dviout/par/p4to1o.pgm share/texlive/tlpkg/dviout/par/dvipsk.par share/texlive/texmf-dist/doc/support/tlaunch/COPYING share/texlive/tlpkg/dviout/DOC/print.bmp share/texlive/tlpkg/dviout/par/p4n.pgm share/texlive/tlpkg/dviout/par/dvipdfm.par share/texlive/tlpkg/dviout/par/quitpresen.par share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/graphics.cfg share/texlive/texmf-dist/doc/support/wintools/fc-validate.pdf share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme.eng share/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.txt share/texlive/bin/win32/tounix.exe share/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.tex share/texlive/tlpkg/dviout/HYPERTEX/input7.tex share/texlive/texmf-dist/doc/support/wintools/pdffonts.pdf share/texlive/tlpkg/dviout/DOC/serd.bmp share/texlive/texmf-dist/doc/support/wintools/fc-cat.pdf share/texlive/tlpkg/dviout/HYPERTEX/keyin.sty share/texlive/tlpkg/dviout/chkfont.txt share/texlive/tlpkg/dviout/map/ttfonts.map share/texlive/bin/win32/pdftoppm.exe share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.def share/texlive/tlpkg/dviout/par/quit.par share/texlive/tlpkg/dviout/gen_pk share/texlive/tlpkg/dviout/files.txt share/texlive/tlpkg/dviout/dvispc.exe share/texlive/bin/win32/pdfinfo.exe share/texlive/tlpkg/dviout/par/dvispcal.par share/texlive/tlpkg/dviout/par/texhelp.par share/texlive/texmf-dist/doc/support/wintools/pdftotext.pdf share/texlive/texmf-dist/doc/support/wintools/gzip.pdf share/texlive/texmf-dist/doc/support/wintools/pdfsig.pdf share/texlive/tlpkg/dviout/HYPERTEX/hyper2.tex share/texlive/bin/win32/pdftocairo.exe share/texlive/tlpkg/dviout/SAMPLE/sample.tex share/texlive/tlpkg/dviout/par/dvipskprn.par share/texlive/tlpkg/dviout/UTILITY/dviout0.par share/texlive/tlpkg/dviout/SPECIAL/ophook.sty share/texlive/tlpkg/dviout/par/dvispcap.par share/texlive/tlpkg/dviout/SPECIAL/presen.txt share/texlive/bin/win32/pdfdetach.exe share/texlive/tlpkg/dviout/par/presen.par share/texlive/tlpkg/dviout/par/dvispcs.par share/texlive/tlpkg/dviout/UTILITY/test_a4.tex share/texlive/tlpkg/dviout/DOC/cmode3.png share/texlive/tlpkg/dviout/par/dvipskeps.par share/texlive/tlpkg/dviout/HYPERTEX/input.tex share/texlive/tlpkg/dviout/chkfont.exe share/texlive/tlpkg/dviout/ttindex.exe share/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.doc share/texlive/tlpkg/dviout/UTILITY/null.vfn share/texlive/texmf-dist/doc/support/tlaunch/tlaunch.tex share/texlive/bin/win32/pdftohtml.exe share/texlive/tlpkg/dviout/par/dvipdfms.par share/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat share/texlive/bin/win32/texview.exe share/texlive/tlpkg/dviout/UTILITY/dviout0.vfn share/texlive/bin/win32/sam2p.exe share/texlive/tlpkg/dviout/propw0.txt' ================================================ FILE: packages/texlive/cjk-gs-integrate.pl.patch ================================================ --- ../cjk-gs-integrate.pl.orig 2020-05-01 17:26:10.709915553 +0200 +++ ./texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl 2020-05-01 17:28:25.023071451 +0200 @@ -1937,7 +1937,7 @@ my $foundres = ''; if (win32()) { # determine tlgs or native gs - chomp(my $foo = `kpsewhich -var-value=SELFAUTOPARENT`); + chomp(my $foo = `kpsewhich -var-value=TEXMFROOT`); if ( -d "$foo/tlpkg/tlgs" ) { # should be texlive with tlgs print_debug("Assuming tlgs win32 ...\n"); ================================================ FILE: packages/texlive/crossrefware.patch ================================================ diff -u -r ../crossrefware.orig/bbl2bib.pl ./texmf-dist/scripts/crossrefware/bbl2bib.pl --- ../crossrefware.orig/bbl2bib.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/bbl2bib.pl 2020-05-01 17:28:25.033071437 +0200 @@ -98,7 +98,7 @@ use strict; BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } diff -u -r ../crossrefware.orig/bibdoiadd.pl ./texmf-dist/scripts/crossrefware/bibdoiadd.pl --- ../crossrefware.orig/bibdoiadd.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/bibdoiadd.pl 2020-05-01 17:28:25.043071424 +0200 @@ -97,7 +97,7 @@ use strict; BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } diff -u -r ../crossrefware.orig/bibmradd.pl ./texmf-dist/scripts/crossrefware/bibmradd.pl --- ../crossrefware.orig/bibmradd.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/bibmradd.pl 2020-05-01 17:28:25.036404766 +0200 @@ -64,7 +64,7 @@ use strict; BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } diff -u -r ../crossrefware.orig/biburl2doi.pl ./texmf-dist/scripts/crossrefware/biburl2doi.pl --- ../crossrefware.orig/biburl2doi.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/biburl2doi.pl 2020-05-01 17:28:25.039738095 +0200 @@ -51,7 +51,7 @@ use strict; BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } diff -u -r ../crossrefware.orig/bibzbladd.pl ./texmf-dist/scripts/crossrefware/bibzbladd.pl --- ../crossrefware.orig/bibzbladd.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/bibzbladd.pl 2020-05-01 17:28:25.043071424 +0200 @@ -64,7 +64,7 @@ use strict; BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } diff -u -r ../crossrefware.orig/ltx2crossrefxml.pl ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl --- ../crossrefware.orig/ltx2crossrefxml.pl 2020-05-01 17:25:50.416609028 +0200 +++ ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl 2020-05-01 17:28:25.036404766 +0200 @@ -70,7 +70,7 @@ BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs"; } ================================================ FILE: packages/texlive/fmtutil.cnf.patch ================================================ --- ./texmf-dist/web2c/fmtutil.cnf.orig 2020-04-04 10:19:08.467622980 +0200 +++ ./texmf-dist/web2c/fmtutil.cnf 2020-04-04 10:24:19.200301751 +0200 @@ -43,7 +43,7 @@ # # from aleph: aleph aleph - *aleph.ini -lamed aleph language.dat *lambda.ini +#! lamed aleph language.dat *lambda.ini # # from amstex: amstex pdftex - -translate-file=cp227.tcx *amstex.ini @@ -68,11 +68,11 @@ pdfcsplain luatex - -etex csplain.ini # # from eplain: -eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini +#! eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini # # from jadetex: -jadetex pdftex language.dat *jadetex.ini -pdfjadetex pdftex language.dat *pdfjadetex.ini +#! jadetex pdftex language.dat *jadetex.ini +#! pdfjadetex pdftex language.dat *pdfjadetex.ini # # from latex-bin: latex pdftex language.dat -translate-file=cp227.tcx *latex.ini @@ -93,8 +93,8 @@ luahbtex luahbtex language.def,language.dat.lua luatex.ini # # from luajittex: -luajittex luajittex language.def,language.dat.lua luatex.ini -luajithbtex luajithbtex language.def,language.dat.lua luatex.ini +#! luajittex luajittex language.def,language.dat.lua luatex.ini +#! luajithbtex luajithbtex language.def,language.dat.lua luatex.ini # # from luatex: luatex luatex language.def,language.dat.lua luatex.ini @@ -127,12 +127,12 @@ pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini # # from platex: -platex eptex language.dat *platex.ini -platex-dev eptex language.dat *platex.ini +#! platex eptex language.dat *platex.ini +#! platex-dev eptex language.dat *platex.ini # # from ptex: ptex ptex - ptex.ini -eptex eptex language.def *eptex.ini +#! eptex eptex language.def *eptex.ini # # from tex: tex tex - tex.ini @@ -141,12 +141,12 @@ texsis pdftex - -translate-file=cp227.tcx texsis.ini # # from uplatex: -uplatex euptex language.dat *uplatex.ini -uplatex-dev euptex language.dat *uplatex.ini +#! uplatex euptex language.dat *uplatex.ini +#! uplatex-dev euptex language.dat *uplatex.ini # # from uptex: uptex uptex - uptex.ini -euptex euptex language.def *euptex.ini +#! euptex euptex language.def *euptex.ini # # from xelatex-dev: xelatex-dev xetex language.dat -etex xelatex.ini @@ -156,5 +156,5 @@ xelatex xetex language.dat -etex xelatex.ini # # from xmltex: -xmltex pdftex language.dat *xmltex.ini -pdfxmltex pdftex language.dat *pdfxmltex.ini +#! xmltex pdftex language.dat *xmltex.ini +#! pdfxmltex pdftex language.dat *pdfxmltex.ini ================================================ FILE: packages/texlive/parse_tlpdb.py ================================================ #!/usr/bin/python3 ## ## Script to parse texlive.tlpdb and get list of files in a package ## ## Copyright (C) 2019-2020 Henrik Grimler ## ## This program is free software: you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation, either version 3 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program. If not, see . def parse_tlpdb_to_dict(tlpdb_path): """Reads given tlpdb database and creates dict with packages, their dependencies and files """ with open(tlpdb_path, "r") as f: packages = f.read().split("\n\n") pkg_dict = {} for pkg in packages: if not pkg == "": pkg_lines = pkg.split("\n") pkg_name = pkg_lines[0].split(" ")[1] # We only care about files and depends pkg_dict[pkg_name] = {"depends" : [], "files" : []} i = 0 while i < len(pkg_lines): if pkg_lines[i].split(" ")[0].startswith("runfiles"): # Start of file list i += 1 while i < len(pkg_lines) and pkg_lines[i].startswith(" "): # files starts with space, for example # " texmf-dist/tex/latex/collref/collref.sty" pkg_dict[pkg_name]["files"].append(pkg_lines[i].split(" ")[1]) i += 1 if i == len(pkg_lines): break if pkg_lines[i].split(" ")[0] == "depend": pkg_dict[pkg_name]["depends"].append(pkg_lines[i].split(" ")[1]) i += 1 return pkg_dict def get_files_in_package(package, files_in_package, visited_pkgs, visit_collections=False): """Prints files in package and then run itself on each dependency. Doesn't visit collections unless argument visit_collections=True is passed. """ for f in pkg_dict[package]["files"]: files_in_package.append(f) for dep in pkg_dict[package]["depends"]: if dep.split(".")[-1] == "ARCH": # skip arch dependent packages, which we lack since we build our own binaries continue if dep.split("-")[0] == "collection" or visit_collections: # skip collections unless explicitly told to go through them continue if not dep in visited_pkgs: # avoid duplicates visited_pkgs.append(dep) files_in_package, visited_pkgs = get_files_in_package(dep, files_in_package, visited_pkgs) return files_in_package, visited_pkgs def Files(packages, bool_visit_collections = False): """ Wrapper around function get_files. Does not visit collections unless bool_. """ files = [] for pkg in packages: files += get_files_in_package(pkg, [], [], visit_collections=bool_visit_collections)[0] return files def get_conflicting_pkgs(package): """Returns list of packages that contain some files that are also found in 'package'. These packages should be listed as dependencies. """ if package in ["collection-basic"]: conflicting_pkgs = [] elif package in ["collection-latex"]: conflicting_pkgs = ["collection-basic"] elif package in ["collection-langeuropean", "collection-langenglish", "collection-langfrench", "collection-langgerman", "collection-binextra", "collection-fontutils", "collection-langarabic", "collection-langgreek", "collection-langitalian", "collection-langother", "collection-langpolish", "collection-langportuguese", "collection-langspanish", "collection-metapost", "collection-fontsrecommended", "collection-games", "collection-luatex", "collection-music", "collection-plaingeneric", "collection-publishers", "collection-texworks", "collection-wintools"]: conflicting_pkgs = ["collection-basic", "collection-latex"] elif package == "collection-langczechslovak": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-fontsextra", "collection-luatex"] elif package == "collection-langcyrillic": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-fontsextra", "collection-fontsrecommended", "collection-langgreek", "collection-latexrecommended"] elif package == "collection-formatsextra": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langcyrillic", "collection-mathscience", "collection-fontsrecommended", "collection-plaingeneric"] elif package == "collection-context": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-mathscience", "collection-fontsrecommended", "collection-metapost", "collection-xetex"] elif package == "collection-langjapanese": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langcjk", "collection-langchinese"] elif package == "collection-langchinese": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langcjk", "collection-fontutils"] elif package == "collection-bibtexextra": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-binextra"] elif package == "collection-langcjk": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langother"] elif package == "collection-latexrecommended": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-fontsrecommended", "collection-latexextra", "collection-pictures", "collection-plaingeneric"] elif package == "collection-mathscience": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langgreek"] elif package == "collection-langkorean": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-langjapanese", "collection-langcjk", "collection-latexrecommended"] elif package == "collection-latexextra": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-fontsextra"] elif package == "collection-humanities": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-latexextra"] elif package == "collection-pictures": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-latexextra"] elif package == "collection-fontsextra": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-plaingeneric", "noto", "alegreya", "montserrat", "fira", "lato", "mpfonts", "libertine", "drm", "poltawski", "cm-unicode", "roboto", "dejavu", "plex", "stickstoo", "ebgaramond", "ipaex-type1", "paratype", "antt", "cormorantgaramond", "libertinus-type1"] elif package == "collection-pstricks": conflicting_pkgs = ["collection-basic", "collection-latex", "collection-plaingeneric"] elif package == "collection-xetex": conflicting_pkgs = ["collection-basic", "collection-latex"] elif not package.startswith("collection-"): conflicting_pkgs = ["collection-basic", "collection-latex"] else: raise ValueError(sys.argv[1]+" isn't a known package name") return conflicting_pkgs if __name__ == '__main__': import sys tlpdb = sys.argv[2] pkg_dict = parse_tlpdb_to_dict(tlpdb) if len(sys.argv) > 2 and sys.argv[-1] == "print_names": """Generate dependencies to put into TERMUX_SUBPKG_DEPENDS""" # Strip latex and basic since those are part of termux package "texlive" pkgs_in_texlive = ["latex", "basic"] dependencies = ["texlive-"+pkg for pkg in get_conflicting_pkgs(sys.argv[1]) if not pkg in pkgs_in_texlive] if len(dependencies) > 0: print("texlive, "+", ".join(dependencies)) else: print("texlive") else: """Print files which should be included in the subpackage""" # The last set of packages are needed to make our texlive package able to # generate pdflatex.fmt and compile a simple LaTeX test file, so they # should be part of texlive. print("\n".join(["share/texlive/"+line for line in list( set(Files([sys.argv[1]])) - set(Files(get_conflicting_pkgs(sys.argv[1]))) - set(Files(["dehyph-exptl", "hyphen-afrikaans", "kpathsea", "amsfonts", "texlive-scripts-extra", "l3backend", "latexconfig", "tex-ini-files"])) )])) ================================================ FILE: packages/texlive/pdfjam.patch ================================================ --- ../pdfjam.orig 2020-04-04 09:23:16.198017919 +0200 +++ ./texmf-dist/scripts/pdfjam/pdfjam 2020-04-04 09:24:36.684519772 +0200 @@ -21,7 +21,7 @@ ## The path searched for site-wide configuration files can be set ## ## by editing the following variable: ## ## ## - configpath='/etc:/usr/share/etc:/usr/local/share:/usr/local/etc' ## + configpath='@TERMUX_PREFIX@/etc:@TERMUX_PREFIX@/share/etc:/usr/local/share:/usr/local/etc' ## ## ## ## Nothing else in this file should need to be changed. ## ## ## @@ -361,7 +361,7 @@ ## ## Next a permitted location for temporary files on your system: ## -tempfileDir='/var/tmp' ## /var/tmp is standard on most unix systems +tempfileDir='@TERMUX_PREFIX@/tmp' ## /var/tmp is standard on most unix systems ## ## ## Default for the output file location: ================================================ FILE: packages/texlive/pedigree.pl.patch ================================================ --- ../pedigree.pl.orig 2020-05-01 17:26:30.863222262 +0200 +++ ./texmf-dist/scripts/pedigree-perl/pedigree.pl 2020-05-01 17:28:24.936404899 +0200 @@ -110,7 +110,7 @@ BEGIN { # find files relative to our installed location within TeX Live - chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root + chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root if (length($TLMaster)) { unshift @INC, "$TLMaster/texmf-dist/scripts/pedigree-perl"; $TLCONF = "$TLMaster/texmf-config/pedigree/pedigree.cfg"; ================================================ FILE: packages/texlive/texconfig.sh.patch ================================================ --- ../texconfig.sh.orig 2020-04-04 09:33:30.373390496 +0200 +++ ./texmf-dist/scripts/texlive-extra/texconfig.sh 2020-04-04 09:34:14.749963681 +0200 @@ -53,8 +53,8 @@ case $FMT in "") FMT=fmt - test ! -x /bin/fmt && test ! -f /usr/bin/fmt && - { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust + test ! -x /bin/fmt && test ! -f @TERMUX_PREFIX@/bin/fmt && + { test -x /bin/adjust || test -x @TERMUX_PREFIX@/bin/adjust; } && FMT=adjust ;; *) return ================================================ FILE: packages/texlive/texdef.pl.patch ================================================ --- ../texdef.pl.orig 2020-04-04 09:27:54.747454581 +0200 +++ ./texmf-dist/scripts/texdef/texdef.pl 2020-04-04 09:28:20.700734760 +0200 @@ -283,7 +283,7 @@ $EDITOR = 'texworks "%f"'; } else { - for my $ed (qw(/usr/bin/vim /usr/bin/emacs /usr/bin/nano)) { + for my $ed (qw(@TERMUX_PREFIX@/bin/vim @TERMUX_PREFIX@/bin/emacs @TERMUX_PREFIX@/bin/nano)) { if (-x $ed) { $EDITOR = $ed; last; ================================================ FILE: packages/texlive/texlive-alegreya.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's alegreya package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py alegreya $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-antt.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's antt package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py antt $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-bibtexextra.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-bibtexextra" TERMUX_SUBPKG_DEPENDS="texlive-binextra" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-bibtexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-binextra.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-binextra" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-binextra $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-cm-unicode.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's cm-unicode package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cm-unicode $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-context.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-context" TERMUX_SUBPKG_DEPENDS="texlive-mathscience, texlive-fontsrecommended, texlive-metapost, texlive-xetex" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-context $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-cormorantgaramond.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's cormorantgaramond package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cormorantgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-dejavu.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's dejavu package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py dejavu $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-drm.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's drm package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py drm $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-ebgaramond.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's ebgaramond package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py ebgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-fira.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's fira package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py fira $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-fontsextra.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontsextra" # noto, alegreya, montserrat and so on are splitted out because they together # consists of roughly 55 % of the total size of texlive-fontsextra TERMUX_SUBPKG_DEPENDS="texlive-plaingeneric, texlive-noto, texlive-alegreya, texlive-montserrat, texlive-fira, texlive-lato, texlive-mpfonts, texlive-libertine, texlive-drm, texlive-poltawski, texlive-cm-unicode, texlive-roboto, texlive-dejavu, texlive-plex, texlive-stickstoo, texlive-ebgaramond, texlive-ipaex-type1, texlive-paratype, texlive-antt, texlive-cormorantgaramond, texlive-libertinus-type1" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2), texlive-fontutils (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-fontsrecommended.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontsrecommended" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontsrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-fontutils.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontutils" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontutils $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-formatsextra.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-formatsextra" TERMUX_SUBPKG_DEPENDS="texlive-langcyrillic, texlive-mathscience, texlive-fontsrecommended, texlive-plaingeneric" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-formatsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-full.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive-full, meta package that depends on all texlive-collections" TERMUX_SUBPKG_CONFLICTS="texlive-tlmgr" TERMUX_SUBPKG_DEPENDS="texlive-bibtexextra, texlive-binextra, texlive-context, texlive-fontsextra, texlive-fontsrecommended, texlive-fontutils, texlive-formatsextra, texlive-games, texlive-humanities, texlive-langarabic, texlive-langchinese, texlive-langcjk, texlive-langcyrillic, texlive-langczechslovak, texlive-langenglish, texlive-langeuropean, texlive-langfrench, texlive-langgerman, texlive-langgreek, texlive-langitalian, texlive-langjapanese, texlive-langkorean, texlive-langother, texlive-langpolish, texlive-langportuguese, texlive-langspanish, texlive-latexextra, texlive-latexrecommended, texlive-luatex, texlive-mathscience, texlive-metapost, texlive-music, texlive-pictures, texlive-plaingeneric, texlive-pstricks, texlive-publishers, texlive-xetex" TERMUX_SUBPKG_INCLUDE="share/texlive/tlpkg/texlive.tlpdb" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst echo "echo 'Now source \$PREFIX/etc/profile.d/texlive.sh or open a new shell to add the'" >> postinst echo "echo 'texlive binaries to \$PATH'" >> postinst } ================================================ FILE: packages/texlive/texlive-games.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-games" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-games $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-humanities.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-humanities" TERMUX_SUBPKG_DEPENDS="texlive-latexextra" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-humanities $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-ipaex-type1.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's ipaex-type1 package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py ipaex-type1 $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langarabic.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langarabic" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langarabic $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langchinese.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langchinese" TERMUX_SUBPKG_DEPENDS="texlive-langcjk, texlive-fontutils" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langchinese $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langcjk.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langcjk" TERMUX_SUBPKG_DEPENDS="texlive-langother" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langcjk $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langcyrillic.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langcyrillic" TERMUX_SUBPKG_DEPENDS="texlive-fontsextra, texlive-fontsrecommended, texlive-langgreek, texlive-latexrecommended" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langcyrillic $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langczechslovak.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langczechslovak" TERMUX_SUBPKG_DEPENDS="texlive-fontsextra, texlive-luatex" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langczechslovak $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langenglish.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langenglish" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langenglish $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langeuropean.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langeuropean" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langeuropean $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langfrench.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langfrench" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langfrench $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langgerman.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langgerman" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langgerman $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langgreek.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langgreek" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langgreek $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langitalian.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langitalian" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langitalian $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langjapanese.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langjapanese" TERMUX_SUBPKG_DEPENDS="texlive-langcjk, texlive-langchinese" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langjapanese $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-luatex (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langkorean.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langkorean" TERMUX_SUBPKG_DEPENDS="texlive-langjapanese, texlive-langcjk, texlive-latexrecommended" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langkorean $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langother.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langother" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langother $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langpolish.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langpolish" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langpolish $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langportuguese.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langportuguese" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langportuguese $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-langspanish.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langspanish" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langspanish $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-latexextra.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-latexextra" TERMUX_SUBPKG_DEPENDS="texlive-fontsextra" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-latexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-pictures (<= 20190410-2), texlive-luatex (<= 20190410-2), texlive-plaingeneric (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-latexrecommended.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-latexrecommended" TERMUX_SUBPKG_DEPENDS="texlive-fontsrecommended, texlive-latexextra, texlive-pictures, texlive-plaingeneric" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-latexrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-lato.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's lato package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py lato $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-libertine.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's libertine package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py libertine $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-libertinus-type1.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's libertinus-type1 package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py libertinus-type1 $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-luatex.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-luatex" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-luatex $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-mathscience.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-mathscience" TERMUX_SUBPKG_DEPENDS="texlive-langgreek" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-mathscience $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-metapost.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-metapost" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-metapost $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-montserrat.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's montserrat package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py montserrat $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-mpfonts.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's mpfonts package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py mpfonts $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-music.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-music" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-music $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-noto.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's noto package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py noto $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-paratype.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's paratype package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py paratype $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-pictures.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-pictures" TERMUX_SUBPKG_DEPENDS="texlive-latexextra" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-pictures $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-plaingeneric.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-plaingeneric" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-plaingeneric $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-plex.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's plex package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py plex $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-poltawski.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's poltawski package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py poltawski $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-pstricks.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-pstricks" TERMUX_SUBPKG_DEPENDS="texlive-plaingeneric" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-pstricks $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-publishers.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-publishers" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-publishers $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-roboto.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's roboto package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py roboto $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-stickstoo.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's stickstoo package" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py stickstoo $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texlive-xetex.subpackage.sh ================================================ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-xetex" TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-xetex $TERMUX_PKG_TMPDIR/texlive.tlpdb) TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)" termux_step_create_subpkg_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst } ================================================ FILE: packages/texlive/texmf.cnf.patch ================================================ --- ./texmf-dist/web2c/texmf.cnf.orig 2020-03-01 23:41:34.000000000 +0100 +++ ./texmf-dist/web2c/texmf.cnf 2020-04-30 09:19:57.748456275 +0200 @@ -59,7 +59,7 @@ % SELFAUTOPARENT (its grandparent = /usr/local/texlive/YYYY), and % SELFAUTOGRANDPARENT (its great-grandparent = /usr/local/texlive). % Sorry for the off-by-one-generation names. -TEXMFROOT = $SELFAUTOPARENT +TEXMFROOT = @TERMUX_PREFIX@/share/texlive % The main tree of distributed packages and programs: TEXMFDIST = $TEXMFROOT/texmf-dist @@ -382,7 +382,7 @@ % OSFONTDIR is to provide a convenient hook for allowing TeX to find % fonts installed on the system (outside of TeX). An empty default % value would add "//" to the search paths, so we give it a dummy value. -OSFONTDIR = /please/set/osfontdir/in/the/environment +OSFONTDIR = @TERMUX_PREFIX@/share/fonts/TTF % PostScript Type 1 outline fonts. T1FONTS = $TEXMFDOTDIR;$TEXMF/fonts/type1//;$OSFONTDIR// @@ -431,7 +431,7 @@ PDFTEXCONFIG = $TEXMFDOTDIR;$TEXMF/pdftex/{$progname,}// % Used by DMP (ditroff-to-mpx), called by makempx -troff. -TRFONTS = /usr{/local,}/share/groff/{current/font,site-font}/devps +TRFONTS = @TERMUX_PREFIX@{/local,}/share/groff/{current/font,site-font}/devps MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost/support % For xdvi to find mime.types and .mailcap, if they do not exist in @@ -582,7 +582,8 @@ $SELFAUTOPARENT/share/texmf/web2c,\ $SELFAUTOPARENT/texmf-local/web2c,\ $SELFAUTOPARENT/texmf-dist/web2c,\ -$SELFAUTOPARENT/texmf/web2c\ +$SELFAUTOPARENT/texmf/web2c,\ +@TERMUX_PREFIX@/share/texlive/texmf/web2c\ } % % For reference, here is the old brace-using definition: ================================================ FILE: packages/texlive/tlshell.tcl.patch ================================================ --- ../tlshell.tcl.orig 2020-05-01 17:29:18.643000616 +0200 +++ ./texmf-dist/scripts/tlshell/tlshell.tcl 2020-05-01 17:29:38.669640826 +0200 @@ -1466,7 +1466,7 @@ tk_messageBox -message [__ "No backup directory defined"] return } - set bdir [file join [exec kpsewhich -var-value SELFAUTOPARENT] $bdir] + set bdir [file join [exec kpsewhich -var-value TEXMFROOT] $bdir] if {! [file isdirectory $bdir]} { tk_messageBox -message [__ "Backup directory %s does not exist" $bdir] return ================================================ FILE: scripts/lint-packages.sh ================================================ #!/usr/bin/env bash set -e -u REPO_DIR=$(realpath "$(dirname "$0")/../") PACKAGES_DIR="$REPO_DIR/packages" check_package_license() { local pkg_licenses=$1 local license local license_ok=true IFS="," for license in $pkg_licenses; do license=$(echo "$license" | sed -r 's/^\s*(\S+(\s+\S+)*)\s*$/\1/') case "$license" in AFL-2.1|AFL-3.0|AGPL-V3|APL-1.0|APSL-2.0|Apache-1.0|Apache-1.1);; Apache-2.0|Artistic-License-2.0|Attribution|BSD|"BSD 2-Clause");; "BSD 3-Clause"|"BSD New"|"BSD Simplified"|BSL-1.0|Bouncy-Castle);; CA-TOSL-1.1|CC0-1.0|CDDL-1.0|CDDL-1.1|CPAL-1.0|CPL-1.0|CPOL);; CPOL-1.02|CUAOFFICE-1.0|CeCILL-1|CeCILL-2|CeCILL-2.1|CeCILL-B);; CeCILL-C|Codehaus|Copyfree|Day|Day-Addendum|ECL2|EPL-1.0|EPL-2.0);; EUDATAGRID|EUPL-1.1|EUPL-1.2|Eiffel-2.0|Entessa-1.0);; Facebook-Platform|Fair|Frameworx-1.0|GPL-2.0|GPL-3.0|GPL-3.0-only);; GPL-3.0-or-later|Go|HSQLDB|Historical|IBMPL-1.0|IJG|IPAFont-1.0);; ISC|IU-Extreme-1.1.1|ImageMagick|JA-SIG|JSON|JTidy|LGPL-2.0);; LGPL-2.1|LGPL-3.0|LPPL-1.0|Libpng|Lucent-1.02|MIT|MPL-2.0|MS-PL);; MS-RL|MirOS|Motosoto-0.9.1|Mozilla-1.1|Multics|NASA-1.3|NAUMEN);; NCSA|NOSL-3.0|NTP|NUnit-2.6.3|NUnit-Test-Adapter-2.6.3|Nethack);; Nokia-1.0a|OCLC-2.0|OSL-3.0|OpenLDAP|OpenSSL|Openfont-1.1);; Opengroup|PHP-3.0|PostgreSQL|"Public Domain"|"Public Domain - SUN");; PythonPL|PythonSoftFoundation|QTPL-1.0|RPL-1.5|Real-1.0|RicohPL);; SUNPublic-1.0|Scala|SimPL-2.0|Sleepycat|Sybase-1.0|TMate|UPL-1.0);; Unicode-DFS-2015|Unlicense|UoI-NCSA|"VIM License"|VovidaPL-1.0|W3C);; WTFPL|Xnet|ZLIB|ZPL-2.0|wxWindows);; *) license_ok=false break ;; esac done IFS=$old_ifs if $license_ok; then return 0 else return 1 fi } lint_package() { local package_script local package_name package_script=$1 package_name=$(basename "$(dirname "$package_script")") echo "================================================================" echo echo "Package: $package_name" echo echo -n "Syntax check: " local syntax_errors syntax_errors=$(bash -n "$package_script" 2>&1) if [ -n "$syntax_errors" ]; then echo "FAILED" echo echo "$syntax_errors" echo return 1 else echo "PASS" fi echo # Fields checking is done in subshell since we will source build.sh. (set +e +u local pkg_lint_error # Certain fields may be API-specific. # Using API 24 here. TERMUX_PKG_API_LEVEL=24 if [ -f "$REPO_DIR/scripts/properties.sh" ]; then . "$REPO_DIR/scripts/properties.sh" fi . "$package_script" pkg_lint_error=false echo -n "TERMUX_PKG_HOMEPAGE: " if [ -n "$TERMUX_PKG_HOMEPAGE" ]; then if ! grep -qP '^https://.+' <<< "$TERMUX_PKG_HOMEPAGE"; then echo "NON-HTTPS (acceptable)" else echo "PASS" fi else echo "NOT SET" pkg_lint_error=true fi echo -n "TERMUX_PKG_DESCRIPTION: " if [ -n "$TERMUX_PKG_DESCRIPTION" ]; then str_length=$(($(wc -c <<< "$TERMUX_PKG_DESCRIPTION") - 1)) if [ $str_length -gt 100 ]; then echo "TOO LONG (allowed: 100 characters max)" else echo "PASS" fi unset str_length else echo "NOT SET" pkg_lint_error=true fi echo -n "TERMUX_PKG_LICENSE: " if [ -n "$TERMUX_PKG_LICENSE" ]; then if [ "$TERMUX_PKG_LICENSE" = "custom" ]; then echo "CUSTOM" elif [ "$TERMUX_PKG_LICENSE" = "non-free" ]; then echo "NON-FREE" else if check_package_license "$TERMUX_PKG_LICENSE"; then echo "PASS" else echo "INVALID" pkg_lint_error=true fi fi else echo "NOT SET" pkg_lint_error=true fi if [ -n "$TERMUX_PKG_API_LEVEL" ]; then echo -n "TERMUX_PKG_API_LEVEL: " if grep -qP '^[1-9][0-9]$' <<< "$TERMUX_PKG_API_LEVEL"; then if [ $TERMUX_PKG_API_LEVEL -lt 24 ] || [ $TERMUX_PKG_API_LEVEL -gt 28 ]; then echo "INVALID (allowed: number in range 24 - 28)" pkg_lint_error=true else echo "PASS" fi else echo "INVALID (allowed: number in range 24 - 28)" pkg_lint_error=true fi fi echo -n "TERMUX_PKG_VERSION: " if [ -n "$TERMUX_PKG_VERSION" ]; then echo "PASS" else echo "NOT SET" pkg_lint_error=true fi if [ -n "$TERMUX_PKG_REVISION" ]; then echo -n "TERMUX_PKG_REVISION: " if grep -qP '^[1-9](\d{1,8})?$' <<< "$TERMUX_PKG_REVISION"; then echo "PASS" else echo "INVALID (allowed: number in range 1 - 999999999)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_SKIP_SRC_EXTRACT" ]; then echo -n "TERMUX_PKG_SKIP_SRC_EXTRACT: " if [ "$TERMUX_PKG_SKIP_SRC_EXTRACT" = "true" ] || [ "$TERMUX_PKG_SKIP_SRC_EXTRACT" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_SRCURL" ]; then echo -n "TERMUX_PKG_SRCURL: " urls_ok=true for url in "${TERMUX_PKG_SRCURL[@]}"; do if [ -n "$url" ]; then if ! grep -qP '^https://.+' <<< "$url"; then echo "NON-HTTPS (acceptable)" urls_ok=false break fi else echo "NOT SET (one of the array elements)" urls_ok=false pkg_lint_error=true break fi done unset url if $urls_ok; then echo "PASS" fi unset urls_ok echo -n "TERMUX_PKG_SHA256: " if [ -n "$TERMUX_PKG_SHA256" ]; then if [ "${#TERMUX_PKG_SRCURL[@]}" -eq "${#TERMUX_PKG_SHA256[@]}" ]; then sha256_ok=true for sha256 in "${TERMUX_PKG_SHA256[@]}"; do if ! grep -qP '^[0-9a-fA-F]{64}$' <<< "${sha256}" && [ "$sha256" != "SKIP_CHECKSUM" ]; then echo "MALFORMED (SHA-256 should contain 64 hexadecimal numbers)" sha256_ok=false pkg_lint_error=true break fi done unset sha256 if $sha256_ok; then echo "PASS" fi unset sha256_ok else echo "LENGTHS OF 'TERMUX_PKG_SRCURL' AND 'TERMUX_PKG_SHA256' ARE NOT EQUAL" pkg_lint_error=true fi else echo "NOT SET (acceptable)" fi else if [ "$TERMUX_PKG_SKIP_SRC_EXTRACT" != "true" ] && ! declare -F termux_step_extract_package > /dev/null 2>&1; then echo "TERMUX_PKG_SRCURL: NOT SET (set TERMUX_PKG_SKIP_SRC_EXTRACT to 'true' if no sources downloaded)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_METAPACKAGE" ]; then echo -n "TERMUX_PKG_METAPACKAGE: " if [ "$TERMUX_PKG_METAPACKAGE" = "true" ] || [ "$TERMUX_PKG_METAPACKAGE" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_ESSENTIAL" ]; then echo -n "TERMUX_PKG_ESSENTIAL: " if [ "$TERMUX_PKG_ESSENTIAL" = "true" ] || [ "$TERMUX_PKG_ESSENTIAL" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_NO_STATICSPLIT" ]; then echo -n "TERMUX_PKG_NO_STATICSPLIT: " if [ "$TERMUX_PKG_NO_STATICSPLIT" = "true" ] || [ "$TERMUX_PKG_NO_STATICSPLIT" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_BUILD_IN_SRC" ]; then echo -n "TERMUX_PKG_BUILD_IN_SRC: " if [ "$TERMUX_PKG_BUILD_IN_SRC" = "true" ] || [ "$TERMUX_PKG_BUILD_IN_SRC" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_HAS_DEBUG" ]; then echo -n "TERMUX_PKG_HAS_DEBUG: " if [ "$TERMUX_PKG_HAS_DEBUG" = "true" ] || [ "$TERMUX_PKG_HAS_DEBUG" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_PLATFORM_INDEPENDENT" ]; then echo -n "TERMUX_PKG_PLATFORM_INDEPENDENT: " if [ "$TERMUX_PKG_PLATFORM_INDEPENDENT" = "true" ] || [ "$TERMUX_PKG_PLATFORM_INDEPENDENT" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_HOSTBUILD" ]; then echo -n "TERMUX_PKG_HOSTBUILD: " if [ "$TERMUX_PKG_HOSTBUILD" = "true" ] || [ "$TERMUX_PKG_HOSTBUILD" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_FORCE_CMAKE" ]; then echo -n "TERMUX_PKG_FORCE_CMAKE: " if [ "$TERMUX_PKG_FORCE_CMAKE" = "true" ] || [ "$TERMUX_PKG_FORCE_CMAKE" = "false" ]; then echo "PASS" else echo "INVALID (allowed: true / false)" pkg_lint_error=true fi fi if [ -n "$TERMUX_PKG_RM_AFTER_INSTALL" ]; then echo -n "TERMUX_PKG_RM_AFTER_INSTALL: " file_path_ok=true while read -r file_path; do [ -z "$file_path" ] && continue if grep -qP '^(\.\.)?/' <<< "$file_path"; then echo "INVALID (file path should be relative to prefix)" file_path_ok=false pkg_lint_error=true break fi done <<< "$TERMUX_PKG_RM_AFTER_INSTALL" unset file_path if $file_path_ok; then echo "PASS" fi unset file_path_ok fi if [ -n "$TERMUX_PKG_CONFFILES" ]; then echo -n "TERMUX_PKG_CONFFILES: " file_path_ok=true while read -r file_path; do [ -z "$file_path" ] && continue if grep -qP '^(\.\.)?/' <<< "$file_path"; then echo "INVALID (file path should be relative to prefix)" file_path_ok=false pkg_lint_error=true break fi done <<< "$TERMUX_PKG_CONFFILES" unset file_path if $file_path_ok; then echo "PASS" fi unset file_path_ok fi if $pkg_lint_error; then exit 1 else exit 0 fi ) local ret=$? echo return "$ret" } linter_main() { local package_counter=0 local problems_found=false local package_script for package_script in "$@"; do if ! lint_package "$package_script"; then problems_found=true break fi package_counter=$((package_counter + 1)) done if $problems_found; then echo "================================================================" echo echo "A problem has been found in '$(realpath --relative-to="$REPO_DIR" "$package_script")'." echo "Checked $package_counter packages before the first error was detected." echo echo "================================================================" return 1 else echo "================================================================" echo echo "Checked $package_counter packages." echo "Everything seems ok." echo echo "================================================================" fi return 0 } if [ $# -eq 0 ]; then linter_main "$PACKAGES_DIR"/*/build.sh || exit 1 else linter_main "$@" || exit 1 fi ================================================ FILE: start-builder.sh ================================================ #!/bin/sh ## ## Script for preparing & launching build environment. ## ## Copyright 2019 Leonid Plyushch ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## set -e -u SCRIPT_NAME=$(basename "$0") REPOROOT=$(dirname "$(realpath "$0")") IMAGE_NAME="termux/package-builder" LOCK_FILE="/tmp/.termux-science-builder.lck" CONTAINER_NAME="termux-package-builder" BUILD_ENVIRONMENT="termux-packages" BUILDER_HOME="/home/builder" cd "$REPOROOT" if [ ! -e "$LOCK_FILE" ]; then touch "$LOCK_FILE" fi if [ "${GITHUB_EVENT_PATH-x}" != "x" ]; then # On CI/CD tty may not be available. DOCKER_TTY="" else DOCKER_TTY=" --tty" fi (flock -n 3 || exit 0 docker stop "$CONTAINER_NAME" >/dev/null 2>&1 || true echo "[*] Setting up repository submodules..." OWNER=$(stat -c "%U" "$REPOROOT") if [ "${OWNER}" != "$USER" ]; then sudo -u $OWNER git submodule deinit --all --force sudo -u $OWNER git submodule update --init else git submodule deinit --all --force git submodule update --init fi ) 3< "$LOCK_FILE" (flock -n 3 || true echo "[*] Running container '$CONTAINER_NAME' from image '$IMAGE_NAME'..." if ! docker start "$CONTAINER_NAME" > /dev/null 2>&1; then echo "Creating new container..." docker run \ --tty \ --detach \ --name "$CONTAINER_NAME" \ --volume "${REPOROOT}/${BUILD_ENVIRONMENT}:${BUILDER_HOME}/termux-packages" \ --workdir "${BUILDER_HOME}/termux-packages" \ "$IMAGE_NAME" if [ "$(id -u)" -ne 0 ] && [ "$(id -u)" -ne 1000 ]; then echo "Changed builder uid/gid... (this may take a while)" docker exec $DOCKER_TTY "$CONTAINER_NAME" sudo chown -R $(id -u) "${BUILDER_HOME}" docker exec $DOCKER_TTY "$CONTAINER_NAME" sudo chown -R $(id -u) /data docker exec $DOCKER_TTY "$CONTAINER_NAME" sudo usermod -u $(id -u) builder docker exec $DOCKER_TTY "$CONTAINER_NAME" sudo groupmod -g $(id -g) builder fi fi echo "[*] Copying packages from './packages' to build environment..." for pkg in $(find "$REPOROOT"/packages -mindepth 1 -maxdepth 1 -type d); do PKG_DIR="${BUILDER_HOME}/${BUILD_ENVIRONMENT}/packages/$(basename "$pkg")" if docker exec "$CONTAINER_NAME" [ ! -d "${PKG_DIR}" ]; then # docker cp -a does not work, discussed here: https://github.com/moby/moby/issues/34142 docker cp "$pkg" "$CONTAINER_NAME:${BUILDER_HOME}/${BUILD_ENVIRONMENT}"/packages/ else echo "[!] Package '$(basename "$pkg")' already exists in build environment. Skipping." fi done if [ $# -ge 1 ]; then docker exec --interactive $DOCKER_TTY "$CONTAINER_NAME" "$@" else docker exec --interactive $DOCKER_TTY "$CONTAINER_NAME" bash fi ) 3< "$LOCK_FILE"