[
  {
    "path": ".github/ISSUE_TEMPLATE/01-bug-report.yml",
    "content": "name: \"Bug report\"\ndescription: \"Create a report to help us improve\"\ntitle: \"[Bug]: \"\nlabels: [\"bug report\"]\nbody:\n  - type: markdown\n    attributes:\n      value: |\n        Please use search before opening an issue to check whether your issue has already been reported and perhaps solved.\n\n        Android versions 5.x and 6.x are not supported anymore. Issues happening on these operating system versions will not be resolved.\n\n        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.\n  - type: textarea\n    attributes:\n      label: Problem description\n      description: |\n        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.\n\n        Issues without proper description will be closed without solution.\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: What steps will reproduce the bug?\n    validations:\n      required: true\n  - type: textarea\n    attributes:\n      label: What is the expected behavior?\n  - type: textarea\n    attributes:\n      label: System information\n      description: Provide output of `termux-info` in a Markdown **code block** (\\`\\`\\` ... \\`\\`\\`).\n    validations:\n      required: true\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/02-package-request.yml",
    "content": "name: \"Package request\"\ndescription: \"Request a new package\"\ntitle: \"[Package]: \"\nlabels: [\"package request\"]\nbody:\n  - type: markdown\n    attributes:\n      value: |\n        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.\n\n        To submit a request of a new package, fill the form below. Be patient, do not expect that package will get added immediately.\n  - type: textarea\n    attributes:\n      label: Package description\n      description: A clear and concise description of what this package do and why it should be added to Termux repositories.\n    validations:\n      required: true\n  - type: input\n    attributes:\n      label: Home page URL\n  - type: input\n    attributes:\n      label: Source code URL\n      placeholder: Link to Git or source archive\n    validations:\n      required: true\n  - type: checkboxes\n    attributes:\n      label: Packaging policy acknowledgement\n      description: Not every package could be added and do not forget that Termux is operated by limited team and hosting resources.\n      options:\n        - label: I have read and understand the [Packaging Policy](https://github.com/termux/termux-packages/blob/master/CONTRIBUTING.md#packaging-policy).\n          required: true\n  - type: textarea\n    attributes:\n      label: Additional information\n      description: |\n        Have you tried to compile it on device?\n\n        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.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "content": "blank_issues_enabled: false\ncontact_links:\n  - name: Want ask questions about the project?\n    url: https://github.com/termux/termux-packages/discussions\n    about: Join GitHub Discussions\n"
  },
  {
    "path": ".github/workflows/packages.yml",
    "content": "name: Packages\n\non:\n  push:\n    branches:\n    - master\n    paths:\n    - 'packages/**'\n  pull_request:\n    paths:\n    - 'packages/**'\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    env:\n      ANDROID_HOME: \"/opt/termux/android-sdk\"\n      NDK: \"/opt/termux/android-ndk\"\n    strategy:\n      matrix:\n        target_arch: [aarch64, arm, i686, x86_64]\n      fail-fast: false\n    steps:\n    - name: Clone repository\n      uses: actions/checkout@v2\n      with:\n        fetch-depth: 1000\n    - name: Build\n      run: |\n        BASE_COMMIT=$(jq --raw-output .pull_request.base.sha \"$GITHUB_EVENT_PATH\")\n        OLD_COMMIT=$(jq --raw-output .commits[0].id \"$GITHUB_EVENT_PATH\")\n        HEAD_COMMIT=$(jq --raw-output .commits[-1].id \"$GITHUB_EVENT_PATH\")\n        if [ \"$BASE_COMMIT\" = \"null\" ]; then\n          if [ \"$OLD_COMMIT\" = \"$HEAD_COMMIT\" ]; then\n            # Single-commit push.\n            echo \"Processing commit: ${HEAD_COMMIT}\"\n            CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r \"${HEAD_COMMIT}\")\n          else\n            # Multi-commit push.\n            OLD_COMMIT=\"${OLD_COMMIT}~1\"\n            echo \"Processing commit range: ${OLD_COMMIT}..${HEAD_COMMIT}\"\n            CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r \"${OLD_COMMIT}\" \"${HEAD_COMMIT}\")\n          fi\n        else\n          # Pull requests.\n          echo \"Processing pull request #$(jq --raw-output .pull_request.number \"$GITHUB_EVENT_PATH\"): ${BASE_COMMIT}..HEAD\"\n          CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r \"${BASE_COMMIT}\" \"HEAD\")\n        fi\n        mkdir -p ./artifacts ./debs\n        touch ./debs/.placeholder\n        # Process tag '%ci:no-build' that may be added as line to commit message.\n        # Forces CI to cancel current build with status 'passed'.\n        if grep -qiP '^\\s*%ci:no-build\\s*$' <(git log --format=\"%B\" -n 1 \"HEAD\"); then\n          tar cf artifacts/debs-${{ matrix.target_arch }}.tar debs\n          echo \"[!] Force exiting as tag '%ci:no-build' was applied to HEAD commit message.\"\n          exit 0\n        fi\n        # Parse changed files and identify new packages and deleted packages.\n        # Create lists of those packages that will be passed to upload job for\n        # further processing.\n        while read -r file; do\n          if ! [[ $file == packages/* ]]; then\n            # This file does not belong to a package, so ignore it\n            continue\n          fi\n          if [[ $file =~ ^packages/([a-z0-9-]*)/([a-z0-9-]*).subpackage.sh$ ]]; then\n            # A subpackage was modified, check if it was deleted or just updated\n            pkg=${BASH_REMATCH[1]}\n            subpkg=${BASH_REMATCH[2]}\n            if [ ! -f \"packages/${pkg}/${subpkg}.subpackage.sh\" ]; then\n              echo \"$subpkg\" >> ./deleted_packages.txt\n            fi\n          elif [[ $file =~ ^packages/([a-z0-9-]*)/.*$ ]]; then\n            # package, check if it was deleted or updated\n            pkg=${BASH_REMATCH[1]}\n            if [ ! -d \"packages/${pkg}\" ]; then\n              echo \"$pkg\" >> ./deleted_packages.txt\n            else\n              echo \"$pkg\" >> ./built_packages.txt\n              # If there are subpackages we want to create a list of those\n              # as well\n              for file in $(find \"packages/${pkg}/\" -maxdepth 1 -type f -name \\*.subpackage.sh | sort); do\n                echo \"$(basename \"${file%%.subpackage.sh}\")\" >> ./built_subpackages.txt\n              done\n            fi\n          fi\n        done<<<${CHANGED_FILES}\n\n        # Fix so that lists do not contain duplicates\n        if [ -f ./built_packages.txt ]; then\n          uniq ./built_packages.txt > ./built_packages.txt.tmp\n          mv ./built_packages.txt.tmp ./built_packages.txt\n        fi\n        if [ -f ./built_subpackages.txt ]; then\n          uniq ./built_subpackages.txt > ./built_subpackages.txt.tmp\n          mv ./built_subpackages.txt.tmp ./built_subpackages.txt\n        fi\n        if [ -f ./deleted_packages.txt ]; then\n          uniq ./deleted_packages.txt > ./deleted_packages.txt.tmp\n          mv ./deleted_packages.txt.tmp ./deleted_packages.txt\n        fi\n\n        if grep -qP '^texlive-full$' ./built_packages.txt || grep -qP '^openfoam$' ./built_packages.txt; then\n          echo \"Free additional disk space on host\"\n          sudo apt purge -yq $(dpkg -l | grep '^ii' | awk '{ print $2 }' | grep -P '(cabal-|dotnet-|ghc-|libmono|php)') \\\n            liblldb-6.0 libllvm6.0:amd64 mono-runtime-common monodoc-manual powershell ruby\n          sudo apt autoremove -yq\n          sudo rm -rf /opt/hostedtoolcache /usr/local /usr/share/dotnet /usr/share/swift\n        fi\n\n        if [ -f ./built_packages.txt ]; then\n          ./scripts/lint-packages.sh $(cat ./built_packages.txt | awk '{print \"packages/\"$1\"/build.sh\"}')\n          ./start-builder.sh ./build-package.sh -o ./debs -I -a ${{ matrix.target_arch }} $(cat ./built_packages.txt)\n        fi\n\n        test -d ./termux-packages/debs && mv ./termux-packages/debs/* ./debs/\n        # Put package lists into directory with *.deb files so they will be transferred to\n        # upload job.\n        test -f ./built_packages.txt && mv ./built_packages.txt ./debs/\n        test -f ./built_subpackages.txt && cat ./built_subpackages.txt >> ./debs/built_packages.txt \\\n          && rm ./built_subpackages.txt\n        test -f ./deleted_packages.txt && mv ./deleted_packages.txt ./debs/\n        # Files containing certain symbols (e.g. \":\") will cause failure in actions/upload-artifact.\n        # Archiving *.deb files in a tarball to avoid issues with uploading.\n        tar cf artifacts/debs-${{ matrix.target_arch }}-${{ github.sha }}.tar debs\n    - name: Checksums for built *.deb files\n      run: |\n        find debs -type f -name \"*.deb\" -exec sha256sum \"{}\" \\; | sort -k2\n    - name: Store *.deb files\n      uses: actions/upload-artifact@v2\n      with:\n        name: science-packages-${{ github.sha }}\n        path: ./artifacts\n  upload:\n    if: github.event_name != 'pull_request'\n    needs: build\n    runs-on: ubuntu-latest\n    steps:\n    - name: Clone repository\n      uses: actions/checkout@v2\n    - name: Get *.deb files\n      uses: actions/download-artifact@v2\n      with:\n        name: science-packages-${{ github.sha }}\n        path: ./\n    - name: Upload to packages.termux.org\n      env:\n        REPOSITORY_NAME: termux-science\n        REPOSITORY_DISTRIBUTION: science\n      run: |\n        for archive in *.tar; do\n          tar xf \"$archive\"\n        done\n\n        # Function for deleting temporary directory with uploaded files from\n        # the server.\n        aptly_delete_dir() {\n          echo \"[*] Deleting uploads temporary directory.\"\n\n          curl_response=$(\n            curl \\\n              --silent \\\n              --user \"${{ secrets.APTLY_API_AUTH }}\" \\\n              --request DELETE \\\n              --write-out \"|%{http_code}\" \\\n              https://packages.termux.org/aptly-api/files/${REPOSITORY_NAME}-${{ github.sha }}\n          )\n\n          http_status_code=$(echo \"$curl_response\" | cut -d'|' -f2)\n\n          if [ \"$http_status_code\" != \"200\" ]; then\n            echo \"[!] Server returned $http_status_code code while deleting temporary directory.\"\n          fi\n        }\n\n        # Upload file to temporary directory.\n        uploaded_files=false\n        shopt -s nullglob\n        for filename in $(cat debs/built_packages.txt | sed -E 's/(..*)/debs\\/\\1_\\*.deb debs\\/\\1-static_\\*.deb/g'); do\n          curl_response=$(\n            curl \\\n              --silent \\\n              --user \"${{ secrets.APTLY_API_AUTH }}\" \\\n              --request POST \\\n              --form file=@${filename} \\\n              --write-out \"|%{http_code}\" \\\n              https://packages.termux.org/aptly-api/files/${REPOSITORY_NAME}-${{ github.sha }}\n          )\n\n          http_status_code=$(echo \"$curl_response\" | cut -d'|' -f2)\n\n          if [ \"$http_status_code\" = \"200\" ]; then\n            echo \"[*] Uploaded: $(echo \"$curl_response\" | cut -d'|' -f1 | jq -r '.[]' | cut -d'/' -f2)\"\n          else\n            # Manually cleaning up the temporary directory to reclaim disk space.\n            # Don't rely on scheduled server-side scripts.\n            echo \"[!] Failed to upload '$filename'. Server returned $http_status_code code.\"\n            echo \"[!] Aborting any further uploads.\"\n            aptly_delete_dir\n            exit 1\n          fi\n\n          uploaded_files=true\n        done\n        shopt -u nullglob\n\n        # Publishing repository changes.\n        if [ \"$uploaded_files\" = \"true\" ]; then\n          echo \"[*] Adding packages to repository '$REPOSITORY_NAME'...\"\n\n          curl_response=$(\n            curl \\\n              --silent \\\n              --user \"${{ secrets.APTLY_API_AUTH }}\" \\\n              --request POST \\\n              --write-out \"|%{http_code}\" \\\n              https://packages.termux.org/aptly-api/repos/${REPOSITORY_NAME}/file/${REPOSITORY_NAME}-${{ github.sha }} || true\n          )\n\n          http_status_code=$(echo \"$curl_response\" | cut -d'|' -f2)\n\n          if [ \"$http_status_code\" = \"200\" ]; then\n            warnings=$(echo \"$curl_response\" | cut -d'|' -f1 | jq '.Report.Warnings' | jq -r '.[]')\n            if [ -n \"$warnings\" ]; then\n              echo \"[!] WARNINGS (NON-CRITICAL):\"\n              echo\n              echo \"$warnings\"\n              echo\n            fi\n          fi\n          # Usually temporary directory is deleted automatically, but in certain cases it is left.\n          aptly_delete_dir\n\n          # Final part to make changes appear in web root.\n          echo \"[*] Publishing repository changes...\"\n          set +e\n          curl \\\n            --silent \\\n            --user \"${{ secrets.APTLY_API_AUTH }}\" \\\n            --header 'Content-Type: application/json' \\\n            --request PUT \\\n            --data '{\"Signing\": {\"Passphrase\": \"${{ secrets.GPG_PASSPHRASE }}\"}}' \\\n            https://packages.termux.org/aptly-api/publish/${REPOSITORY_NAME}/${REPOSITORY_DISTRIBUTION}\n          exit_code=$?\n          echo\n\n          if [ \"$exit_code\" = 0 ]; then\n            echo \"[*] Repository updated successfully.\"\n          elif [ \"$exit_code\" = 52 ]; then\n            echo \"[!] Repository update takes more time than expected, server returned empty response.\"\n            echo \"[!] This is expected if large amount of data has been submitted.\"\n          else\n            echo \"[!] curl exited with error code $exit_status.\"\n            exit \"$exit_code\"\n          fi\n        fi\n"
  },
  {
    "path": ".gitignore",
    "content": "### Vim ###\n[._]*.s[a-w][a-z]\n[._]s[a-w][a-z]\n*.un~\nSession.vim\n*~\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"termux-packages\"]\n\tpath = termux-packages\n\turl = https://github.com/termux/termux-packages\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing guide\n\nA 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.\nThe following instructions can be run both from a GNU/Linux computer and from termux.\n\n[Repology](https://repology.org/projects/?inrepo=termux&outdated=1) can be used to check for outdated packages in all termux repositories.\n\nStarting from scratch you need to:\n\n   * [Fork this repo](#forking-this-repo)\n   * [Clone your fork](#clone-your-fork)\n   * [Create a new branch](#creating-a-new-branch)\n   * [Update a package](#updating-a-package)\n   * [Commit changes and push to your fork](#commiting-changes-and-pushing-to-your-fork)\n   * [Open a pull request](#opening-a-pull-request)\n\n## Forking this repo\n\nTo be able to open a pull request you need to first fork this repo to your own github account.\nThe changes you do will first be pushed to your own fork and thereafter a pull request can be opened against the main repo.\nForking is done by pressing the \"Fork\" button in the upper right corner of the repository page.\nSee 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).\n\n## Clone your fork\n\nNow that you have your own fork you can clone it to your termux device or computer.\nFrom a suitable location simply run\n\n```sh\ngit clone https://github.com/<your-username>/science-packages\n```\n\nNote 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.\n\n## Creating a new branch\n\nIt is recommended to create a new branch before making changes.\nThis is done by first checking out the master branch and making sure it is up to date, and then checking out a new branch:\n```sh\ngit checkout master\ngit pull origin master\ngit checkout -b <package-name>-update\n```\n\n## Updating a package\n\nMinor 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.\nThe changes in the build.sh would then change something like:\n```sh\n[ ... ]\nTERMUX_PKG_VERSION=1.0.5\nTERMUX_PKG_REVISION=2\nTERMUX_PKG_SRCURL=https://url.com/download/${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=abde02986bc1fb112655bb5a3161dddfdc9436057fd8b305a01fe42b7dd247ae\n[ ... ]\n```\nto\n```sh\n[ ... ]\nTERMUX_PKG_VERSION=1.0.6\nTERMUX_PKG_SRCURL=https://url.com/download/${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=6116e607250198f224d9ce9304eba6bf0792d592c0b55209e496843192cc6860\n[ ... ]\n```\n\nNote 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.\nThe value for `TERMUX_PKG_SHA256` can be calculated by downloading the source archive and running sha256sum on it:\n\n```sh\nwget https://url.com/download/1.0.6.tar.gz\nsha256sum 1.0.6.tar.gz\n```\n\nMajor updates (going from for example v1.0.5 to v2.0.0) can mean that patches needs to be updated, or added.\nThe 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.\nFor 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.\n\n## Commiting changes and pushing to your fork\n\nNow 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.\nTo commit with a short message you can run:\n```sh\ngit add packages/<package-name>\ngit commit -m \"<package-name>: update to 1.0.6\"\n```\n\nTo push this to github you then run\n\n```sh\ngit push origin\n```\n\n`origin` here is the repository that you originally cloned, which in this example is your fork.\nThe full url to this repository can be shown by running `git remote -v`\n\n## Opening a pull request\n\nYou can now visit your repo in a browser and open a pull request against this repo by pressing \"New pull request\".\nSee [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.\n\nOnce a pull request has been created cirrus-ci will attempt to build the changes.\nThe status of the build can be seen by visiting https://cirrus-ci.com/github/termux/science-packages.\n"
  },
  {
    "path": "LICENSE.md",
    "content": "## Licenses for package build scripts and patches\n\nThe scripts and patches to build each package is licensed under the same\nlicense as the actual package.\n\nLicenses for packages specified in the field \"TERMUX_PKG_LICENSE\" of build\nscript file (build.sh). For example, `TERMUX_PKG_LICENSE=\"GPL-2.0\"` means\nthat package is licensed under GNU GPL v2.0.\n\n## License for the build infrastructure\n\nFor build infrastructure outside the `packages/` folder the license is GNU GPL v3.0.\n"
  },
  {
    "path": "README.md",
    "content": "# Termux science packages\n\nTHIS REPO HAS BEEN MERGED WITH [TERMUX-PACKAGES](https://github.com/termux/termux-packages) - open issues and PRs against that repo instead\n\n[![Last build status](https://github.com/termux/science-packages/workflows/Packages/badge.svg)](https://github.com/termux/science-packages/actions)\n\n[![Powered by FossHost](.github/static/powered-by-fosshost.png)](https://fosshost.org)\n\nThis repository contains packages that are more or less related to science, i.e. they might not be of interest for the average termux user.\n\n# Contributing\n\nInformation on how to open pull requests to help keep the packages here up to date can be read in [CONTRIBUTING.md](CONTRIBUTING.md)\n\n# Building a package\nTo build a package, first clone science-packages,\n```sh\ngit clone https://github.com/termux/science-packages\n```\nand then update the termux-packages submodule.\n```sh\ncd science-packages\ngit submodule init\ngit submodule update\n```\nYou can then build a package with the following:\n```sh\n./build-package.sh name-of-package\n```\nNote that this currently only works outside of the docker container.\nTo build from the docker container, science-packages has to be a subfolder of termux-packages, and a science package can then be built with\n```sh\n./build-package.sh science-packages/packages/package-to-build\n```\nThe termux-package submodule is not needed for this.\n\n# Subscribing to the repository\nTo install packages from this repository, you need to subscribe to it with:\n```sh\npkg install science-repo\n```\n"
  },
  {
    "path": "disabled-packages/netcdf-cxx/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/\nTERMUX_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\"\nTERMUX_PKG_LICENSE=\"custom\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=4.3.0\nTERMUX_PKG_SHA256=25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f\nTERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-cxx4/archive/v${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_DEPENDS=\"libhdf5, libcurl, openssl, libnghttp2, netcdf-c\"\n"
  },
  {
    "path": "packages/cgal/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.cgal.org/\nTERMUX_PKG_DESCRIPTION=\"Computational Geometry Algorithms Library\"\nTERMUX_PKG_LICENSE=\"GPL-2.0, LGPL-2.1\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=5.3\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://github.com/CGAL/cgal/releases/download/v${TERMUX_PKG_VERSION}/CGAL-${TERMUX_PKG_VERSION}.tar.xz\nTERMUX_PKG_SHA256=2c242e3f27655bc80b34e2fa5e32187a46003d2d9cd7dbec8fbcbc342cea2fb6\nTERMUX_PKG_DEPENDS=\"boost, libc++, libgmp, libmpfr, zlib\"\n\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n-DWITH_CGAL_Qt5=OFF\n-DWITH_demos=OFF\n-DWITH_examples=OFF\n-DWITH_tests=OFF\n\"\n"
  },
  {
    "path": "packages/eigen/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=http://eigen.tuxfamily.org\nTERMUX_PKG_DESCRIPTION=\"Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms\"\nTERMUX_PKG_LICENSE=\"MPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=3.3.9\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SHA256=7985975b787340124786f092b3a07d594b2e9cd53bbfe5f3d9b1daee7d55f56f\nTERMUX_PKG_SRCURL=https://gitlab.com/libeigen/eigen/-/archive/${TERMUX_PKG_VERSION}/eigen-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_BREAKS=\"eigen-dev\"\nTERMUX_PKG_REPLACES=\"eigen-dev\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"-DCMAKE_BUILD_TYPE=Release\"\n"
  },
  {
    "path": "packages/gap/Makefile.patch",
    "content": "--- ./Makefile.rules.orig\t2021-03-02 15:12:10.000000000 +0000\n+++ ./Makefile.rules\t2021-06-10 19:13:39.230787541 +0000\n@@ -484,9 +484,7 @@\n \n LTINSTALL=$(LIBTOOL) --mode=install $(INSTALL)\n \n-install:\n-\t@echo \"Error, 'make install' has not yet been implemented\"\n-\texit 1\n+install: install-libgap install-headers install-bin install-gaproot install-pkg\n \n # the following is wrapper script which is installed by the install-bin target\n define gap_wrapper\n@@ -498,13 +496,13 @@\n install-bin:\n \t@echo \"Warning, 'make install-bin' is incomplete\"\n \t$(INSTALL) -d -m 0755 $(DESTDIR)$(bindir)\n-\t$(INSTALL) -m 0755 gap $(DESTDIR)$(bindir)/gap.real\n-\techo \"$$gap_wrapper\" > gap-wrapper.sh\n+\t$(INSTALL) -m 0755 gap $(PREFIX)/libexec/gap.real\n+\techo -e \"#!@TERMUX_PREFIX@/bin/sh\\nexec \\\"$(PREFIX)/libexec/gap.real\\\" -l \\\"$(datarootdir)/gap\\\" \"'\"$$@\"' > gap-wrapper.sh\n \t$(INSTALL) -m 0755 gap-wrapper.sh $(DESTDIR)$(bindir)/gap\n \t# TODO: make gac installable; this requires adjusting path in it, and\n \t# installing the libtool script generated by configure somewhere; and then\n \t# putting that path to it into gac)\n-\t#$(INSTALL) gac $(DESTDIR)$(bindir)\n+\t$(INSTALL) gac $(DESTDIR)$(bindir)\n \n install-gaproot:\n \t@echo \"Warning, 'make install-gaproot' is incomplete\"\n@@ -544,6 +542,7 @@\n \t$(INSTALL) -d -m 0755 $(DESTDIR)$(includedir)/gap/hpc\n \t$(INSTALL) -m 0644 $(srcdir)/src/hpc/*.h $(DESTDIR)$(includedir)/gap/hpc\n \t# TODO: take care of config.h, this is difficult\n+\t$(INSTALL) -m 0644 gen/config.h $(DESTDIR)$(includedir)/gap\n \n install-libgap: libgap.la\n \t@echo \"Warning, 'make install-libgap' is incomplete\"\n"
  },
  {
    "path": "packages/gap/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gap-system.org/\nTERMUX_PKG_DESCRIPTION=\"GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=4.11.1\nTERMUX_PKG_SRCURL=https://github.com/gap-system/gap/releases/download/v${TERMUX_PKG_VERSION}/gap-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304\nTERMUX_PKG_DEPENDS=\"readline, libgmp, zlib\"\nTERMUX_PKG_BREAKS=\"gap-dev\"\nTERMUX_PKG_REPLACES=\"gap-dev\"\n\ntermux_step_post_make_install() {\n\tln -sf $TERMUX_PREFIX/bin $TERMUX_PREFIX/share/gap/\n}\n"
  },
  {
    "path": "packages/gap/compiled.h-path.patch",
    "content": "diff -u -r ./pkg.orig/CaratInterface/src/setcaratdir.c ./pkg/CaratInterface/src/setcaratdir.c\n--- ./pkg.orig/CaratInterface/src/setcaratdir.c\t2021-06-10 19:14:43.080812990 +0000\n+++ ./pkg/CaratInterface/src/setcaratdir.c\t2021-06-10 19:17:55.967555904 +0000\n@@ -1,6 +1,6 @@\n #include <stdio.h>\n #include <stdlib.h>\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n    \n Obj FuncSET_CARAT_DIR( Obj self, Obj str ) {\n   setenv(\"CARAT_DIR\", CSTR_STRING(str), 1);\ndiff -u -r ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c ./pkg/CddInterface-2020.06.24/src/CddInterface.c\n--- ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c\t2021-06-10 19:14:43.084146325 +0000\n+++ ./pkg/CddInterface-2020.06.24/src/CddInterface.c\t2021-06-10 19:17:52.410888004 +0000\n@@ -2,7 +2,7 @@\n  * CddInterface: Gap interface to Cdd package\n  */\n \n-#include \"src/compiled.h\" /* GAP headers */\n+#include \"gap/compiled.h\" /* GAP headers */\n \n #include \"setoper.h\"\n #include \"cdd.h\"\ndiff -u -r ./pkg.orig/crypting-0.10/src/crypting.c ./pkg/crypting-0.10/src/crypting.c\n--- ./pkg.orig/crypting-0.10/src/crypting.c\t2021-06-10 19:14:43.564146541 +0000\n+++ ./pkg/crypting-0.10/src/crypting.c\t2021-06-10 19:17:23.207544324 +0000\n@@ -2,7 +2,7 @@\n  * crypting: Hashes and Crypto in GAP\n  */\n \n-#include \"src/compiled.h\"          /* GAP headers */\n+#include \"gap/compiled.h\"          /* GAP headers */\n \n static Obj CRYPTING_SHA256_State_Type;\n \ndiff -u -r ./pkg.orig/curlInterface-2.2.1/src/curl.c ./pkg/curlInterface-2.2.1/src/curl.c\n--- ./pkg.orig/curlInterface-2.2.1/src/curl.c\t2021-06-10 19:14:43.614146564 +0000\n+++ ./pkg/curlInterface-2.2.1/src/curl.c\t2021-06-10 19:18:47.697573224 +0000\n@@ -2,7 +2,7 @@\n // curlInterface: Simple Web Access\n //\n \n-#include \"src/compiled.h\" // GAP headers\n+#include \"gap/compiled.h\" // GAP headers\n \n #include <stdio.h>\n #include <stdlib.h>\ndiff -u -r ./pkg.orig/cvec-2.7.4/src/cvec.c ./pkg/cvec-2.7.4/src/cvec.c\n--- ./pkg.orig/cvec-2.7.4/src/cvec.c\t2021-06-10 19:14:43.617479898 +0000\n+++ ./pkg/cvec-2.7.4/src/cvec.c\t2021-06-10 19:17:20.187543231 +0000\n@@ -10,7 +10,7 @@\n \n #include <stdlib.h>\n \n-#include \"src/compiled.h\"          /* GAP headers                */\n+#include \"gap/compiled.h\"          /* GAP headers                */\n \n #ifdef SYS_IS_64_BIT\n #include \"gf2lib_64.c\"\ndiff -u -r ./pkg.orig/datastructures-0.2.5/src/binaryheap.c ./pkg/datastructures-0.2.5/src/binaryheap.c\n--- ./pkg.orig/datastructures-0.2.5/src/binaryheap.c\t2021-06-10 19:14:43.620813232 +0000\n+++ ./pkg/datastructures-0.2.5/src/binaryheap.c\t2021-06-10 19:17:53.060888230 +0000\n@@ -15,7 +15,7 @@\n //   <https://stackoverflow.com/questions/6531543>\n //\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"binaryheap.h\"\n \n #define DS_BINARYHEAP_ISLESS(heap) ELM_PLIST(heap, 1)\ndiff -u -r ./pkg.orig/datastructures-0.2.5/src/datastructures.h ./pkg/datastructures-0.2.5/src/datastructures.h\n--- ./pkg.orig/datastructures-0.2.5/src/datastructures.h\t2021-06-10 19:14:43.620813232 +0000\n+++ ./pkg/datastructures-0.2.5/src/datastructures.h\t2021-06-10 19:17:53.054221561 +0000\n@@ -11,7 +11,7 @@\n #ifndef DATASTRUCTURES_H\n #define DATASTRUCTURES_H\n \n-#include \"src/compiled.h\" /* GAP headers */\n+#include \"gap/compiled.h\" /* GAP headers */\n \n // Helper macro to simplify initialization of StructGVarFunc records\n #define GVARFUNC(name, nparam, params)                                       \\\ndiff -u -r ./pkg.orig/datastructures-0.2.5/src/pairingheap.c ./pkg/datastructures-0.2.5/src/pairingheap.c\n--- ./pkg.orig/datastructures-0.2.5/src/pairingheap.c\t2021-06-10 19:14:43.620813232 +0000\n+++ ./pkg/datastructures-0.2.5/src/pairingheap.c\t2021-06-10 19:17:53.067554898 +0000\n@@ -12,7 +12,7 @@\n // Helper function for pairing heaps implementation.\n //\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"pairingheap.h\"\n \n enum {\ndiff -u -r ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c ./pkg/DeepThought-1.0.2/src/DeepThought.c\n--- ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c\t2021-06-10 19:14:43.087479659 +0000\n+++ ./pkg/DeepThought-1.0.2/src/DeepThought.c\t2021-06-10 19:18:14.294228837 +0000\n@@ -2,7 +2,7 @@\n  * DeepThought: This package provides functions for multiplication and other computations in finitely generated nilpotent groups based on the Deep Thought algorithm.\n  */\n \n-#include \"src/compiled.h\"          /* GAP headers */\n+#include \"gap/compiled.h\"          /* GAP headers */\n \n #define IS_INTPOS(obj)          (TNUM_OBJ(obj) == T_INTPOS)\n #define IS_INTNEG(obj)          (TNUM_OBJ(obj) == T_INTNEG)\ndiff -u -r ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c\n--- ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c\t2021-06-10 19:14:43.090812995 +0000\n+++ ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c\t2021-06-10 19:18:44.230905432 +0000\n@@ -1,5 +1,5 @@\n /* made by 'gac', can be thrown away */\n-#include \"src/compiled.h\" \n+#include \"gap/compiled.h\" \n #ifndef AVOID_PRECOMPILED\n extern StructInitInfo * Init__methsel1 ( void );\n extern StructInitInfo * Init__type1 ( void );\ndiff -u -r ./pkg.orig/Example-4.2.1/src/hellod.c ./pkg/Example-4.2.1/src/hellod.c\n--- ./pkg.orig/Example-4.2.1/src/hellod.c\t2021-06-10 19:14:43.090812995 +0000\n+++ ./pkg/Example-4.2.1/src/hellod.c\t2021-06-10 19:16:55.717534212 +0000\n@@ -22,7 +22,7 @@\n ****************************************************************************/\n \n #include <stdio.h>\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n    \n Obj FuncHELLO_WORLD( Obj self ) {\n   Pr(\"Hello World!\\n\",0L, 0L);\ndiff -u -r ./pkg.orig/float-0.9.1/src/cxsc.C ./pkg/float-0.9.1/src/cxsc.C\n--- ./pkg.orig/float-0.9.1/src/cxsc.C\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/cxsc.C\t2021-06-10 19:19:29.684253145 +0000\n@@ -19,7 +19,7 @@\n #include <gmp.h>\n \n extern \"C\" {\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n }\n #undef ZERO // clashes with ZERO in cxsc\n #include \"except.hpp\"\ndiff -u -r ./pkg.orig/float-0.9.1/src/float.c ./pkg/float-0.9.1/src/float.c\n--- ./pkg.orig/float-0.9.1/src/float.c\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/float.c\t2021-06-10 19:19:29.714253153 +0000\n@@ -23,7 +23,7 @@\n #include <stdio.h>\n #include <gmp.h>\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"floattypes.h\"\n \n Obj FLOAT_INFINITY_STRING, /* pretty strings */\ndiff -u -r ./pkg.orig/float-0.9.1/src/fplll.C ./pkg/float-0.9.1/src/fplll.C\n--- ./pkg.orig/float-0.9.1/src/fplll.C\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/fplll.C\t2021-06-10 19:19:29.707586484 +0000\n@@ -23,7 +23,7 @@\n #include <gmp.h>\n \n extern \"C\" {\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"floattypes.h\"\n }\n #include <fplll.h>\ndiff -u -r ./pkg.orig/float-0.9.1/src/mpc.c ./pkg/float-0.9.1/src/mpc.c\n--- ./pkg.orig/float-0.9.1/src/mpc.c\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/mpc.c\t2021-06-10 19:19:29.674253142 +0000\n@@ -20,7 +20,7 @@\n #include <stdio.h>\n #include <gmp.h>\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"floattypes.h\"\n \n /****************************************************************\ndiff -u -r ./pkg.orig/float-0.9.1/src/mpd.c ./pkg/float-0.9.1/src/mpd.c\n--- ./pkg.orig/float-0.9.1/src/mpd.c\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/mpd.c\t2021-06-10 19:19:29.694253148 +0000\n@@ -15,7 +15,7 @@\n #include <stdio.h>\n #include <gmp.h>\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"mp_float.h\"\n \n /****************************************************************\ndiff -u -r ./pkg.orig/float-0.9.1/src/mpfi.c ./pkg/float-0.9.1/src/mpfi.c\n--- ./pkg.orig/float-0.9.1/src/mpfi.c\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/mpfi.c\t2021-06-10 19:19:29.720919822 +0000\n@@ -21,7 +21,7 @@\n #include <stdio.h>\n #include <gmp.h>\n \n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"floattypes.h\"\n \n #define LMANTISSA_MPFI(p) ((mp_limb_t *) (p+1))\ndiff -u -r ./pkg.orig/float-0.9.1/src/mpfr.c ./pkg/float-0.9.1/src/mpfr.c\n--- ./pkg.orig/float-0.9.1/src/mpfr.c\t2021-06-10 19:14:43.734146618 +0000\n+++ ./pkg/float-0.9.1/src/mpfr.c\t2021-06-10 19:19:29.697586481 +0000\n@@ -23,7 +23,7 @@\n #include <gmp.h>\n \n #include <mpfr.h>\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"floattypes.h\"\n \n Obj TYPE_MPFR, IsMPFRFloat, GAP_INFINITY;\ndiff -u -r ./pkg.orig/Gauss-2020.10-02/src/gauss.c ./pkg/Gauss-2020.10-02/src/gauss.c\n--- ./pkg.orig/Gauss-2020.10-02/src/gauss.c\t2021-06-10 19:14:43.187479705 +0000\n+++ ./pkg/Gauss-2020.10-02/src/gauss.c\t2021-06-10 19:17:01.940869867 +0000\n@@ -7,7 +7,7 @@\n /* Try to use as much of the GNU C library as possible: */\n #define _GNU_SOURCE\n \n-#include \"src/compiled.h\"          /* GAP headers                */\n+#include \"gap/compiled.h\"          /* GAP headers                */\n \n /* The following seems to be necessary to run under modern gcc compilers\n  * which have the ssp stack checking enabled. Hopefully this does not\ndiff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c\n--- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c\t2021-06-10 19:14:43.810813319 +0000\n+++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c\t2021-06-10 19:17:27.094212391 +0000\n@@ -1,6 +1,6 @@\n /*Written by Paul Smith*/\n \n-#include \"src/compiled.h\"  /* the GAP headers */\n+#include \"gap/compiled.h\"  /* the GAP headers */\n #include <stdlib.h>        /* for abs */\n \n \ndiff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c\n--- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c\t2021-06-10 19:14:43.810813319 +0000\n+++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c\t2021-06-10 19:17:27.097545726 +0000\n@@ -1,6 +1,6 @@\n /*Based on a template by Paul Smith*/\n \n-#include \"src/compiled.h\"  /* the GAP headers */\n+#include \"gap/compiled.h\"  /* the GAP headers */\n #include <stdlib.h>        /* for SignInt */\n \n \ndiff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/lib/CompiledGAP/absint.c\n--- ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c\t2021-06-10 19:14:43.877480016 +0000\n+++ ./pkg/hap-1.29/lib/CompiledGAP/absint.c\t2021-06-10 19:17:32.740881079 +0000\n@@ -1,6 +1,6 @@\n /*Written by Paul Smith*/\n \n-#include \"src/compiled.h\"  /* the GAP headers */\n+#include \"gap/compiled.h\"  /* the GAP headers */\n #include <stdlib.h>        /* for abs */\n \n \ndiff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/lib/CompiledGAP/signint.c\n--- ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c\t2021-06-10 19:14:43.877480016 +0000\n+++ ./pkg/hap-1.29/lib/CompiledGAP/signint.c\t2021-06-10 19:17:32.747547748 +0000\n@@ -1,6 +1,6 @@\n /*Based on a template by Paul Smith*/\n \n-#include \"src/compiled.h\"  /* the GAP headers */\n+#include \"gap/compiled.h\"  /* the GAP headers */\n #include <stdlib.h>        /* for SignInt */\n \n \ndiff -u -r ./pkg.orig/io-4.7.0/src/io.c ./pkg/io-4.7.0/src/io.c\n--- ./pkg.orig/io-4.7.0/src/io.c\t2021-06-10 19:14:43.954146717 +0000\n+++ ./pkg/io-4.7.0/src/io.c\t2021-06-10 19:19:29.120919637 +0000\n@@ -11,7 +11,7 @@\n /* Try to use as much of the GNU C library as possible: */\n #define _GNU_SOURCE\n \n-#include \"src/compiled.h\"          /* GAP headers                */\n+#include \"gap/compiled.h\"          /* GAP headers                */\n \n #if GAP_KERNEL_MAJOR_VERSION >= 6\n #include \"src/profile.h\"\ndiff -u -r ./pkg.orig/json-2.0.2/src/json.cc ./pkg/json-2.0.2/src/json.cc\n--- ./pkg.orig/json-2.0.2/src/json.cc\t2021-06-10 19:14:44.077480106 +0000\n+++ ./pkg/json-2.0.2/src/json.cc\t2021-06-10 19:17:00.717536079 +0000\n@@ -2,7 +2,7 @@\n  * json: Reading and Writing JSON\n  */\n \n-#include \"src/compiled.h\"          /* GAP headers                */\n+#include \"gap/compiled.h\"          /* GAP headers                */\n \n #include \"gap-functions.h\"\n \ndiff -u -r ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc ./pkg/NormalizInterface-1.1.0/src/normaliz.cc\n--- ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc\t2021-06-10 19:14:43.254146401 +0000\n+++ ./pkg/NormalizInterface-1.1.0/src/normaliz.cc\t2021-06-10 19:17:19.020876141 +0000\n@@ -23,7 +23,7 @@\n #! @Section YOU FORGOT TO SET A SECTION\n */\n \n-#include \"src/compiled.h\" /* GAP headers                */\n+#include \"gap/compiled.h\" /* GAP headers                */\n \n #include \"libnormaliz/cone.h\"\n #include \"libnormaliz/map_operations.h\"\ndiff -u -r ./pkg.orig/orb-4.8.3/src/orb.c ./pkg/orb-4.8.3/src/orb.c\n--- ./pkg.orig/orb-4.8.3/src/orb.c\t2021-06-10 19:14:44.167480145 +0000\n+++ ./pkg/orb-4.8.3/src/orb.c\t2021-06-10 19:18:36.474236229 +0000\n@@ -9,7 +9,7 @@\n \n #include <stdlib.h>\n \n-#include \"src/compiled.h\"          /* GAP headers                */\n+#include \"gap/compiled.h\"          /* GAP headers                */\n \n /* This file corresponds to orb/gap/avltree.gi, it imlements some of\n  * its functionality on the C level for better performance. */\ndiff -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\n--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp\t2021-06-10 19:14:44.204146829 +0000\n+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp\t2021-06-10 19:18:34.660902298 +0000\n@@ -12,7 +12,7 @@\n #include <utility>\n #include <set>\n \n-#include \"src/compiled.h\"   // GAP headers\n+#include \"gap/compiled.h\"   // GAP headers\n \n #include \"gap_prototypes.hpp\"\n #include \"gap_exception.hpp\"\ndiff -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\n--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp\t2021-06-10 19:14:44.204146829 +0000\n+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp\t2021-06-10 19:18:34.657568964 +0000\n@@ -3,7 +3,7 @@\n #ifndef PROTOTYPES_HPP_ZLALA\n #define PROTOTYPES_HPP_ZLALA\n \n-#include \"src/compiled.h\"   // GAP headers\n+#include \"gap/compiled.h\"   // GAP headers\n \n namespace GAPdetail\n {\ndiff -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\n--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp\t2021-06-10 19:14:44.204146829 +0000\n+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp\t2021-06-10 19:18:34.670902301 +0000\n@@ -3,7 +3,7 @@\n #ifndef _GAP_WRAP_HPP_AQD\n #define _GAP_WRAP_HPP_AQD\n \n-#include \"src/compiled.h\"   // GAP headers\n+#include \"gap/compiled.h\"   // GAP headers\n \n #include \"gap_prototypes.hpp\"\n #include \"gap_exception.hpp\"\ndiff -u -r ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c ./pkg/ZeroMQInterface-0.12/src/zmqgap.c\n--- ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c\t2021-06-10 19:14:43.487479839 +0000\n+++ ./pkg/ZeroMQInterface-0.12/src/zmqgap.c\t2021-06-10 19:18:43.327571804 +0000\n@@ -11,7 +11,7 @@\n ##  This file was originally contributed to HPC-GAP by Reimer Behrends\n ##\n */\n-#include \"src/compiled.h\"\n+#include \"gap/compiled.h\"\n #include \"zmq.h\"\n \n /* XXX this is HPC-GAP specific\n"
  },
  {
    "path": "packages/gap/gac.in.patch",
    "content": "--- ../gac.in.orig\t2020-03-23 13:34:46.413961009 +0100\n+++ ./cnf/gac.in\t2020-03-23 15:22:16.104160530 +0100\n@@ -1,4 +1,4 @@\n-#!/bin/sh\n+#!@TERMUX_PREFIX@/bin/sh\n #############################################################################\n ##\n ##  This file is part of GAP, a system for computational discrete algebra.\n@@ -53,13 +53,13 @@\n ##   -k|--gap-compiler\n ##\n \n-SHELL=\"@SHELL@\"\n+SHELL=\"@TERMUX_PREFIX@/bin/sh\"\n \n # absolute path of the directory in which GAP was compiled\n-abs_top_builddir=\"@abs_top_builddir@\"\n+abs_top_builddir=\"@TERMUX_PREFIX@/share/gap\"\n \n # path of the directory the GAP sources contained in\n-abs_top_srcdir=\"@abs_top_srcdir@\"\n+abs_top_srcdir=\"@TERMUX_PREFIX@/share/gap\"\n \n #\n libdir=\"@libdir@\"\n@@ -67,7 +67,7 @@\n # path to the GAP executable\n gap_compiler=\"${abs_top_builddir}/gap\"\n \n-libtool=\"$SHELL $abs_top_builddir/libtool\"\n+libtool=\"$SHELL @TERMUX_PREFIX@/bin/libtool\"\n CC=\"@CC@\"\n \n # These three should be filled in by the standard autoconf procedures \n@@ -81,7 +81,7 @@\n c_dyn_linker=\"$libtool --mode=link $CC -module -avoid-version -rpath $libdir\"\n c_addlibs=\"\"\n \n-GAPARCH=@GAPARCH@\n+GAPARCH=\n SYS_IS_CYGWIN32=@SYS_IS_CYGWIN32@\n if [ X\"$SYS_IS_CYGWIN32\" = X\"yes\" ] ; then\n     c_dyn_linker=\"$c_dyn_linker -no-undefined -version-info 0:0:0\"\n"
  },
  {
    "path": "packages/gdal/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://gdal.org\nTERMUX_PKG_DESCRIPTION=\"A translator library for raster and vector geospatial data formats\"\nTERMUX_PKG_LICENSE=\"MIT\"\nTERMUX_PKG_LICENSE_FILE=\"LICENSE.TXT\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=3.3.2\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://download.osgeo.org/gdal/${TERMUX_PKG_VERSION}/gdal-${TERMUX_PKG_VERSION}.tar.xz\nTERMUX_PKG_SHA256=630e34141cf398c3078d7d8f08bb44e804c65bbf09807b3610dcbfbc37115cc3\nTERMUX_PKG_DEPENDS=\"libc++, openjpeg, libcurl, libtiff, libpng, proj, libiconv, libsqlite, libgeos, libspatialite, libexpat, postgresql, netcdf-c\"\nTERMUX_PKG_BREAKS=\"gdal-dev\"\nTERMUX_PKG_REPLACES=\"gdal-dev\"\nTERMUX_PKG_BUILD_IN_SRC=true\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n--with-sqlite3=$TERMUX_PREFIX\n--with-spatialite=$TERMUX_PREFIX\n--with-expat=$TERMUX_PREFIX\n\"\n"
  },
  {
    "path": "packages/gdal/cpl_port.h.patch",
    "content": "--- ../cpl_port.h\n+++ ./port/cpl_port.h\n@@ -140,7 +140,7 @@\n #include <stdarg.h>\n #include <string.h>\n #include <ctype.h>\n-#include <limits.h>\n+#include <linux/limits.h>\n \n #include <time.h>\n \n@@ -1085,7 +1085,7 @@ inline bool operator!= (const bool& one, const MSVCPedanticBool& other) { return\n #include <set>\n #include <string>\n #include <cstddef>\n-#include <limits>\n+#include <linux/limits>\n #include <sstream>\n #include <fstream>\n #include <algorithm>\n"
  },
  {
    "path": "packages/glpk/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/glpk/\nTERMUX_PKG_DESCRIPTION=\"GNU Linear Programming Kit: solve LP, MIP and other problems\"\nTERMUX_PKG_LICENSE=\"GPL-3.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=5.0\nTERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/glpk/glpk-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=4a1013eebb50f728fc601bdd833b0b2870333c3b3e5a816eeba921d95bec6f15\nTERMUX_PKG_DEPENDS=libgmp\n"
  },
  {
    "path": "packages/gnucap/CXX.patch",
    "content": "diff -u -r ../gnucap-20171003/apps/Make2.Debug ./apps/Make2.Debug\n--- ../gnucap-20171003/apps/Make2.Debug\t2017-10-04 00:50:49.000000000 +0200\n+++ ./apps/Make2.Debug\t2019-01-24 22:30:16.059909732 +0100\n@@ -24,7 +24,7 @@\n # Standard base for g++, debugging, a little optimization\n # Running the program will give a spew of line markers for debugging.\n \n-CCC = g++\n+CCC = $(CXX)\n TARGET_EXT = .so\n \n CCFLAGS = \\\ndiff -u -r ../gnucap-20171003/apps/Make2.g++ ./apps/Make2.g++\n--- ../gnucap-20171003/apps/Make2.g++\t2017-10-04 00:50:49.000000000 +0200\n+++ ./apps/Make2.g++\t2019-01-24 22:30:16.059909732 +0100\n@@ -23,7 +23,7 @@\n \n # Standard base for g++.\n \n-CCC = g++\n+CCC = $(CXX)\n TARGET_EXT = .so\n \n CCFLAGS = \\\ndiff -u -r ../gnucap-20171003/include/configure ./include/configure\n--- ../gnucap-20171003/include/configure\t2017-10-04 00:50:49.000000000 +0200\n+++ ./include/configure\t2019-01-24 22:30:16.059909732 +0100\n@@ -22,7 +22,7 @@\n #----------------------------------------------------------------\n echo \\# created by $PWD/$0. do not edit >Make2\n echo \\#------------------------------------------------------------------------ >>Make2\n-echo \"CCC = c++\" >>Make2\n+echo \"CCC = \\$(CXX)\" >>Make2\n echo \"PREFIX = \" $prefix >>Make2\n echo \"\" >>Make2\n \ndiff -u -r ../gnucap-20171003/lib/Make2.Debug ./lib/Make2.Debug\n--- ../gnucap-20171003/lib/Make2.Debug\t2017-10-04 00:50:49.000000000 +0200\n+++ ./lib/Make2.Debug\t2019-01-24 22:30:16.059909732 +0100\n@@ -24,7 +24,7 @@\n # Standard base for g++, debugging, a little optimization\n # Running the program will give a spew of line markers for debugging.\n \n-CCC = g++\n+CCC = $(CXX)\n TARGET_EXT = .so\n \n CCFLAGS = \\\ndiff -u -r ../gnucap-20171003/lib/Make2.g++ ./lib/Make2.g++\n--- ../gnucap-20171003/lib/Make2.g++\t2017-10-04 00:50:49.000000000 +0200\n+++ ./lib/Make2.g++\t2019-01-24 22:30:16.059909732 +0100\n@@ -23,7 +23,7 @@\n \n # Standard base for g++.\n \n-CCC = g++\n+CCC = $(CXX)\n TARGET_EXT = .so\n \n CCFLAGS = \\\ndiff -u -r ../gnucap-20171003/main/configure ./main/configure\n--- ../gnucap-20171003/main/configure\t2017-10-04 00:50:49.000000000 +0200\n+++ ./main/configure\t2019-01-24 22:31:37.649909149 +0100\n@@ -26,7 +26,7 @@\n pkglibdir=$prefix/lib/gnucap\n \n # bug. this is not implemented consistently.\n-CXX=${CXX-c++}\n+CXX=${CXX}\n \n fill_template() {\n sed -e \"s#@prefix@#$prefix#\" \\\n@@ -48,7 +48,7 @@\n chmod +x gnucap-conf\n #----------------------------------------------------------------\n echo \"CCFLAGS = \\\\\" >Make.ccflags\n-echo \"-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W\" >>Make.ccflags\n+echo \"-DUNIX -O2 -DNDEBUG \\$(CPPFLAGS) -I. -I../include -I../../include -W\" >>Make.ccflags\n \n echo \"LIBS = \\\\\" >Make.libs\n echo \"-lgnucap \\\\\" >>Make.libs\n@@ -59,10 +59,10 @@\n cat <<CAT_EOF >Make.sys\n #------------------------------------------------------------------------\n VPATH = .:..\n-CCC = c++\n+CCC = \\$(CXX)\n TARGET_EXT =\n \n-LDFLAGS = -rdynamic \\\n+LDFLAGS += -rdynamic \\\n -L../../lib/O\n \n .SUFFIXES : .o .cc\ndiff -u -r ../gnucap-20171003/main/Make2.Debug ./main/Make2.Debug\n--- ../gnucap-20171003/main/Make2.Debug\t2017-10-04 00:50:49.000000000 +0200\n+++ ./main/Make2.Debug\t2019-01-24 22:30:16.059909732 +0100\n@@ -24,7 +24,7 @@\n # Standard base for g++, debugging, no optimization\n # Running the program will give a spew of line markers for debugging.\n \n-CCC = g++\n+CCC = $(CXX)\n \n CCFLAGS = \\\n -DUNIX  -g -O0 -I. -I../../include -DTRACE_UNTESTED \\\ndiff -u -r ../gnucap-20171003/main/Make2.g++ ./main/Make2.g++\n--- ../gnucap-20171003/main/Make2.g++\t2017-10-04 00:50:49.000000000 +0200\n+++ ./main/Make2.g++\t2019-01-24 22:30:16.059909732 +0100\n@@ -23,7 +23,7 @@\n \n # Standard base for g++.\n \n-CCC = g++\n+CCC = $(CXX)\n \n CCFLAGS = \\\n -DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W\ndiff -u -r ../gnucap-20171003/modelgen/configure ./modelgen/configure\n--- ../gnucap-20171003/modelgen/configure\t2017-10-04 00:50:49.000000000 +0200\n+++ ./modelgen/configure\t2019-01-24 22:31:17.489909279 +0100\n@@ -36,10 +36,10 @@\n cat <<CAT_EOF >Make.sys\n #------------------------------------------------------------------------\n VPATH = .:..\n-CCC = c++\n+CCC = \\$(CXX)\n TARGET_EXT =\n \n-LDFLAGS = -rdynamic \\\n+LDFLAGS += -rdynamic \\\n -L../../lib/O\n \n .SUFFIXES : .o .cc\ndiff -u -r ../gnucap-20171003/modelgen/Make2.Debug ./modelgen/Make2.Debug\n--- ../gnucap-20171003/modelgen/Make2.Debug\t2017-10-04 00:50:49.000000000 +0200\n+++ ./modelgen/Make2.Debug\t2019-01-24 22:30:16.059909732 +0100\n@@ -24,7 +24,7 @@\n # Standard base for g++, debugging, no optimization\n # Running the program will give a spew of line markers for debugging.\n \n-CCC = g++\n+CCC = $(CXX)\n \n CCFLAGS = \\\n -DUNIX  -g -O0 -I. -I../../include -DTRACE_UNTESTED \\\ndiff -u -r ../gnucap-20171003/modelgen/Make2.g++ ./modelgen/Make2.g++\n--- ../gnucap-20171003/modelgen/Make2.g++\t2017-10-04 00:50:49.000000000 +0200\n+++ ./modelgen/Make2.g++\t2019-01-24 22:30:16.059909732 +0100\n@@ -23,7 +23,7 @@\n \n # Standard base for g++.\n \n-CCC = g++\n+CCC = $(CXX)\n \n CCFLAGS = \\\n -DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W\n"
  },
  {
    "path": "packages/gnucap/apps-Make1.patch",
    "content": "--- ./apps/Make1.orig\t2021-09-12 13:58:56.131980584 +0000\n+++ ./apps/Make1\t2021-09-12 13:59:54.468571515 +0000\n@@ -119,8 +119,8 @@\n MAINTAINERCLEANFILES = $(DISTCLEANFILES)\n #------------------------------------------------------------------------\n #------------------------------------------------------------------------\n-LIBPATH = `pwd | sed 's/\\(.*\\)apps/\\1lib/'`\n-MODELGEN = `pwd | sed 's/\\(.*\\)apps/\\1modelgen/'`/gnucap-modelgen\n+LIBPATH = @TERMUX_PKG_HOSTBUILD_DIR@/lib/O\n+MODELGEN = @TERMUX_PKG_HOSTBUILD_DIR@/modelgen/O/gnucap-modelgen\n #------------------------------------------------------------------------\n %.h : %.model\n \t(export LD_LIBRARY_PATH=$(LIBPATH); $(MODELGEN) -h $<)\n"
  },
  {
    "path": "packages/gnucap/apps-configure.patch",
    "content": "--- ../apps-configure.orig\t2019-01-27 08:31:33.269997397 +0000\n+++ ./apps/configure\t2019-01-27 08:42:21.156659353 +0000\n@@ -25,9 +25,9 @@\n \n #----------------------------------------------------------------\n echo \"CCFLAGS = -fPIC \\\\\" >Make.ccflags\n-echo \"-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W\" >>Make.ccflags\n+echo \"-DUNIX -O2 -DNDEBUG \\$(CPPFLAGS) -I. -I../include -I../../include -W\" >>Make.ccflags\n \n-echo \"LIBS =  \\\\\" >Make.libs\n+echo \"LIBS = -lgnucap \\\\\" >Make.libs\n echo \"\" >>Make.libs\n echo \"PREFIX = \" $prefix >>Make.libs\n echo \"\" >>Make.libs\n@@ -35,10 +35,11 @@\n cat <<CAT_EOF >Make.sys\n #------------------------------------------------------------------------\n VPATH = .:..\n-CCC = c++\n+CCC = \\$(CXX)\n TARGET_EXT = .so\n \n-LDFLAGS = -shared\n+LDFLAGS += -shared \\\n+-L../../lib/O\n \n .SUFFIXES:\n .SUFFIXES: .o .cc\n"
  },
  {
    "path": "packages/gnucap/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/gnucap/gnucap.html\nTERMUX_PKG_DESCRIPTION=\"The Gnu Circuit Analysis Package\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_LICENSE=\"GPL-3.0\"\nTERMUX_PKG_VERSION=20210107\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://gitlab.com/gnucap/gnucap/-/archive/${TERMUX_PKG_VERSION}/gnucap-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=d2c24a66c7e60b379727c9e9487ed1b4a3532646b3f4cc03c6a4305749e3348b\nTERMUX_PKG_DEPENDS=\"libc++, readline\"\nTERMUX_PKG_BREAKS=\"gnucap-dev\"\nTERMUX_PKG_REPLACES=\"gnucap-dev\"\nTERMUX_PKG_BUILD_IN_SRC=true\nTERMUX_PKG_HOSTBUILD=true\n\ntermux_step_host_build () {\n\tcp -r $TERMUX_PKG_SRCDIR/* .\n\t./configure\n\t(cd lib && make)\n\t(cd modelgen && make)\n}\n\ntermux_step_pre_configure () {\n\tsed -i \"s%@TERMUX_PKG_HOSTBUILD_DIR@%$TERMUX_PKG_HOSTBUILD_DIR%g\" $TERMUX_PKG_SRCDIR/apps/Make1\n}\n\ntermux_step_configure () {\n\t$TERMUX_PKG_SRCDIR/configure --prefix=$TERMUX_PREFIX\n}\n"
  },
  {
    "path": "packages/gnucap/lib-configure.patch",
    "content": "--- ./lib/configure.orig\t2019-01-24 22:44:34.406570275 +0100\n+++ ./lib/configure\t2019-01-24 22:46:51.853235913 +0100\n@@ -28,7 +28,7 @@\n echo \"LIBS = -ldl \\\\\" >Make.libs\n     \n rm -f a.out\n-c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline\n+$CXX test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline\n if [ -f a.out ] ; then\n     echo \"using readline\"\n     echo \"-DHAVE_LIBREADLINE \\\\\" >>Make.ccflags\n@@ -46,10 +46,10 @@\n cat <<CAT_EOF >Make.sys\n #------------------------------------------------------------------------\n VPATH = .:..\n-CCC = c++\n+CCC = \\$(CXX)\n TARGET_EXT = .so\n \n-LDFLAGS = -shared\n+LDFLAGS += -shared\n \n .SUFFIXES:\n .SUFFIXES: .o .cc\n"
  },
  {
    "path": "packages/gnucap/no_termcap.patch.beforehostbuild",
    "content": "--- ./lib/configure.orig\t2019-01-24 22:42:28.083237847 +0100\n+++ ./lib/configure\t2019-01-24 22:42:52.323237693 +0100\n@@ -28,17 +28,17 @@\n echo \"LIBS = -ldl \\\\\" >Make.libs\n     \n rm -f a.out\n-c++ test_readline.cc -lreadline -ltermcap\n+c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline\n if [ -f a.out ] ; then\n     echo \"using readline\"\n     echo \"-DHAVE_LIBREADLINE \\\\\" >>Make.ccflags\n-    echo \"-lreadline -ltermcap \\\\\" >>Make.libs\n+    echo \"-lreadline \\\\\" >>Make.libs\n else\n-    echo \"warning: either libtermcap or libreadline is missing - building without readline\"\n+    echo \"warning: libreadline is missing - building without readline\"\n fi\n rm -f a.out\n \n-echo \"-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W\" >>Make.ccflags\n+echo \"-DUNIX -O2 -DNDEBUG \\$(CPPFLAGS) -I. -I../include -I../../include -W\" >>Make.ccflags\n echo \"\" >>Make.libs\n echo \"PREFIX = \" $prefix >>Make.libs\n echo \"\" >>Make.libs\n"
  },
  {
    "path": "packages/libfreexl/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/freexl\nTERMUX_PKG_DESCRIPTION=\"Library to extract valid data from within an Excel (.xls) spreadsheet\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.0.6\nTERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/freexl-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=3de8b57a3d130cb2881ea52d3aa9ce1feedb1b57b7daa4eb37f751404f90fc22\nTERMUX_PKG_DEPENDS=\"libiconv\"\n"
  },
  {
    "path": "packages/libgeos/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://geos.osgeo.org/\nTERMUX_PKG_DESCRIPTION=\"Geometry Engine, C++ port of the Java Topology Suite\"\nTERMUX_PKG_LICENSE=\"LGPL-2.1\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=3.10.1\nTERMUX_PKG_SRCURL=https://github.com/libgeos/geos/archive/${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=15180d727df60ea2e61ece6273feaa3b2a4554db0a447bf6923054df676c78c0\nTERMUX_PKG_DEPENDS=\"libc++\"\nTERMUX_PKG_BREAKS=\"libgeos-dev\"\nTERMUX_PKG_REPLACES=\"libgeos-dev\"\nTERMUX_PKG_FORCE_CMAKE=true\n"
  },
  {
    "path": "packages/libhdf5/CMakeLists.patch",
    "content": "--- ./src/CMakeLists.txt.orig\t2020-01-02 11:18:47.474641372 +0100\n+++ ./src/CMakeLists.txt\t2020-01-02 11:24:43.115018551 +0100\n@@ -949,56 +949,14 @@\n         ${HDF5_SOURCE_DIR}/bin/batch/${HDF5_BATCH_H5DETECT_SCRIPT}.in.cmake\n         ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT} ESCAPE_QUOTES @ONLY\n     )\n-    add_custom_command (\n-        OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\n-               ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1\n-        COMMAND ${HDF5_BATCH_CMD}\n-        ARGS ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT}\n-        COMMAND ${CMAKE_COMMAND}\n-        ARGS -E echo \"Executed batch command to create H5Tinit.c\"\n-        COMMAND    ${CMAKE_COMMAND}\n-        ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1\n-        DEPENDS H5detect\n-        WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}\n-    )\n     add_custom_target (gen_H5Tinit\n         COMMAND ${CMAKE_COMMAND} -P ${HDF5_SOURCE_DIR}/config/cmake/wait_H5Tinit.cmake\n     )\n     if (BUILD_SHARED_LIBS)\n-      add_custom_command (\n-          OUTPUT     ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c\n-                     ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1\n-          COMMAND    ${CMAKE_COMMAND}\n-          ARGS       -E copy_if_different \"${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\" \"${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c\"\n-          COMMAND    ${CMAKE_COMMAND}\n-          ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1\n-          DEPENDS    gen_H5Tinit ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit_created\n-          WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}\n-      )\n       set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE)\n     endif ()\n   else ()\n-    add_custom_command (\n-        OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\n-               ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1\n-        COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5detect>\n-        ARGS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\n-        COMMAND    ${CMAKE_COMMAND}\n-        ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1\n-        DEPENDS H5detect\n-        WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}\n-    )\n     if (BUILD_SHARED_LIBS)\n-      add_custom_command (\n-          OUTPUT     ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c\n-                     ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1\n-          COMMAND    ${CMAKE_COMMAND}\n-          ARGS       -E copy_if_different \"${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\" \"${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c\"\n-          COMMAND    ${CMAKE_COMMAND}\n-          ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1\n-          DEPENDS    ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c\n-          WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}\n-      )\n       set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE)\n     endif ()\n   endif ()\n@@ -1034,28 +992,8 @@\n     PRIVATE $<$<PLATFORM_ID:Emscripten>:\"-O0\">\n )\n \n-add_custom_command (\n-    OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c\n-           ${HDF5_BINARY_DIR}/gen_SRCS.stamp2\n-    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5make_libsettings>\n-    ARGS ${HDF5_BINARY_DIR}/H5lib_settings.c\n-    COMMAND    ${CMAKE_COMMAND}\n-    ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp2\n-    DEPENDS H5make_libsettings\n-    WORKING_DIRECTORY ${HDF5_BINARY_DIR}\n-)\n set_source_files_properties (${HDF5_BINARY_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE)\n if (BUILD_SHARED_LIBS)\n-  add_custom_command (\n-      OUTPUT ${HDF5_BINARY_DIR}/shared/H5lib_settings.c\n-             ${HDF5_BINARY_DIR}/shared/shared_gen_SRCS.stamp2\n-      COMMAND    ${CMAKE_COMMAND}\n-      ARGS       -E copy_if_different \"${HDF5_BINARY_DIR}/H5lib_settings.c\" \"${HDF5_BINARY_DIR}/shared/H5lib_settings.c\"\n-      COMMAND    ${CMAKE_COMMAND}\n-      ARGS       -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp2\n-      DEPENDS    ${HDF5_BINARY_DIR}/H5lib_settings.c\n-      WORKING_DIRECTORY ${HDF5_BINARY_DIR}\n-  )\n   set_source_files_properties (${HDF5_BINARY_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE)\n endif ()\n \n"
  },
  {
    "path": "packages/libhdf5/aarch64/H5Tinit.c",
    "content": "/* Generated automatically by H5detect -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\tu0_a172@localhost\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the various integer and\n *\t\t\tfloating point numeric formats found on this\n *\t\t\tarchitecture.  The parameters below should be\n *\t\t\tchecked carefully and errors reported to the\n *\t\t\tHDF5 maintainer.\n *\t\t\t\n *\t\t\tEach of the numeric formats listed below are\n *\t\t\tprinted from most significant bit to least\n *\t\t\tsignificant bit even though the actual bytes\n *\t\t\tmight be stored in a different order in\n *\t\t\tmemory.     The integers above each binary byte\n *\t\t\tindicate the relative order of the bytes in\n *\t\t\tmemory; little-endian machines have\n *\t\t\tdecreasing numbers while big-endian machines\n *\t\t\thave increasing numbers.\n *\t\t\t\n *\t\t\tThe fields of the numbers are printed as\n *\t\t\tletters with `S' for the mantissa sign bit,\n *\t\t\t`M' for the mantissa magnitude, and `E' for\n *\t\t\tthe exponent.  The exponent has an associated\n *\t\t\tbias which can be subtracted to find the\n *\t\t\ttrue exponent.    The radix point is assumed\n *\t\t\tto be before the first `M' bit.     Any bit\n *\t\t\tof a floating-point value not falling into one\n *\t\t\tof these categories is printed as a question\n *\t\t\tmark.  Bits of integer types are printed as\n *\t\t\t`I' for 2's complement and `U' for magnitude.\n *\t\t\t\n *\t\t\tIf the most significant bit of the normalized\n *\t\t\tmantissa (always a `1' except for `0.0') is\n *\t\t\tnot stored then an `implicit=yes' appears\n *\t\t\tunder the field description.  In this case,\n *\t\t\tthe radix point is still assumed to be\n *\t\t\tbefore the first `M' but after the implicit\n *\t\t\tbit.\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5detect.c'.\n *\n *-------------------------------------------------------------------------\n */\n\n/****************/\n/* Module Setup */\n/****************/\n\n#include \"H5Tmodule.h\"          /* This source code file is part of the H5T module */\n\n\n/***********/\n/* Headers */\n/***********/\n#include \"H5private.h\"        /* Generic Functions            */\n#include \"H5Eprivate.h\"        /* Error handling              */\n#include \"H5FLprivate.h\"    /* Free Lists                */\n#include \"H5Iprivate.h\"        /* IDs                      */\n#include \"H5Tpkg.h\"        /* Datatypes                 */\n\n\n/****************/\n/* Local Macros */\n/****************/\n\n\n/******************/\n/* Local Typedefs */\n/******************/\n\n\n/********************/\n/* Package Typedefs */\n/********************/\n\n\n/********************/\n/* Local Prototypes */\n/********************/\n\n\n/********************/\n/* Public Variables */\n/********************/\n\n\n/*****************************/\n/* Library Private Variables */\n/*****************************/\n\n\n/*********************/\n/* Package Variables */\n/*********************/\n\n\n\n/*******************/\n/* Local Variables */\n/*******************/\n\n\n\f\n/*-------------------------------------------------------------------------\n * Function:    H5T__init_native\n *\n * Purpose:    Initialize pre-defined native datatypes from code generated\n *              during the library configuration by H5detect.\n *\n * Return:    Success:    non-negative\n *        Failure:    negative\n *\n * Programmer:    Robb Matzke\n *              Wednesday, December 16, 1998\n *\n *-------------------------------------------------------------------------\n */\nherr_t\nH5T__init_native(void)\n{\n    H5T_t    *dt = NULL;\n    herr_t    ret_value = SUCCEED;\n\n    FUNC_ENTER_PACKAGE\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SCHAR_ALIGN_g = 1;\n    H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UCHAR_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SHORT_ALIGN_g = 1;\n    H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_USHORT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_ALIGN_g = 1;\n    H5T_NATIVE_INT_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LONG_ALIGN_g = 1;\n    H5T_NATIVE_LONG_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULONG_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LLONG_ALIGN_g = 1;\n    H5T_NATIVE_LLONG_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULLONG_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 31;\n    dt->shared->u.atomic.u.f.epos = 23;\n    dt->shared->u.atomic.u.f.esize = 8;\n    dt->shared->u.atomic.u.f.ebias = 0x0000007f;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 23;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_FLOAT_ALIGN_g = 1;\n    H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_DOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8;\n\n   /*\n    *   15  14  13  12\n    * SEEEEEEE EEEEEEEE MMMMMMMM MMMMMMMM\n    *   11  10   9   8\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    *    7   6   5   4\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 16;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 128;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 127;\n    dt->shared->u.atomic.u.f.epos = 112;\n    dt->shared->u.atomic.u.f.esize = 15;\n    dt->shared->u.atomic.u.f.ebias = 0x00003fff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 112;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LDOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16;\n\n    /* Set the native order for this machine */\n    H5T_native_order_g = H5T_ORDER_LE;\n\n    /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */\n    H5T_POINTER_COMP_ALIGN_g = 8;\n    H5T_HVL_COMP_ALIGN_g = 8;\n    H5T_HOBJREF_COMP_ALIGN_g = 8;\n    H5T_HDSETREGREF_COMP_ALIGN_g = 1;\n\ndone:\n    if(ret_value < 0) {\n        if(dt != NULL) {\n            dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);\n            dt = H5FL_FREE(H5T_t, dt);\n        } /* end if */\n    } /* end if */\n\n    FUNC_LEAVE_NOAPI(ret_value);\n} /* end H5T__init_native() */\n\n/****************************************/\n/* ALIGNMENT and signal-handling status */\n/****************************************/\n/* Signal() support: yes */\n/* setjmp() support: yes */\n/* longjmp() support: yes */\n/* sigsetjmp() support: yes */\n/* siglongjmp() support: yes */\n/* sigprocmask() support: yes */\n\n/******************************/\n/* signal handlers statistics */\n/******************************/\n/* signal_handlers tested: 15 times */\n/* sigbus_handler called: 5 times */\n/* sigsegv_handler called: 5 times */\n/* sigill_handler called: 5 times */\n"
  },
  {
    "path": "packages/libhdf5/aarch64/H5lib_settings.c",
    "content": "/* Generated automatically by H5make_libsettings -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\tu0_a172@localhost\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the library build configuration\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5make_libsettings.c'.\n *\n *-------------------------------------------------------------------------\n */\n\nchar H5libhdf5_settings[]=\n\t\"        SUMMARY OF THE HDF5 CONFIGURATION\\n\"\n\t\"        =================================\\n\"\n\t\"\\n\"\n\t\"General Information:\\n\"\n\t\"-------------------\\n\"\n\t\"                   HDF5 Version: 1.10.5\\n\"\n\t\"                  Configured on: 2019-04-20\\n\"\n\t\"                  Configured by: Unix Makefiles\\n\"\n\t\"                    Host system: Linux-4.4.111-SoLdieR9312\\n\"\n\t\"              Uname information: Linux\\n\"\n\t\"                       Byte sex: little-endian\\n\"\n\t\"             Installation point: /data/data/com.termux/files/usr\\n\"\n\t\"\\n\"\n\t\"Compiling Options:\\n\"\n\t\"------------------\\n\"\n\t\"                     Build Mode: RelWithDebInfo\\n\"\n\t\"              Debugging Symbols: \\n\"\n\t\"                        Asserts: \\n\"\n\t\"                      Profiling: \\n\"\n\t\"             Optimization Level: \\n\"\n\t\"\\n\"\n\t\"Linking Options:\\n\"\n\t\"----------------\\n\"\n\t\"                      Libraries: \\n\"\n\t\"  Statically Linked Executables: OFF\\n\"\n\t\"                        LDFLAGS: \\n\"\n\t\"                     H5_LDFLAGS: \\n\"\n\t\"                     AM_LDFLAGS: \\n\"\n\t\"                Extra libraries: m;dl\\n\"\n\t\"                       Archiver: /data/data/com.termux/files/usr/bin/ar\\n\"\n\t\"                         Ranlib: /data/data/com.termux/files/usr/bin/ranlib\\n\"\n\t\"\\n\"\n\t\"Languages:\\n\"\n\t\"----------\\n\"\n\t\"                              C: yes\\n\"\n\t\"                     C Compiler: /data/data/com.termux/files/usr/bin/cc 8.0.0\\n\"\n\t\"                       CPPFLAGS: \\n\"\n\t\"                    H5_CPPFLAGS: \\n\"\n\t\"                    AM_CPPFLAGS: \\n\"\n\t\"                         CFLAGS: -std=c99 \\n\"\n\t\"                      H5_CFLAGS: \\n\"\n\t\"                      AM_CFLAGS: \\n\"\n\t\"               Shared C Library: YES\\n\"\n\t\"               Static C Library: YES\\n\"\n\t\"\\n\"\n\t\"                        Fortran: OFF\\n\"\n\t\"               Fortran Compiler:  \\n\"\n\t\"                  Fortran Flags: \\n\"\n\t\"               H5 Fortran Flags: \\n\"\n\t\"               AM Fortran Flags: \\n\"\n\t\"         Shared Fortran Library: YES\\n\"\n\t\"         Static Fortran Library: YES\\n\"\n\t\"\\n\"\n\t\"                            C++: ON\\n\"\n\t\"                   C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 8.0.0\\n\"\n\t\"                      C++ Flags: \\n\"\n\t\"                   H5 C++ Flags: \\n\"\n\t\"                   AM C++ Flags: \\n\"\n\t\"             Shared C++ Library: YES\\n\"\n\t\"             Static C++ Library: YES\\n\"\n\t\"\\n\"\n\t\"                            JAVA: OFF\\n\"\n\t\"                   JAVA Compiler:  \\n\"\n\t\"\\n\"\n\t\"Features:\\n\"\n\t\"---------\\n\"\n\t\"                   Parallel HDF5: OFF\\n\"\n\t\"Parallel Filtered Dataset Writes: \\n\"\n\t\"              Large Parallel I/O: \\n\"\n\t\"              High-level library: ON\\n\"\n\t\"                    Threadsafety: OFF\\n\"\n\t\"             Default API mapping: v110\\n\"\n\t\"  With deprecated public symbols: ON\\n\"\n\t\"          I/O filters (external): \\n\"\n\t\"                             MPE: \\n\"\n\t\"                      Direct VFD: \\n\"\n\t\"                         dmalloc: \\n\"\n\t\"  Packages w/ extra debug output: \\n\"\n\t\"                     API Tracing: OFF\\n\"\n\t\"            Using memory checker: OFF\\n\"\n\t\" Memory allocation sanity checks: OFF\\n\"\n\t\"          Function Stack Tracing: OFF\\n\"\n\t\"       Strict File Format Checks: OFF\\n\"\n\t\"    Optimization Instrumentation: \\n\"\n;\n\n"
  },
  {
    "path": "packages/libhdf5/aarch64/TryRunResults_out.cmake",
    "content": "# This file was generated by CMake because it detected TRY_RUN() commands\n# in crosscompiling mode. It will be overwritten by the next CMake run.\n# Copy it to a safe location, set the variables to appropriate values\n# and use it then to preset the CMake cache (using -C).\n\n\n# TEST_LFS_WORKS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set TEST_LFS_WORKS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( TEST_LFS_WORKS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_PRINTF_LL_TEST_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_PRINTF_LL_TEST_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_PRINTF_LL_TEST_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT \n     \"H5_PRINTF_LL_WIDTH=[l]\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n"
  },
  {
    "path": "packages/libhdf5/arm/CMakeCache.txt",
    "content": "# This is the CMakeCache file.\n# For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as\n# It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake\n# You can edit this file to change values found and used by cmake.\n# If you do not want to change any of the values, simply exit the editor.\n# If you do want to change a value, simply edit, save, and exit the editor.\n# The syntax for the file is as follows:\n# KEY:TYPE=VALUE\n# KEY is the name of a variable in the cache.\n# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.\n# VALUE is the current value for the KEY.\n\n########################\n# EXTERNAL cache entries\n########################\n\n//Allow unsupported combinations of configure options\nALLOW_UNSUPPORTED:BOOL=OFF\n\n//Build Shared Libraries\nBUILD_SHARED_LIBS:BOOL=ON\n\n//Build Static Executabless\nBUILD_STATIC_EXECS:BOOL=OFF\n\n//Build the testing tree.\nBUILD_TESTING:BOOL=ON\n\n//Build With User Defined Values\nBUILD_USER_DEFINED_LIBS:BOOL=OFF\n\n//Path to a program.\nBZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND\n\n//Path to a program.\nCMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar\n\n//Single Directory for all static libraries.\nCMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Choose the type of build, options are: None Debug Release RelWithDebInfo\n// MinSizeRel ...\nCMAKE_BUILD_TYPE:STRING=\n\n//CXX compiler\nCMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++\n\n//LLVM archiver\nCMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND\n\n//Generate index for LLVM archive\nCMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND\n\n//Flags used by the CXX compiler during all build types.\nCMAKE_CXX_FLAGS:STRING=\n\n//Flags used by the CXX compiler during DEBUG builds.\nCMAKE_CXX_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the CXX compiler during MINSIZEREL builds.\nCMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the CXX compiler during RELEASE builds.\nCMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the CXX compiler during RELWITHDEBINFO builds.\nCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//C compiler\nCMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc\n\n//LLVM archiver\nCMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND\n\n//Generate index for LLVM archive\nCMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND\n\n//Flags used by the C compiler during all build types.\nCMAKE_C_FLAGS:STRING=\n\n//Flags used by the C compiler during DEBUG builds.\nCMAKE_C_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the C compiler during MINSIZEREL builds.\nCMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the C compiler during RELEASE builds.\nCMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the C compiler during RELWITHDEBINFO builds.\nCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//Flags used by the linker during all build types.\nCMAKE_EXE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during DEBUG builds.\nCMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during MINSIZEREL builds.\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during RELEASE builds.\nCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during RELWITHDEBINFO builds.\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Enable/Disable output of compile commands during generation.\nCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF\n\n//Single Directory for all fortran modules.\nCMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Install path prefix, prepended onto install directories.\nCMAKE_INSTALL_PREFIX:PATH=/usr/local/HDF_Group/HDF5/1.10.1\n\n//Single Directory for all Libraries\nCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Path to a program.\nCMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld\n\n//Program used to build from build.ninja files.\nCMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja\n\n//Flags used by the linker during the creation of modules during\n// all build types.\nCMAKE_MODULE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of modules during\n// DEBUG builds.\nCMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of modules during\n// MINSIZEREL builds.\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELEASE builds.\nCMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELWITHDEBINFO builds.\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm\n\n//Path to a program.\nCMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy\n\n//Path to a program.\nCMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump\n\n//Value Computed by CMake\nCMAKE_PROJECT_NAME:STATIC=HDF5\n\n//Path to a program.\nCMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib\n\n//Single Directory for all Executables.\nCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Flags used by the linker during the creation of shared libraries\n// during all build types.\nCMAKE_SHARED_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during DEBUG builds.\nCMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during MINSIZEREL builds.\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELEASE builds.\nCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELWITHDEBINFO builds.\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//If set, runtime paths are not added when installing shared libraries,\n// but are added when building.\nCMAKE_SKIP_INSTALL_RPATH:BOOL=NO\n\n//If set, runtime paths are not added when using shared libraries.\nCMAKE_SKIP_RPATH:BOOL=NO\n\n//Flags used by the linker during the creation of static libraries\n// during all build types.\nCMAKE_STATIC_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during DEBUG builds.\nCMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during MINSIZEREL builds.\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELEASE builds.\nCMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELWITHDEBINFO builds.\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip\n\n//If this value is on, makefiles will be generated without the\n// .SILENT directive, and all commands will be echoed to the console\n// during the make.  This is useful for debugging only. With Visual\n// Studio IDE projects all commands are done without /nologo.\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\n\n//Path to the coverage program that CTest uses for performing coverage\n// inspection\nCOVERAGE_COMMAND:FILEPATH=COVERAGE_COMMAND-NOTFOUND\n\n//Extra command line flags to pass to the coverage tool\nCOVERAGE_EXTRA_FLAGS:STRING=-l\n\n//Enable to build RPM source packages\nCPACK_SOURCE_RPM:BOOL=OFF\n\n//Enable to build TBZ2 source packages\nCPACK_SOURCE_TBZ2:BOOL=ON\n\n//Enable to build TGZ source packages\nCPACK_SOURCE_TGZ:BOOL=ON\n\n//Enable to build TXZ source packages\nCPACK_SOURCE_TXZ:BOOL=ON\n\n//Enable to build TZ source packages\nCPACK_SOURCE_TZ:BOOL=ON\n\n//Enable to build ZIP source packages\nCPACK_SOURCE_ZIP:BOOL=OFF\n\n//How many times to retry timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_COUNT:STRING=3\n\n//How long to wait between timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_DELAY:STRING=20\n\n//Maximum time allowed before CTest will kill the test.\nCTEST_TEST_TIMEOUT:STRING=600\n\n//Path to a program.\nCVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND\n\n//Options passed to the cvs update command.\nCVS_UPDATE_OPTIONS:STRING=-d -A -P\n\n//Maximum time allowed before CTest will kill the test.\nDART_TESTING_TIMEOUT:STRING=600\n\n//Path to a program.\nGITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git\n\n//Allow External Library Building (NO SVN TGZ)\nHDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO\n\n//Value Computed by CMake\nHDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as\n\n//Build HDF5 C++ Library\nHDF5_BUILD_CPP_LIB:BOOL=ON\n\n//Build HDF5 Library Examples\nHDF5_BUILD_EXAMPLES:BOOL=ON\n\n//Build FORTRAN support\nHDF5_BUILD_FORTRAN:BOOL=OFF\n\n//Build HIGH Level HDF5 Library\nHDF5_BUILD_HL_LIB:BOOL=ON\n\n//Build Java HDF5 Library\nHDF5_BUILD_JAVA:BOOL=OFF\n\n//Build HDF5 Tools\nHDF5_BUILD_TOOLS:BOOL=ON\n\n//Value Computed by CMake\nHDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++\n\n//Value Computed by CMake\nHDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test\n\n//Value Computed by CMake\nHDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test\n\n//Disable compiler warnings\nHDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF\n\n//Enable all warnings\nHDF5_ENABLE_ALL_WARNINGS:BOOL=OFF\n\n//Enable the function stack tracing (for developer debugging).\nHDF5_ENABLE_CODESTACK:BOOL=OFF\n\n//Enable code coverage for Libraries and Programs\nHDF5_ENABLE_COVERAGE:BOOL=OFF\n\n//Turn on extra debug output in all packages\nHDF5_ENABLE_DEBUG_APIS:BOOL=OFF\n\n//Enable deprecated public API symbols\nHDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON\n\n//Build the Direct I/O Virtual File Driver\nHDF5_ENABLE_DIRECT_VFD:BOOL=OFF\n\n//embed library info into executables\nHDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON\n\n//Enable group four warnings\nHDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF\n\n//Enable group one warnings\nHDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF\n\n//Enable group three warnings\nHDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF\n\n//Enable group two warnings\nHDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF\n\n//Enable group zero warnings\nHDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF\n\n//Enable datasets larger than memory\nHDF5_ENABLE_HSIZET:BOOL=ON\n\n//Enable parallel build (requires MPI)\nHDF5_ENABLE_PARALLEL:BOOL=OFF\n\n//Use SZip Filter\nHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF\n\n//Enable thread-safety\nHDF5_ENABLE_THREADSAFE:BOOL=OFF\n\n//Enable API tracing capability\nHDF5_ENABLE_TRACE:BOOL=OFF\n\n//Indicate that a memory checker is used\nHDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF\n\n//Enable Zlib Filters\nHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples\n\n//Value Computed by CMake\nHDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples\n\n//Rebuild Generated Files\nHDF5_GENERATE_HEADERS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl\n\n//Value Computed by CMake\nHDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl\n\n//Value Computed by CMake\nHDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src\n\n//Value Computed by CMake\nHDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src\n\n//Value Computed by CMake\nHDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools\n\n//Indicate that internal memory allocation sanity checks are enabled\nHDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF\n\n//Enable metadata trace file collection\nHDF5_METADATA_TRACE_FILE:BOOL=OFF\n\n//CPACK - Disable packaging\nHDF5_NO_PACKAGES:BOOL=OFF\n\n//CPACK - include external libraries\nHDF5_PACKAGE_EXTLIBS:BOOL=OFF\n\n//Package the HDF5 Library Examples Compressed File\nHDF5_PACK_EXAMPLES:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1\n\n//Value Computed by CMake\nHDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src\n\n//Value Computed by CMake\nHDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src\n\n//Whether to perform strict file format checks\nHDF5_STRICT_FORMAT_CHECKS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test\n\n//Value Computed by CMake\nHDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test\n\n//Execute tests with different VFDs\nHDF5_TEST_VFD:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test\n\n//Use the HDF5 1.6.x API by default\nHDF5_USE_16_API_DEFAULT:BOOL=OFF\n\n//Use the HDF5 1.8.x API by default\nHDF5_USE_18_API_DEFAULT:BOOL=OFF\n\n//Enable folder grouping of projects in IDEs.\nHDF5_USE_FOLDERS:BOOL=ON\n\n//IF data accuracy is guaranteed during data conversions\nHDF5_WANT_DATA_ACCURACY:BOOL=ON\n\n//exception handling functions is checked during data conversions\nHDF5_WANT_DCONV_EXCEPTION:BOOL=ON\n\n//Enable support for large (64-bit) files on Linux.\nHDF_ENABLE_LARGE_FILE:BOOL=ON\n\n//Control testing framework (0-3)\nHDF_TEST_EXPRESS:BOOL=OFF\n\n//Path to a program.\nHGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND\n\n//Command to build the project\nMAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config \"${CTEST_CONFIGURATION_TYPE}\"\n\n//Path to the memory checking command, used for memory error detection.\nMEMORYCHECK_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/valgrind\n\n//File that contains suppressions for the memory checker\nMEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=\n\n//Path to a program.\nP4COMMAND:FILEPATH=P4COMMAND-NOTFOUND\n\n//Path to scp command, used by CTest for submitting results to\n// a Dart server\nSCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp\n\n//Name of the computer/site where compile is being run\nSITE:STRING=localhost\n\n//Do not build the fortran shared libraries\nSKIP_HDF5_FORTRAN_SHARED:BOOL=OFF\n\n//Path to the SLURM sbatch executable\nSLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND\n\n//Path to the SLURM srun executable\nSLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND\n\n//Path to a program.\nSVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND\n\n//Dependencies for the target\ndynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\nhdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static;\n\n//Dependencies for the target\nhdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n\n########################\n# INTERNAL cache entries\n########################\n\n//ADVANCED property for variable: ALLOW_UNSUPPORTED\nALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1\n//CXX test \nBOOL_NOTDEFINED:INTERNAL=\n//ADVANCED property for variable: BZRCOMMAND\nBZRCOMMAND-ADVANCED:INTERNAL=1\n//Have function clock_gettime\nCLOCK_GETTIME_IN_LIBC:INTERNAL=1\n//Have library posix4\nCLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL=\n//Have library rt\nCLOCK_GETTIME_IN_LIBRT:INTERNAL=1\n//ADVANCED property for variable: CMAKE_AR\nCMAKE_AR-ADVANCED:INTERNAL=1\n//This is the directory where this CMakeCache.txt was created\nCMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as\n//Major version of cmake used to create the current loaded cache\nCMAKE_CACHE_MAJOR_VERSION:INTERNAL=3\n//Minor version of cmake used to create the current loaded cache\nCMAKE_CACHE_MINOR_VERSION:INTERNAL=11\n//Patch version of cmake used to create the current loaded cache\nCMAKE_CACHE_PATCH_VERSION:INTERNAL=0\n//Path to CMake executable.\nCMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake\n//Path to cpack program executable.\nCMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack\n//ADVANCED property for variable: CMAKE_CTEST_COMMAND\nCMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1\n//Path to ctest program executable.\nCMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest\n//ADVANCED property for variable: CMAKE_CXX_COMPILER\nCMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR\nCMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB\nCMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS\nCMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG\nCMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL\nCMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE\nCMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO\nCMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER\nCMAKE_C_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_AR\nCMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB\nCMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS\nCMAKE_C_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG\nCMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL\nCMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE\nCMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO\nCMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Executable file format\nCMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS\nCMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG\nCMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE\nCMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS\nCMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1\n//Name of external makefile project generator.\nCMAKE_EXTRA_GENERATOR:INTERNAL=\n//Name of generator.\nCMAKE_GENERATOR:INTERNAL=Ninja\n//Generator instance identifier.\nCMAKE_GENERATOR_INSTANCE:INTERNAL=\n//Name of generator platform.\nCMAKE_GENERATOR_PLATFORM:INTERNAL=\n//Name of generator toolset.\nCMAKE_GENERATOR_TOOLSET:INTERNAL=\n//Source directory with the top level CMakeLists.txt file for this\n// project\nCMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1\n//Install .so files without execute permission.\nCMAKE_INSTALL_SO_NO_EXE:INTERNAL=0\n//ADVANCED property for variable: CMAKE_LINKER\nCMAKE_LINKER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MAKE_PROGRAM\nCMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS\nCMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG\nCMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE\nCMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_NM\nCMAKE_NM-ADVANCED:INTERNAL=1\n//Does the compiler support std::.\nCMAKE_NO_STD_NAMESPACE:INTERNAL=0\n//number of local generators\nCMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44\n//ADVANCED property for variable: CMAKE_OBJCOPY\nCMAKE_OBJCOPY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_OBJDUMP\nCMAKE_OBJDUMP-ADVANCED:INTERNAL=1\n//Platform information initialized\nCMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_RANLIB\nCMAKE_RANLIB-ADVANCED:INTERNAL=1\n//Path to CMake installation.\nCMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS\nCMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG\nCMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE\nCMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned short)\nCMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2\n//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH\nCMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SKIP_RPATH\nCMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS\nCMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG\nCMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE\nCMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nCMAKE_STD_NAMESPACE:INTERNAL=TRUE\n//ADVANCED property for variable: CMAKE_STRIP\nCMAKE_STRIP-ADVANCED:INTERNAL=1\n//uname command\nCMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname\n//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE\nCMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_COMMAND\nCOVERAGE_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS\nCOVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_RPM\nCPACK_SOURCE_RPM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TBZ2\nCPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TGZ\nCPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TXZ\nCPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TZ\nCPACK_SOURCE_TZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_ZIP\nCPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT\nCTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY\nCTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVSCOMMAND\nCVSCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVS_UPDATE_OPTIONS\nCVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1\n//CXX test \nCXX_HAVE_OFFSETOF:INTERNAL=\n//ADVANCED property for variable: DART_TESTING_TIMEOUT\nDART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nDEV_T_IS_SCALAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nGETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE\n//ADVANCED property for variable: GITCOMMAND\nGITCOMMAND-ADVANCED:INTERNAL=1\n//Other test \nH5_DEV_T_IS_SCALAR:INTERNAL=1\n//Other test \nH5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1\n//Have function alarm\nH5_HAVE_ALARM:INTERNAL=1\n//Have function asprintf\nH5_HAVE_ASPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_ATTRIBUTE:INTERNAL=1\n//Other test \nH5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1\n//Other test \nH5_HAVE_C99_FUNC:INTERNAL=1\n//Have function difftime\nH5_HAVE_DIFFTIME:INTERNAL=1\n//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\nH5_HAVE_DIRENT_H:INTERNAL=1\n//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\nH5_HAVE_DLFCN_H:INTERNAL=1\n//Have function fcntl\nH5_HAVE_FCNTL:INTERNAL=1\n//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\nH5_HAVE_FEATURES_H:INTERNAL=1\n//Have function flock\nH5_HAVE_FLOCK:INTERNAL=1\n//Have function fork\nH5_HAVE_FORK:INTERNAL=1\n//Have function frexpf\nH5_HAVE_FREXPF:INTERNAL=1\n//Have function frexpl\nH5_HAVE_FREXPL:INTERNAL=1\n//Have function fseeko\nH5_HAVE_FSEEKO:INTERNAL=1\n//Have function fseeko64\nH5_HAVE_FSEEKO64:INTERNAL=\n//Have function fstat64\nH5_HAVE_FSTAT64:INTERNAL=1\n//Have function ftello\nH5_HAVE_FTELLO:INTERNAL=1\n//Have function ftello64\nH5_HAVE_FTELLO64:INTERNAL=\n//Have function ftruncate64\nH5_HAVE_FTRUNCATE64:INTERNAL=1\n//Other test \nH5_HAVE_FUNCTION:INTERNAL=1\n//Have function GetConsoleScreenBufferInfo\nH5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL=\n//Have function gethostname\nH5_HAVE_GETHOSTNAME:INTERNAL=1\n//Have function getpwuid\nH5_HAVE_GETPWUID:INTERNAL=1\n//Have function getrusage\nH5_HAVE_GETRUSAGE:INTERNAL=1\n//Have function gettextinfo\nH5_HAVE_GETTEXTINFO:INTERNAL=\n//Have function gettimeofday\nH5_HAVE_GETTIMEOFDAY:INTERNAL=1\n//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\nH5_HAVE_GLOBUS_COMMON_H:INTERNAL=\n//Other test \nH5_HAVE_INLINE:INTERNAL=1\n//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\nH5_HAVE_INTTYPES_H:INTERNAL=1\n//Have function ioctl\nH5_HAVE_IOCTL:INTERNAL=1\n//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\nH5_HAVE_IO_H:INTERNAL=\n//Have library dl;m\nH5_HAVE_LIBDL:INTERNAL=1\n//Have library m;\nH5_HAVE_LIBM:INTERNAL=1\n//Have library ucb;m;dl\nH5_HAVE_LIBUCB:INTERNAL=\n//Have library ws2_32;m;dl\nH5_HAVE_LIBWS2_32:INTERNAL=\n//Have library wsock32;m;dl\nH5_HAVE_LIBWSOCK32:INTERNAL=\n//Have function llround\nH5_HAVE_LLROUND:INTERNAL=1\n//Have function llroundf\nH5_HAVE_LLROUNDF:INTERNAL=1\n//Have function longjmp\nH5_HAVE_LONGJMP:INTERNAL=1\n//Have function lround\nH5_HAVE_LROUND:INTERNAL=1\n//Have function lroundf\nH5_HAVE_LROUNDF:INTERNAL=1\n//Have function lseek64\nH5_HAVE_LSEEK64:INTERNAL=1\n//Have function lstat\nH5_HAVE_LSTAT:INTERNAL=1\n//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\nH5_HAVE_MACH_MACH_TIME_H:INTERNAL=\n//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\nH5_HAVE_MEMORY_H:INTERNAL=1\n//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\nH5_HAVE_NETINET_IN_H:INTERNAL=1\n//Other test \nH5_HAVE_OFF64_T:INTERNAL=1\n//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\nH5_HAVE_PDB_H:INTERNAL=\n//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\nH5_HAVE_PTHREAD_H:INTERNAL=1\n//Have function random\nH5_HAVE_RANDOM:INTERNAL=1\n//Have function rand_r\nH5_HAVE_RAND_R:INTERNAL=1\n//Have function round\nH5_HAVE_ROUND:INTERNAL=1\n//Have function roundf\nH5_HAVE_ROUNDF:INTERNAL=1\n//Have function setjmp\nH5_HAVE_SETJMP:INTERNAL=1\n//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\nH5_HAVE_SETJMP_H:INTERNAL=1\n//Have function setsysinfo\nH5_HAVE_SETSYSINFO:INTERNAL=\n//Have function siglongjmp\nH5_HAVE_SIGLONGJMP:INTERNAL=1\n//Have function signal\nH5_HAVE_SIGNAL:INTERNAL=1\n//Have function sigprocmask\nH5_HAVE_SIGPROCMASK:INTERNAL=1\n//Have function sigsetjmp\nH5_HAVE_SIGSETJMP:INTERNAL=1\n//Have function snprintf\nH5_HAVE_SNPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_SOCKLEN_T:INTERNAL=1\n//Have function srandom\nH5_HAVE_SRANDOM:INTERNAL=1\n//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\nH5_HAVE_SRBCLIENT_H:INTERNAL=\n//Have function stat64\nH5_HAVE_STAT64:INTERNAL=1\n//Other test \nH5_HAVE_STAT64_STRUCT:INTERNAL=1\n//Other test \nH5_HAVE_STAT_ST_BLOCKS:INTERNAL=1\n//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\nH5_HAVE_STDBOOL_H:INTERNAL=1\n//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\nH5_HAVE_STDDEF_H:INTERNAL=1\n//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\nH5_HAVE_STDINT_H:INTERNAL=1\n//Have include stdint.h\nH5_HAVE_STDINT_H_CXX:INTERNAL=1\n//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\nH5_HAVE_STDLIB_H:INTERNAL=1\n//Have function strdup\nH5_HAVE_STRDUP:INTERNAL=1\n//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\nH5_HAVE_STRINGS_H:INTERNAL=1\n//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\nH5_HAVE_STRING_H:INTERNAL=1\n//Have function strtoll\nH5_HAVE_STRTOLL:INTERNAL=1\n//Have function strtoull\nH5_HAVE_STRTOULL:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TEXT_INFO:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_TIMEZONE:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL=\n//Have function symlink\nH5_HAVE_SYMLINK:INTERNAL=1\n//Have function system\nH5_HAVE_SYSTEM:INTERNAL=1\n//Have include ;sys/file.h\nH5_HAVE_SYS_FILE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h\nH5_HAVE_SYS_IOCTL_H:INTERNAL=1\nH5_HAVE_SYS_PROC_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h\nH5_HAVE_SYS_RESOURCE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h\nH5_HAVE_SYS_SOCKET_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h\nH5_HAVE_SYS_STAT_H:INTERNAL=1\nH5_HAVE_SYS_SYSINFO_H:INTERNAL=\n//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\nH5_HAVE_SYS_TIMEB_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h\nH5_HAVE_SYS_TIME_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h\nH5_HAVE_SYS_TYPES_H:INTERNAL=1\n//Other test \nH5_HAVE_TIMEZONE:INTERNAL=1\n//Have symbol TIOCGETD\nH5_HAVE_TIOCGETD:INTERNAL=1\n//Have symbol TIOCGWINSZ\nH5_HAVE_TIOCGWINSZ:INTERNAL=1\n//Have function tmpfile\nH5_HAVE_TMPFILE:INTERNAL=1\n//Other test \nH5_HAVE_TM_GMTOFF:INTERNAL=1\n//Other test \nH5_HAVE_TM_ZONE:INTERNAL=\n//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\nH5_HAVE_UNISTD_H:INTERNAL=1\n//Have function vasprintf\nH5_HAVE_VASPRINTF:INTERNAL=1\n//Have function vsnprintf\nH5_HAVE_VSNPRINTF:INTERNAL=1\n//Have function waitpid\nH5_HAVE_WAITPID:INTERNAL=1\n//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\nH5_HAVE_WINSOCK2_H:INTERNAL=\n//Have function _getvideoconfig\nH5_HAVE__GETVIDEOCONFIG:INTERNAL=\n//Have function _scrsize\nH5_HAVE__SCRSIZE:INTERNAL=\n//Other test \nH5_HAVE___INLINE:INTERNAL=1\n//Other test \nH5_HAVE___INLINE__:INTERNAL=1\n//Other test \nH5_HAVE___TM_GMTOFF:INTERNAL=\n//Checking IF correctly converting long double to (unsigned) long\n// long values\nH5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0\n//Checking IF your system converts long double to (unsigned) long\n// values with special algorithm\nH5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1\n//Checking IF correctly converting (unsigned) long long to long\n// double values\nH5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0\n//Checking IF your system can convert (unsigned) long to long double\n// values with special algorithm\nH5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1\n//Checking IF alignment restrictions are strictly enforced\nH5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1\n//Result of TRY_COMPILE\nH5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0\n//CXX test \nH5_NO_NAMESPACE:INTERNAL=\n//CXX test \nH5_NO_STD:INTERNAL=\n//Result of TRY_COMPILE\nH5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_PRINTF_LL_TEST_RUN:INTERNAL=0\n//Width for printf for type `long long' or `__int64', us. `ll\nH5_PRINTF_LL_WIDTH:INTERNAL=\"q\"\n//CHECK_TYPE_SIZE: sizeof(_Bool)\nH5_SIZEOF_BOOL:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(char)\nH5_SIZEOF_CHAR:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(double)\nH5_SIZEOF_DOUBLE:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(float)\nH5_SIZEOF_FLOAT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int)\nH5_SIZEOF_INT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int16_t)\nH5_SIZEOF_INT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int32_t)\nH5_SIZEOF_INT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int64_t)\nH5_SIZEOF_INT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int8_t)\nH5_SIZEOF_INT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_fast16_t)\nH5_SIZEOF_INT_FAST16_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_fast32_t)\nH5_SIZEOF_INT_FAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_fast64_t)\nH5_SIZEOF_INT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_fast8_t)\nH5_SIZEOF_INT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_least16_t)\nH5_SIZEOF_INT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int_least32_t)\nH5_SIZEOF_INT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_least64_t)\nH5_SIZEOF_INT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_least8_t)\nH5_SIZEOF_INT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(long)\nH5_SIZEOF_LONG:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(long double)\nH5_SIZEOF_LONG_DOUBLE:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(long long)\nH5_SIZEOF_LONG_LONG:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off64_t)\nH5_SIZEOF_OFF64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off_t)\nH5_SIZEOF_OFF_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(ptrdiff_t)\nH5_SIZEOF_PTRDIFF_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(short)\nH5_SIZEOF_SHORT:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(size_t)\nH5_SIZEOF_SIZE_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(ssize_t)\nH5_SIZEOF_SSIZE_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint16_t)\nH5_SIZEOF_UINT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint32_t)\nH5_SIZEOF_UINT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint64_t)\nH5_SIZEOF_UINT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint8_t)\nH5_SIZEOF_UINT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_fast16_t)\nH5_SIZEOF_UINT_FAST16_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_fast32_t)\nH5_SIZEOF_UINT_FAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_fast64_t)\nH5_SIZEOF_UINT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_fast8_t)\nH5_SIZEOF_UINT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_least16_t)\nH5_SIZEOF_UINT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint_least32_t)\nH5_SIZEOF_UINT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_least64_t)\nH5_SIZEOF_UINT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_least8_t)\nH5_SIZEOF_UINT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned)\nH5_SIZEOF_UNSIGNED:INTERNAL=4\n//SizeOf for __int64\nH5_SIZEOF___INT64:INTERNAL=0\n//Other test \nH5_STDC_HEADERS:INTERNAL=1\n//Other test \nH5_SYSTEM_SCOPE_THREADS:INTERNAL=1\n//Other test \nH5_TIME_WITH_SYS_TIME:INTERNAL=1\n//Other test \nH5_VSNPRINTF_WORKS:INTERNAL=1\n//Result of TEST_BIG_ENDIAN\nH5_WORDS_BIGENDIAN:INTERNAL=0\n//Result of TRY_COMPILE\nHAVE_ATTRIBUTE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_FUNC:INTERNAL=TRUE\n//Have variable CLOCK_MONOTONIC\nHAVE_CLOCK_MONOTONIC:INTERNAL=\n//Result of TRY_COMPILE\nHAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_FUNCTION:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF___INT64:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_SIZEOF___FLOAT128:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_SOCKLEN_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT64_STRUCT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT_ST_BLOCKS:INTERNAL=TRUE\n//Have include stddef.h\nHAVE_STDDEF_H:INTERNAL=1\n//Have include stdint.h\nHAVE_STDINT_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE\n//Have include sys/types.h\nHAVE_SYS_TYPES_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_GMTOFF:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE___INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___INLINE__:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___TM_GMTOFF:INTERNAL=FALSE\n//STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT\nHDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ\n//ADVANCED property for variable: HDF5_ENABLE_CODESTACK\nHDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_ENABLE_TRACE\nHDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_METADATA_TRACE_FILE\nHDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_NO_PACKAGES\nHDF5_NO_PACKAGES-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS\nHDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_TEST_VFD\nHDF5_TEST_VFD-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_USE_FOLDERS\nHDF5_USE_FOLDERS-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY\nHDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION\nHDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF_TEST_EXPRESS\nHDF_TEST_EXPRESS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HGCOMMAND\nHGCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MAKECOMMAND\nMAKECOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_COMMAND\nMEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE\nMEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1\n//CXX test \nNO_STATIC_CAST:INTERNAL=\n//CXX test \nOLD_HEADER_FILENAME:INTERNAL=\n//ADVANCED property for variable: P4COMMAND\nP4COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SCPCOMMAND\nSCPCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SITE\nSITE-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: __float128 unknown\nSIZEOF___FLOAT128:INTERNAL=\n//ADVANCED property for variable: SLURM_SBATCH_COMMAND\nSLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SLURM_SRUN_COMMAND\nSLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSTDC_HEADERS:INTERNAL=TRUE\n//ADVANCED property for variable: SVNCOMMAND\nSVNCOMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSYSTEM_SCOPE_THREADS:INTERNAL=TRUE\n//Performing TEST_LFS_WORKS\nTEST_LFS_WORKS:INTERNAL=\n//Result of TRY_COMPILE\nTEST_LFS_WORKS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nTEST_LFS_WORKS_RUN:INTERNAL=1\n//Result of TRY_COMPILE\nTIME_WITH_SYS_TIME:INTERNAL=TRUE\n//Result of TRY_COMPILE\nVSNPRINTF_WORKS:INTERNAL=TRUE\n\n"
  },
  {
    "path": "packages/libhdf5/arm/H5Tinit.c",
    "content": "/* Generated automatically by H5detect -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\t* <u0_a100@localhost>\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the various integer and\n *\t\t\tfloating point numeric formats found on this\n *\t\t\tarchitecture.  The parameters below should be\n *\t\t\tchecked carefully and errors reported to the\n *\t\t\tHDF5 maintainer.\n *\t\t\t\n *\t\t\tEach of the numeric formats listed below are\n *\t\t\tprinted from most significant bit to least\n *\t\t\tsignificant bit even though the actual bytes\n *\t\t\tmight be stored in a different order in\n *\t\t\tmemory.     The integers above each binary byte\n *\t\t\tindicate the relative order of the bytes in\n *\t\t\tmemory; little-endian machines have\n *\t\t\tdecreasing numbers while big-endian machines\n *\t\t\thave increasing numbers.\n *\t\t\t\n *\t\t\tThe fields of the numbers are printed as\n *\t\t\tletters with `S' for the mantissa sign bit,\n *\t\t\t`M' for the mantissa magnitude, and `E' for\n *\t\t\tthe exponent.  The exponent has an associated\n *\t\t\tbias which can be subtracted to find the\n *\t\t\ttrue exponent.    The radix point is assumed\n *\t\t\tto be before the first `M' bit.     Any bit\n *\t\t\tof a floating-point value not falling into one\n *\t\t\tof these categories is printed as a question\n *\t\t\tmark.  Bits of integer types are printed as\n *\t\t\t`I' for 2's complement and `U' for magnitude.\n *\t\t\t\n *\t\t\tIf the most significant bit of the normalized\n *\t\t\tmantissa (always a `1' except for `0.0') is\n *\t\t\tnot stored then an `implicit=yes' appears\n *\t\t\tunder the field description.  In this case,\n *\t\t\tthe radix point is still assumed to be\n *\t\t\tbefore the first `M' but after the implicit\n *\t\t\tbit.\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5detect.c'.\n *\n *-------------------------------------------------------------------------\n */\n\n/****************/\n/* Module Setup */\n/****************/\n\n#include \"H5Tmodule.h\"          /* This source code file is part of the H5T module */\n\n\n/***********/\n/* Headers */\n/***********/\n#include \"H5private.h\"        /* Generic Functions            */\n#include \"H5Eprivate.h\"        /* Error handling              */\n#include \"H5FLprivate.h\"    /* Free Lists                */\n#include \"H5Iprivate.h\"        /* IDs                      */\n#include \"H5Tpkg.h\"        /* Datatypes                 */\n\n\n/****************/\n/* Local Macros */\n/****************/\n\n\n/******************/\n/* Local Typedefs */\n/******************/\n\n\n/********************/\n/* Package Typedefs */\n/********************/\n\n\n/********************/\n/* Local Prototypes */\n/********************/\n\n\n/********************/\n/* Public Variables */\n/********************/\n\n\n/*****************************/\n/* Library Private Variables */\n/*****************************/\n\n\n/*********************/\n/* Package Variables */\n/*********************/\n\n\n\n/*******************/\n/* Local Variables */\n/*******************/\n\n\n\f\n/*-------------------------------------------------------------------------\n * Function:    H5T__init_native\n *\n * Purpose:    Initialize pre-defined native datatypes from code generated\n *              during the library configuration by H5detect.\n *\n * Return:    Success:    non-negative\n *        Failure:    negative\n *\n * Programmer:    Robb Matzke\n *              Wednesday, December 16, 1998\n *\n *-------------------------------------------------------------------------\n */\nherr_t\nH5T__init_native(void)\n{\n    H5T_t    *dt = NULL;\n    herr_t    ret_value = SUCCEED;\n\n    FUNC_ENTER_PACKAGE\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SCHAR_ALIGN_g = 1;\n    H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UCHAR_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SHORT_ALIGN_g = 1;\n    H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_USHORT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_ALIGN_g = 1;\n    H5T_NATIVE_INT_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LONG_ALIGN_g = 1;\n    H5T_NATIVE_LONG_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULONG_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LLONG_ALIGN_g = 1;\n    H5T_NATIVE_LLONG_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULLONG_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 31;\n    dt->shared->u.atomic.u.f.epos = 23;\n    dt->shared->u.atomic.u.f.esize = 8;\n    dt->shared->u.atomic.u.f.ebias = 0x0000007f;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 23;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_FLOAT_ALIGN_g = 1;\n    H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_DOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LDOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 8;\n\n    /* Set the native order for this machine */\n    H5T_native_order_g = H5T_ORDER_LE;\n\n    /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */\n    H5T_POINTER_COMP_ALIGN_g = 4;\n    H5T_HVL_COMP_ALIGN_g = 4;\n    H5T_HOBJREF_COMP_ALIGN_g = 8;\n    H5T_HDSETREGREF_COMP_ALIGN_g = 1;\n\ndone:\n    if(ret_value < 0) {\n        if(dt != NULL) {\n            dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);\n            dt = H5FL_FREE(H5T_t, dt);\n        } /* end if */\n    } /* end if */\n\n    FUNC_LEAVE_NOAPI(ret_value);\n} /* end H5T__init_native() */\n\n/****************************************/\n/* ALIGNMENT and signal-handling status */\n/****************************************/\n/* Signal() support: yes */\n/* setjmp() support: yes */\n/* longjmp() support: yes */\n/* sigsetjmp() support: yes */\n/* siglongjmp() support: yes */\n/* sigprocmask() support: yes */\n\n/******************************/\n/* signal handlers statistics */\n/******************************/\n/* signal_handlers tested: 15 times */\n/* sigbus_handler called: 5 times */\n/* sigsegv_handler called: 5 times */\n/* sigill_handler called: 5 times */\n"
  },
  {
    "path": "packages/libhdf5/arm/H5lib_settings.c",
    "content": "/* Generated automatically by H5make_libsettings -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\t* <u0_a100@localhost>\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the library build configuration\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5make_libsettings.c'.\n *\n *-------------------------------------------------------------------------\n */\n\nchar H5libhdf5_settings[]=\n\t\"        SUMMARY OF THE HDF5 CONFIGURATION\\n\"\n\t\"        =================================\\n\"\n\t\"\\n\"\n\t\"General Information:\\n\"\n\t\"-------------------\\n\"\n\t\"                   HDF5 Version: 1.10.5\\n\"\n\t\"                  Configured on: 2019-04-20\\n\"\n\t\"                  Configured by: Unix Makefiles\\n\"\n\t\"                    Host system: Linux-3.4.113-g93bd523\\n\"\n\t\"              Uname information: Linux\\n\"\n\t\"                       Byte sex: little-endian\\n\"\n\t\"             Installation point: /data/data/com.termux/files/usr\\n\"\n\t\"\\n\"\n\t\"Compiling Options:\\n\"\n\t\"------------------\\n\"\n\t\"                     Build Mode: RelWithDebInfo\\n\"\n\t\"              Debugging Symbols: \\n\"\n\t\"                        Asserts: \\n\"\n\t\"                      Profiling: \\n\"\n\t\"             Optimization Level: \\n\"\n\t\"\\n\"\n\t\"Linking Options:\\n\"\n\t\"----------------\\n\"\n\t\"                      Libraries: \\n\"\n\t\"  Statically Linked Executables: OFF\\n\"\n\t\"                        LDFLAGS: \\n\"\n\t\"                     H5_LDFLAGS: \\n\"\n\t\"                     AM_LDFLAGS: \\n\"\n\t\"                Extra libraries: m;dl\\n\"\n\t\"                       Archiver: /data/data/com.termux/files/usr/bin/ar\\n\"\n\t\"                         Ranlib: /data/data/com.termux/files/usr/bin/ranlib\\n\"\n\t\"\\n\"\n\t\"Languages:\\n\"\n\t\"----------\\n\"\n\t\"                              C: yes\\n\"\n\t\"                     C Compiler: /data/data/com.termux/files/usr/bin/cc 8.0.0\\n\"\n\t\"                       CPPFLAGS: \\n\"\n\t\"                    H5_CPPFLAGS: \\n\"\n\t\"                    AM_CPPFLAGS: \\n\"\n\t\"                         CFLAGS: -std=c99 \\n\"\n\t\"                      H5_CFLAGS: \\n\"\n\t\"                      AM_CFLAGS: \\n\"\n\t\"               Shared C Library: YES\\n\"\n\t\"               Static C Library: YES\\n\"\n\t\"\\n\"\n\t\"                        Fortran: OFF\\n\"\n\t\"               Fortran Compiler:  \\n\"\n\t\"                  Fortran Flags: \\n\"\n\t\"               H5 Fortran Flags: \\n\"\n\t\"               AM Fortran Flags: \\n\"\n\t\"         Shared Fortran Library: YES\\n\"\n\t\"         Static Fortran Library: YES\\n\"\n\t\"\\n\"\n\t\"                            C++: ON\\n\"\n\t\"                   C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 8.0.0\\n\"\n\t\"                      C++ Flags: \\n\"\n\t\"                   H5 C++ Flags: \\n\"\n\t\"                   AM C++ Flags: \\n\"\n\t\"             Shared C++ Library: YES\\n\"\n\t\"             Static C++ Library: YES\\n\"\n\t\"\\n\"\n\t\"                            JAVA: OFF\\n\"\n\t\"                   JAVA Compiler:  \\n\"\n\t\"\\n\"\n\t\"Features:\\n\"\n\t\"---------\\n\"\n\t\"                   Parallel HDF5: OFF\\n\"\n\t\"Parallel Filtered Dataset Writes: \\n\"\n\t\"              Large Parallel I/O: \\n\"\n\t\"              High-level library: ON\\n\"\n\t\"                    Threadsafety: OFF\\n\"\n\t\"             Default API mapping: v110\\n\"\n\t\"  With deprecated public symbols: ON\\n\"\n\t\"          I/O filters (external): \\n\"\n\t\"                             MPE: \\n\"\n\t\"                      Direct VFD: \\n\"\n\t\"                         dmalloc: \\n\"\n\t\"  Packages w/ extra debug output: \\n\"\n\t\"                     API Tracing: OFF\\n\"\n\t\"            Using memory checker: OFF\\n\"\n\t\" Memory allocation sanity checks: OFF\\n\"\n\t\"          Function Stack Tracing: OFF\\n\"\n\t\"       Strict File Format Checks: OFF\\n\"\n\t\"    Optimization Instrumentation: \\n\"\n;\n\n"
  },
  {
    "path": "packages/libhdf5/arm/TryRunResults_out.cmake",
    "content": "# This file was generated by CMake because it detected TRY_RUN() commands\n# in crosscompiling mode. It will be overwritten by the next CMake run.\n# Copy it to a safe location, set the variables to appropriate values\n# and use it then to preset the CMake cache (using -C).\n\n\n# TEST_LFS_WORKS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set TEST_LFS_WORKS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( TEST_LFS_WORKS_RUN\n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_PRINTF_LL_TEST_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_PRINTF_LL_TEST_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_PRINTF_LL_TEST_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT \n     \"H5_PRINTF_LL_WIDTH=[l]\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n"
  },
  {
    "path": "packages/libhdf5/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://portal.hdfgroup.org/display/support\nTERMUX_PKG_DESCRIPTION=\"Hierarchical Data Format 5 (HDF5)\"\nTERMUX_PKG_LICENSE=\"BSD 3-Clause\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.12.0\nTERMUX_PKG_REVISION=4\nTERMUX_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\nTERMUX_PKG_SHA256=97906268640a6e9ce0cde703d5a71c9ac3092eded729591279bf2e3ca9765f61\nTERMUX_PKG_DEPENDS=\"libc++, libzopfli, zlib\"\nTERMUX_PKG_BREAKS=\"libhdf5-dev\"\nTERMUX_PKG_REPLACES=\"libhdf5-dev\"\nTERMUX_PKG_FORCE_CMAKE=true\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n-DHDF5_ENABLE_Z_LIB_SUPPORT=on\n-C$TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/TryRunResults_out.cmake\n\"\n\ntermux_step_pre_configure () {\n\tcp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/\n\tmkdir -p $TERMUX_PKG_BUILDDIR/shared/\n\tcp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/\n\ttouch $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp2\n\ttouch $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp2\n}\n\ntermux_step_post_configure () {\n\tcp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/\n}\n"
  },
  {
    "path": "packages/libhdf5/i686/CMakeCache.txt.hdf5.i686",
    "content": "# This is the CMakeCache file.\n# For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as\n# It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake\n# You can edit this file to change values found and used by cmake.\n# If you do not want to change any of the values, simply exit the editor.\n# If you do want to change a value, simply edit, save, and exit the editor.\n# The syntax for the file is as follows:\n# KEY:TYPE=VALUE\n# KEY is the name of a variable in the cache.\n# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.\n# VALUE is the current value for the KEY.\n\n########################\n# EXTERNAL cache entries\n########################\n\n//Allow unsupported combinations of configure options\nALLOW_UNSUPPORTED:BOOL=OFF\n\n//Build Shared Libraries\nBUILD_SHARED_LIBS:BOOL=ON\n\n//Build Static Executabless\nBUILD_STATIC_EXECS:BOOL=OFF\n\n//Build the testing tree.\nBUILD_TESTING:BOOL=ON\n\n//Build With User Defined Values\nBUILD_USER_DEFINED_LIBS:BOOL=OFF\n\n//Path to a program.\nBZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND\n\n//Path to a program.\nCMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar\n\n//Single Directory for all static libraries.\nCMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Choose the type of build, options are: None Debug Release RelWithDebInfo\n// MinSizeRel ...\nCMAKE_BUILD_TYPE:STRING=\n\n//CXX compiler\nCMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++\n\n//LLVM archiver\nCMAKE_CXX_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar\n\n//Generate index for LLVM archive\nCMAKE_CXX_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib\n\n//Flags used by the CXX compiler during all build types.\nCMAKE_CXX_FLAGS:STRING=\n\n//Flags used by the CXX compiler during DEBUG builds.\nCMAKE_CXX_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the CXX compiler during MINSIZEREL builds.\nCMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the CXX compiler during RELEASE builds.\nCMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the CXX compiler during RELWITHDEBINFO builds.\nCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//C compiler\nCMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc\n\n//LLVM archiver\nCMAKE_C_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar\n\n//Generate index for LLVM archive\nCMAKE_C_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib\n\n//Flags used by the C compiler during all build types.\nCMAKE_C_FLAGS:STRING=\n\n//Flags used by the C compiler during DEBUG builds.\nCMAKE_C_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the C compiler during MINSIZEREL builds.\nCMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the C compiler during RELEASE builds.\nCMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the C compiler during RELWITHDEBINFO builds.\nCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//Flags used by the linker during all build types.\nCMAKE_EXE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during DEBUG builds.\nCMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during MINSIZEREL builds.\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during RELEASE builds.\nCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during RELWITHDEBINFO builds.\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Enable/Disable output of compile commands during generation.\nCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF\n\n//Single Directory for all fortran modules.\nCMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Install path prefix, prepended onto install directories.\nCMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr\n\n//Single Directory for all Libraries\nCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Path to a program.\nCMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld\n\n//Program used to build from build.ninja files.\nCMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja\n\n//Flags used by the linker during the creation of modules during\n// all build types.\nCMAKE_MODULE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of modules during\n// DEBUG builds.\nCMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of modules during\n// MINSIZEREL builds.\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELEASE builds.\nCMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELWITHDEBINFO builds.\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm\n\n//Path to a program.\nCMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy\n\n//Path to a program.\nCMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump\n\n//Value Computed by CMake\nCMAKE_PROJECT_NAME:STATIC=HDF5\n\n//Path to a program.\nCMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib\n\n//Single Directory for all Executables.\nCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Flags used by the linker during the creation of shared libraries\n// during all build types.\nCMAKE_SHARED_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during DEBUG builds.\nCMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during MINSIZEREL builds.\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELEASE builds.\nCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELWITHDEBINFO builds.\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//If set, runtime paths are not added when installing shared libraries,\n// but are added when building.\nCMAKE_SKIP_INSTALL_RPATH:BOOL=NO\n\n//If set, runtime paths are not added when using shared libraries.\nCMAKE_SKIP_RPATH:BOOL=NO\n\n//Flags used by the linker during the creation of static libraries\n// during all build types.\nCMAKE_STATIC_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during DEBUG builds.\nCMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during MINSIZEREL builds.\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELEASE builds.\nCMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELWITHDEBINFO builds.\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip\n\n//If this value is on, makefiles will be generated without the\n// .SILENT directive, and all commands will be echoed to the console\n// during the make.  This is useful for debugging only. With Visual\n// Studio IDE projects all commands are done without /nologo.\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\n\n//Path to the coverage program that CTest uses for performing coverage\n// inspection\nCOVERAGE_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/gcov\n\n//Extra command line flags to pass to the coverage tool\nCOVERAGE_EXTRA_FLAGS:STRING=-l\n\n//Enable to build RPM source packages\nCPACK_SOURCE_RPM:BOOL=OFF\n\n//Enable to build TBZ2 source packages\nCPACK_SOURCE_TBZ2:BOOL=ON\n\n//Enable to build TGZ source packages\nCPACK_SOURCE_TGZ:BOOL=ON\n\n//Enable to build TXZ source packages\nCPACK_SOURCE_TXZ:BOOL=ON\n\n//Enable to build TZ source packages\nCPACK_SOURCE_TZ:BOOL=ON\n\n//Enable to build ZIP source packages\nCPACK_SOURCE_ZIP:BOOL=OFF\n\n//How many times to retry timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_COUNT:STRING=3\n\n//How long to wait between timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_DELAY:STRING=20\n\n//Maximum time allowed before CTest will kill the test.\nCTEST_TEST_TIMEOUT:STRING=600\n\n//Path to a program.\nCVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND\n\n//Options passed to the cvs update command.\nCVS_UPDATE_OPTIONS:STRING=-d -A -P\n\n//Maximum time allowed before CTest will kill the test.\nDART_TESTING_TIMEOUT:STRING=600\n\n//Path to a program.\nGITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git\n\n//Allow External Library Building (NO SVN TGZ)\nHDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO\n\n//Value Computed by CMake\nHDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as\n\n//Build HDF5 C++ Library\nHDF5_BUILD_CPP_LIB:BOOL=ON\n\n//Build HDF5 Library Examples\nHDF5_BUILD_EXAMPLES:BOOL=ON\n\n//Build FORTRAN support\nHDF5_BUILD_FORTRAN:BOOL=OFF\n\n//Build HIGH Level HDF5 Library\nHDF5_BUILD_HL_LIB:BOOL=ON\n\n//Build Java HDF5 Library\nHDF5_BUILD_JAVA:BOOL=OFF\n\n//Build HDF5 Tools\nHDF5_BUILD_TOOLS:BOOL=ON\n\n//Value Computed by CMake\nHDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++\n\n//Value Computed by CMake\nHDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test\n\n//Value Computed by CMake\nHDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test\n\n//Disable compiler warnings\nHDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF\n\n//Enable all warnings\nHDF5_ENABLE_ALL_WARNINGS:BOOL=OFF\n\n//Enable the function stack tracing (for developer debugging).\nHDF5_ENABLE_CODESTACK:BOOL=OFF\n\n//Enable code coverage for Libraries and Programs\nHDF5_ENABLE_COVERAGE:BOOL=OFF\n\n//Turn on extra debug output in all packages\nHDF5_ENABLE_DEBUG_APIS:BOOL=OFF\n\n//Enable deprecated public API symbols\nHDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON\n\n//Build the Direct I/O Virtual File Driver\nHDF5_ENABLE_DIRECT_VFD:BOOL=OFF\n\n//embed library info into executables\nHDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON\n\n//Enable group four warnings\nHDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF\n\n//Enable group one warnings\nHDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF\n\n//Enable group three warnings\nHDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF\n\n//Enable group two warnings\nHDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF\n\n//Enable group zero warnings\nHDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF\n\n//Enable datasets larger than memory\nHDF5_ENABLE_HSIZET:BOOL=ON\n\n//Enable parallel build (requires MPI)\nHDF5_ENABLE_PARALLEL:BOOL=OFF\n\n//Use SZip Filter\nHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF\n\n//Enable thread-safety\nHDF5_ENABLE_THREADSAFE:BOOL=OFF\n\n//Enable API tracing capability\nHDF5_ENABLE_TRACE:BOOL=OFF\n\n//Indicate that a memory checker is used\nHDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF\n\n//Enable Zlib Filters\nHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples\n\n//Value Computed by CMake\nHDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples\n\n//Rebuild Generated Files\nHDF5_GENERATE_HEADERS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl\n\n//Value Computed by CMake\nHDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl\n\n//Value Computed by CMake\nHDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src\n\n//Value Computed by CMake\nHDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src\n\n//Value Computed by CMake\nHDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools\n\n//Indicate that internal memory allocation sanity checks are enabled\nHDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF\n\n//Enable metadata trace file collection\nHDF5_METADATA_TRACE_FILE:BOOL=OFF\n\n//CPACK - Disable packaging\nHDF5_NO_PACKAGES:BOOL=OFF\n\n//CPACK - include external libraries\nHDF5_PACKAGE_EXTLIBS:BOOL=OFF\n\n//Package the HDF5 Library Examples Compressed File\nHDF5_PACK_EXAMPLES:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1\n\n//Value Computed by CMake\nHDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src\n\n//Value Computed by CMake\nHDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src\n\n//Whether to perform strict file format checks\nHDF5_STRICT_FORMAT_CHECKS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test\n\n//Value Computed by CMake\nHDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test\n\n//Execute tests with different VFDs\nHDF5_TEST_VFD:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test\n\n//Use the HDF5 1.6.x API by default\nHDF5_USE_16_API_DEFAULT:BOOL=OFF\n\n//Use the HDF5 1.8.x API by default\nHDF5_USE_18_API_DEFAULT:BOOL=OFF\n\n//Enable folder grouping of projects in IDEs.\nHDF5_USE_FOLDERS:BOOL=ON\n\n//IF data accuracy is guaranteed during data conversions\nHDF5_WANT_DATA_ACCURACY:BOOL=ON\n\n//exception handling functions is checked during data conversions\nHDF5_WANT_DCONV_EXCEPTION:BOOL=ON\n\n//Enable support for large (64-bit) files on Linux.\nHDF_ENABLE_LARGE_FILE:BOOL=ON\n\n//Control testing framework (0-3)\nHDF_TEST_EXPRESS:BOOL=OFF\n\n//Path to a program.\nHGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND\n\n//Command to build the project\nMAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config \"${CTEST_CONFIGURATION_TYPE}\"\n\n//Path to the memory checking command, used for memory error detection.\nMEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND\n\n//File that contains suppressions for the memory checker\nMEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=\n\n//Path to a program.\nP4COMMAND:FILEPATH=P4COMMAND-NOTFOUND\n\n//Path to scp command, used by CTest for submitting results to\n// a Dart server\nSCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp\n\n//Name of the computer/site where compile is being run\nSITE:STRING=localhost\n\n//Do not build the fortran shared libraries\nSKIP_HDF5_FORTRAN_SHARED:BOOL=OFF\n\n//Path to the SLURM sbatch executable\nSLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND\n\n//Path to the SLURM srun executable\nSLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND\n\n//Path to a program.\nSVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND\n\n//Dependencies for the target\ndynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\nhdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static;\n\n//Dependencies for the target\nhdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n\n########################\n# INTERNAL cache entries\n########################\n\n//ADVANCED property for variable: ALLOW_UNSUPPORTED\nALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1\n//CXX test \nBOOL_NOTDEFINED:INTERNAL=\n//ADVANCED property for variable: BZRCOMMAND\nBZRCOMMAND-ADVANCED:INTERNAL=1\n//Have function clock_gettime\nCLOCK_GETTIME_IN_LIBC:INTERNAL=1\n//Have library posix4\nCLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL=\n//Have library rt\nCLOCK_GETTIME_IN_LIBRT:INTERNAL=1\n//ADVANCED property for variable: CMAKE_AR\nCMAKE_AR-ADVANCED:INTERNAL=1\n//This is the directory where this CMakeCache.txt was created\nCMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as\n//Major version of cmake used to create the current loaded cache\nCMAKE_CACHE_MAJOR_VERSION:INTERNAL=3\n//Minor version of cmake used to create the current loaded cache\nCMAKE_CACHE_MINOR_VERSION:INTERNAL=11\n//Patch version of cmake used to create the current loaded cache\nCMAKE_CACHE_PATCH_VERSION:INTERNAL=0\n//Path to CMake executable.\nCMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake\n//Path to cpack program executable.\nCMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack\n//ADVANCED property for variable: CMAKE_CTEST_COMMAND\nCMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1\n//Path to ctest program executable.\nCMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest\n//ADVANCED property for variable: CMAKE_CXX_COMPILER\nCMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR\nCMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB\nCMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS\nCMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG\nCMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL\nCMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE\nCMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO\nCMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER\nCMAKE_C_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_AR\nCMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB\nCMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS\nCMAKE_C_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG\nCMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL\nCMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE\nCMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO\nCMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Executable file format\nCMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS\nCMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG\nCMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE\nCMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS\nCMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1\n//Name of external makefile project generator.\nCMAKE_EXTRA_GENERATOR:INTERNAL=\n//Name of generator.\nCMAKE_GENERATOR:INTERNAL=Ninja\n//Generator instance identifier.\nCMAKE_GENERATOR_INSTANCE:INTERNAL=\n//Name of generator platform.\nCMAKE_GENERATOR_PLATFORM:INTERNAL=\n//Name of generator toolset.\nCMAKE_GENERATOR_TOOLSET:INTERNAL=\n//Source directory with the top level CMakeLists.txt file for this\n// project\nCMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1\n//Install .so files without execute permission.\nCMAKE_INSTALL_SO_NO_EXE:INTERNAL=0\n//ADVANCED property for variable: CMAKE_LINKER\nCMAKE_LINKER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MAKE_PROGRAM\nCMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS\nCMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG\nCMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE\nCMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_NM\nCMAKE_NM-ADVANCED:INTERNAL=1\n//Does the compiler support std::.\nCMAKE_NO_STD_NAMESPACE:INTERNAL=0\n//number of local generators\nCMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44\n//ADVANCED property for variable: CMAKE_OBJCOPY\nCMAKE_OBJCOPY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_OBJDUMP\nCMAKE_OBJDUMP-ADVANCED:INTERNAL=1\n//Platform information initialized\nCMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_RANLIB\nCMAKE_RANLIB-ADVANCED:INTERNAL=1\n//Path to CMake installation.\nCMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS\nCMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG\nCMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE\nCMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned short)\nCMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2\n//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH\nCMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SKIP_RPATH\nCMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS\nCMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG\nCMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE\nCMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nCMAKE_STD_NAMESPACE:INTERNAL=TRUE\n//ADVANCED property for variable: CMAKE_STRIP\nCMAKE_STRIP-ADVANCED:INTERNAL=1\n//uname command\nCMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname\n//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE\nCMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_COMMAND\nCOVERAGE_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS\nCOVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_RPM\nCPACK_SOURCE_RPM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TBZ2\nCPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TGZ\nCPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TXZ\nCPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TZ\nCPACK_SOURCE_TZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_ZIP\nCPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT\nCTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY\nCTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVSCOMMAND\nCVSCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVS_UPDATE_OPTIONS\nCVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1\n//CXX test \nCXX_HAVE_OFFSETOF:INTERNAL=\n//ADVANCED property for variable: DART_TESTING_TIMEOUT\nDART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nDEV_T_IS_SCALAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nGETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE\n//ADVANCED property for variable: GITCOMMAND\nGITCOMMAND-ADVANCED:INTERNAL=1\n//Other test \nH5_DEV_T_IS_SCALAR:INTERNAL=1\n//Other test \nH5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1\n//Have function alarm\nH5_HAVE_ALARM:INTERNAL=1\n//Have function asprintf\nH5_HAVE_ASPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_ATTRIBUTE:INTERNAL=1\n//Other test \nH5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1\n//Other test \nH5_HAVE_C99_FUNC:INTERNAL=1\n//Have function difftime\nH5_HAVE_DIFFTIME:INTERNAL=1\n//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\nH5_HAVE_DIRENT_H:INTERNAL=1\n//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\nH5_HAVE_DLFCN_H:INTERNAL=1\n//Have function fcntl\nH5_HAVE_FCNTL:INTERNAL=1\n//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\nH5_HAVE_FEATURES_H:INTERNAL=1\n//Have function flock\nH5_HAVE_FLOCK:INTERNAL=1\n//Have function fork\nH5_HAVE_FORK:INTERNAL=1\n//Have function frexpf\nH5_HAVE_FREXPF:INTERNAL=1\n//Have function frexpl\nH5_HAVE_FREXPL:INTERNAL=1\n//Have function fseeko\nH5_HAVE_FSEEKO:INTERNAL=1\n//Have function fseeko64\nH5_HAVE_FSEEKO64:INTERNAL=\n//Have function fstat64\nH5_HAVE_FSTAT64:INTERNAL=1\n//Have function ftello\nH5_HAVE_FTELLO:INTERNAL=1\n//Have function ftello64\nH5_HAVE_FTELLO64:INTERNAL=\n//Have function ftruncate64\nH5_HAVE_FTRUNCATE64:INTERNAL=1\n//Other test \nH5_HAVE_FUNCTION:INTERNAL=1\n//Have function GetConsoleScreenBufferInfo\nH5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL=\n//Have function gethostname\nH5_HAVE_GETHOSTNAME:INTERNAL=1\n//Have function getpwuid\nH5_HAVE_GETPWUID:INTERNAL=1\n//Have function getrusage\nH5_HAVE_GETRUSAGE:INTERNAL=1\n//Have function gettextinfo\nH5_HAVE_GETTEXTINFO:INTERNAL=\n//Have function gettimeofday\nH5_HAVE_GETTIMEOFDAY:INTERNAL=1\n//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\nH5_HAVE_GLOBUS_COMMON_H:INTERNAL=\n//Other test \nH5_HAVE_INLINE:INTERNAL=1\n//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\nH5_HAVE_INTTYPES_H:INTERNAL=1\n//Have function ioctl\nH5_HAVE_IOCTL:INTERNAL=1\n//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\nH5_HAVE_IO_H:INTERNAL=\n//Have library dl;m\nH5_HAVE_LIBDL:INTERNAL=1\n//Have library m;\nH5_HAVE_LIBM:INTERNAL=1\n//Have library ucb;m;dl\nH5_HAVE_LIBUCB:INTERNAL=\n//Have library ws2_32;m;dl\nH5_HAVE_LIBWS2_32:INTERNAL=\n//Have library wsock32;m;dl\nH5_HAVE_LIBWSOCK32:INTERNAL=\n//Have function llround\nH5_HAVE_LLROUND:INTERNAL=1\n//Have function llroundf\nH5_HAVE_LLROUNDF:INTERNAL=1\n//Have function longjmp\nH5_HAVE_LONGJMP:INTERNAL=1\n//Have function lround\nH5_HAVE_LROUND:INTERNAL=1\n//Have function lroundf\nH5_HAVE_LROUNDF:INTERNAL=1\n//Have function lseek64\nH5_HAVE_LSEEK64:INTERNAL=1\n//Have function lstat\nH5_HAVE_LSTAT:INTERNAL=1\n//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\nH5_HAVE_MACH_MACH_TIME_H:INTERNAL=\n//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\nH5_HAVE_MEMORY_H:INTERNAL=1\n//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\nH5_HAVE_NETINET_IN_H:INTERNAL=1\n//Other test \nH5_HAVE_OFF64_T:INTERNAL=1\n//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\nH5_HAVE_PDB_H:INTERNAL=\n//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\nH5_HAVE_PTHREAD_H:INTERNAL=1\n//Have function random\nH5_HAVE_RANDOM:INTERNAL=1\n//Have function rand_r\nH5_HAVE_RAND_R:INTERNAL=1\n//Have function round\nH5_HAVE_ROUND:INTERNAL=1\n//Have function roundf\nH5_HAVE_ROUNDF:INTERNAL=1\n//Have function setjmp\nH5_HAVE_SETJMP:INTERNAL=1\n//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\nH5_HAVE_SETJMP_H:INTERNAL=1\n//Have function setsysinfo\nH5_HAVE_SETSYSINFO:INTERNAL=\n//Have function siglongjmp\nH5_HAVE_SIGLONGJMP:INTERNAL=1\n//Have function signal\nH5_HAVE_SIGNAL:INTERNAL=1\n//Have function sigprocmask\nH5_HAVE_SIGPROCMASK:INTERNAL=1\n//Have function sigsetjmp\nH5_HAVE_SIGSETJMP:INTERNAL=1\n//Have function snprintf\nH5_HAVE_SNPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_SOCKLEN_T:INTERNAL=1\n//Have function srandom\nH5_HAVE_SRANDOM:INTERNAL=1\n//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\nH5_HAVE_SRBCLIENT_H:INTERNAL=\n//Have function stat64\nH5_HAVE_STAT64:INTERNAL=1\n//Other test \nH5_HAVE_STAT64_STRUCT:INTERNAL=1\n//Other test \nH5_HAVE_STAT_ST_BLOCKS:INTERNAL=1\n//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\nH5_HAVE_STDBOOL_H:INTERNAL=1\n//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\nH5_HAVE_STDDEF_H:INTERNAL=1\n//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\nH5_HAVE_STDINT_H:INTERNAL=1\n//Have include stdint.h\nH5_HAVE_STDINT_H_CXX:INTERNAL=1\n//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\nH5_HAVE_STDLIB_H:INTERNAL=1\n//Have function strdup\nH5_HAVE_STRDUP:INTERNAL=1\n//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\nH5_HAVE_STRINGS_H:INTERNAL=1\n//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\nH5_HAVE_STRING_H:INTERNAL=1\n//Have function strtoll\nH5_HAVE_STRTOLL:INTERNAL=1\n//Have function strtoull\nH5_HAVE_STRTOULL:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TEXT_INFO:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_TIMEZONE:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL=\n//Have function symlink\nH5_HAVE_SYMLINK:INTERNAL=1\n//Have function system\nH5_HAVE_SYSTEM:INTERNAL=1\n//Have include ;sys/file.h\nH5_HAVE_SYS_FILE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h\nH5_HAVE_SYS_IOCTL_H:INTERNAL=1\nH5_HAVE_SYS_PROC_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h\nH5_HAVE_SYS_RESOURCE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h\nH5_HAVE_SYS_SOCKET_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h\nH5_HAVE_SYS_STAT_H:INTERNAL=1\nH5_HAVE_SYS_SYSINFO_H:INTERNAL=\n//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\nH5_HAVE_SYS_TIMEB_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h\nH5_HAVE_SYS_TIME_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h\nH5_HAVE_SYS_TYPES_H:INTERNAL=1\n//Other test \nH5_HAVE_TIMEZONE:INTERNAL=1\n//Have symbol TIOCGETD\nH5_HAVE_TIOCGETD:INTERNAL=1\n//Have symbol TIOCGWINSZ\nH5_HAVE_TIOCGWINSZ:INTERNAL=1\n//Have function tmpfile\nH5_HAVE_TMPFILE:INTERNAL=1\n//Other test \nH5_HAVE_TM_GMTOFF:INTERNAL=1\n//Other test \nH5_HAVE_TM_ZONE:INTERNAL=\n//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\nH5_HAVE_UNISTD_H:INTERNAL=1\n//Have function vasprintf\nH5_HAVE_VASPRINTF:INTERNAL=1\n//Have function vsnprintf\nH5_HAVE_VSNPRINTF:INTERNAL=1\n//Have function waitpid\nH5_HAVE_WAITPID:INTERNAL=1\n//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\nH5_HAVE_WINSOCK2_H:INTERNAL=\n//Have function _getvideoconfig\nH5_HAVE__GETVIDEOCONFIG:INTERNAL=\n//Have function _scrsize\nH5_HAVE__SCRSIZE:INTERNAL=\n//Other test \nH5_HAVE___INLINE:INTERNAL=1\n//Other test \nH5_HAVE___INLINE__:INTERNAL=1\n//Other test \nH5_HAVE___TM_GMTOFF:INTERNAL=\n//Checking IF correctly converting long double to (unsigned) long\n// long values\nH5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0\n//Checking IF your system converts long double to (unsigned) long\n// values with special algorithm\nH5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1\n//Checking IF correctly converting (unsigned) long long to long\n// double values\nH5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0\n//Checking IF your system can convert (unsigned) long to long double\n// values with special algorithm\nH5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1\n//Checking IF alignment restrictions are strictly enforced\nH5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1\n//Result of TRY_COMPILE\nH5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0\n//CXX test \nH5_NO_NAMESPACE:INTERNAL=\n//CXX test \nH5_NO_STD:INTERNAL=\n//Result of TRY_COMPILE\nH5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_PRINTF_LL_TEST_RUN:INTERNAL=0\n//Width for printf for type `long long' or `__int64', us. `ll\nH5_PRINTF_LL_WIDTH:INTERNAL=\"q\"\n//CHECK_TYPE_SIZE: sizeof(_Bool)\nH5_SIZEOF_BOOL:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(char)\nH5_SIZEOF_CHAR:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(double)\nH5_SIZEOF_DOUBLE:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(float)\nH5_SIZEOF_FLOAT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int)\nH5_SIZEOF_INT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int16_t)\nH5_SIZEOF_INT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int32_t)\nH5_SIZEOF_INT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int64_t)\nH5_SIZEOF_INT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int8_t)\nH5_SIZEOF_INT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_fast16_t)\nH5_SIZEOF_INT_FAST16_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_fast32_t)\nH5_SIZEOF_INT_FAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_fast64_t)\nH5_SIZEOF_INT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_fast8_t)\nH5_SIZEOF_INT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_least16_t)\nH5_SIZEOF_INT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int_least32_t)\nH5_SIZEOF_INT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_least64_t)\nH5_SIZEOF_INT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_least8_t)\nH5_SIZEOF_INT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(long)\nH5_SIZEOF_LONG:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(long double)\nH5_SIZEOF_LONG_DOUBLE:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(long long)\nH5_SIZEOF_LONG_LONG:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off64_t)\nH5_SIZEOF_OFF64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off_t)\nH5_SIZEOF_OFF_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(ptrdiff_t)\nH5_SIZEOF_PTRDIFF_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(short)\nH5_SIZEOF_SHORT:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(size_t)\nH5_SIZEOF_SIZE_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(ssize_t)\nH5_SIZEOF_SSIZE_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint16_t)\nH5_SIZEOF_UINT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint32_t)\nH5_SIZEOF_UINT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint64_t)\nH5_SIZEOF_UINT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint8_t)\nH5_SIZEOF_UINT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_fast16_t)\nH5_SIZEOF_UINT_FAST16_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_fast32_t)\nH5_SIZEOF_UINT_FAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_fast64_t)\nH5_SIZEOF_UINT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_fast8_t)\nH5_SIZEOF_UINT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_least16_t)\nH5_SIZEOF_UINT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint_least32_t)\nH5_SIZEOF_UINT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_least64_t)\nH5_SIZEOF_UINT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_least8_t)\nH5_SIZEOF_UINT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned)\nH5_SIZEOF_UNSIGNED:INTERNAL=4\n//SizeOf for __int64\nH5_SIZEOF___INT64:INTERNAL=0\n//Other test \nH5_STDC_HEADERS:INTERNAL=1\n//Other test \nH5_SYSTEM_SCOPE_THREADS:INTERNAL=1\n//Other test \nH5_TIME_WITH_SYS_TIME:INTERNAL=1\n//Other test \nH5_VSNPRINTF_WORKS:INTERNAL=1\n//Result of TEST_BIG_ENDIAN\nH5_WORDS_BIGENDIAN:INTERNAL=0\n//Result of TRY_COMPILE\nHAVE_ATTRIBUTE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_FUNC:INTERNAL=TRUE\n//Have variable CLOCK_MONOTONIC\nHAVE_CLOCK_MONOTONIC:INTERNAL=\n//Result of TRY_COMPILE\nHAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_FUNCTION:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF___INT64:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_SIZEOF___FLOAT128:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_SOCKLEN_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT64_STRUCT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT_ST_BLOCKS:INTERNAL=TRUE\n//Have include stddef.h\nHAVE_STDDEF_H:INTERNAL=1\n//Have include stdint.h\nHAVE_STDINT_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE\n//Have include sys/types.h\nHAVE_SYS_TYPES_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_GMTOFF:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE___INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___INLINE__:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___TM_GMTOFF:INTERNAL=FALSE\n//STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT\nHDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ\n//ADVANCED property for variable: HDF5_ENABLE_CODESTACK\nHDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_ENABLE_TRACE\nHDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_METADATA_TRACE_FILE\nHDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_NO_PACKAGES\nHDF5_NO_PACKAGES-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS\nHDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_TEST_VFD\nHDF5_TEST_VFD-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_USE_FOLDERS\nHDF5_USE_FOLDERS-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY\nHDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION\nHDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF_TEST_EXPRESS\nHDF_TEST_EXPRESS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HGCOMMAND\nHGCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MAKECOMMAND\nMAKECOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_COMMAND\nMEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE\nMEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1\n//CXX test \nNO_STATIC_CAST:INTERNAL=\n//CXX test \nOLD_HEADER_FILENAME:INTERNAL=\n//ADVANCED property for variable: P4COMMAND\nP4COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SCPCOMMAND\nSCPCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SITE\nSITE-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(__float128)\nSIZEOF___FLOAT128:INTERNAL=16\n//ADVANCED property for variable: SLURM_SBATCH_COMMAND\nSLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SLURM_SRUN_COMMAND\nSLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSTDC_HEADERS:INTERNAL=TRUE\n//ADVANCED property for variable: SVNCOMMAND\nSVNCOMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSYSTEM_SCOPE_THREADS:INTERNAL=TRUE\n//Performing TEST_LFS_WORKS\nTEST_LFS_WORKS:INTERNAL=\n//Result of TRY_COMPILE\nTEST_LFS_WORKS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nTEST_LFS_WORKS_RUN:INTERNAL=1\n//Result of TRY_COMPILE\nTIME_WITH_SYS_TIME:INTERNAL=TRUE\n//Result of TRY_COMPILE\nVSNPRINTF_WORKS:INTERNAL=TRUE\n\n"
  },
  {
    "path": "packages/libhdf5/i686/H5Tinit.c",
    "content": "/* Generated automatically by H5detect -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\t* <u0_a71@localhost>\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the various integer and\n *\t\t\tfloating point numeric formats found on this\n *\t\t\tarchitecture.  The parameters below should be\n *\t\t\tchecked carefully and errors reported to the\n *\t\t\tHDF5 maintainer.\n *\t\t\t\n *\t\t\tEach of the numeric formats listed below are\n *\t\t\tprinted from most significant bit to least\n *\t\t\tsignificant bit even though the actual bytes\n *\t\t\tmight be stored in a different order in\n *\t\t\tmemory.     The integers above each binary byte\n *\t\t\tindicate the relative order of the bytes in\n *\t\t\tmemory; little-endian machines have\n *\t\t\tdecreasing numbers while big-endian machines\n *\t\t\thave increasing numbers.\n *\t\t\t\n *\t\t\tThe fields of the numbers are printed as\n *\t\t\tletters with `S' for the mantissa sign bit,\n *\t\t\t`M' for the mantissa magnitude, and `E' for\n *\t\t\tthe exponent.  The exponent has an associated\n *\t\t\tbias which can be subtracted to find the\n *\t\t\ttrue exponent.    The radix point is assumed\n *\t\t\tto be before the first `M' bit.     Any bit\n *\t\t\tof a floating-point value not falling into one\n *\t\t\tof these categories is printed as a question\n *\t\t\tmark.  Bits of integer types are printed as\n *\t\t\t`I' for 2's complement and `U' for magnitude.\n *\t\t\t\n *\t\t\tIf the most significant bit of the normalized\n *\t\t\tmantissa (always a `1' except for `0.0') is\n *\t\t\tnot stored then an `implicit=yes' appears\n *\t\t\tunder the field description.  In this case,\n *\t\t\tthe radix point is still assumed to be\n *\t\t\tbefore the first `M' but after the implicit\n *\t\t\tbit.\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5detect.c'.\n *\n *-------------------------------------------------------------------------\n */\n\n/****************/\n/* Module Setup */\n/****************/\n\n#include \"H5Tmodule.h\"          /* This source code file is part of the H5T module */\n\n\n/***********/\n/* Headers */\n/***********/\n#include \"H5private.h\"        /* Generic Functions            */\n#include \"H5Eprivate.h\"        /* Error handling              */\n#include \"H5FLprivate.h\"    /* Free Lists                */\n#include \"H5Iprivate.h\"        /* IDs                      */\n#include \"H5Tpkg.h\"        /* Datatypes                 */\n\n\n/****************/\n/* Local Macros */\n/****************/\n\n\n/******************/\n/* Local Typedefs */\n/******************/\n\n\n/********************/\n/* Package Typedefs */\n/********************/\n\n\n/********************/\n/* Local Prototypes */\n/********************/\n\n\n/********************/\n/* Public Variables */\n/********************/\n\n\n/*****************************/\n/* Library Private Variables */\n/*****************************/\n\n\n/*********************/\n/* Package Variables */\n/*********************/\n\n\n\n/*******************/\n/* Local Variables */\n/*******************/\n\n\n\f\n/*-------------------------------------------------------------------------\n * Function:    H5T__init_native\n *\n * Purpose:    Initialize pre-defined native datatypes from code generated\n *              during the library configuration by H5detect.\n *\n * Return:    Success:    non-negative\n *        Failure:    negative\n *\n * Programmer:    Robb Matzke\n *              Wednesday, December 16, 1998\n *\n *-------------------------------------------------------------------------\n */\nherr_t\nH5T__init_native(void)\n{\n    H5T_t    *dt = NULL;\n    herr_t    ret_value = SUCCEED;\n\n    FUNC_ENTER_PACKAGE\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SCHAR_ALIGN_g = 1;\n    H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UCHAR_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SHORT_ALIGN_g = 1;\n    H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_USHORT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_ALIGN_g = 1;\n    H5T_NATIVE_INT_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LONG_ALIGN_g = 1;\n    H5T_NATIVE_LONG_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULONG_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LLONG_ALIGN_g = 1;\n    H5T_NATIVE_LLONG_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULLONG_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 31;\n    dt->shared->u.atomic.u.f.epos = 23;\n    dt->shared->u.atomic.u.f.esize = 8;\n    dt->shared->u.atomic.u.f.ebias = 0x0000007f;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 23;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_FLOAT_ALIGN_g = 1;\n    H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_DOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LDOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 4;\n\n    /* Set the native order for this machine */\n    H5T_native_order_g = H5T_ORDER_LE;\n\n    /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */\n    H5T_POINTER_COMP_ALIGN_g = 4;\n    H5T_HVL_COMP_ALIGN_g = 4;\n    H5T_HOBJREF_COMP_ALIGN_g = 4;\n    H5T_HDSETREGREF_COMP_ALIGN_g = 1;\n\ndone:\n    if(ret_value < 0) {\n        if(dt != NULL) {\n            dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);\n            dt = H5FL_FREE(H5T_t, dt);\n        } /* end if */\n    } /* end if */\n\n    FUNC_LEAVE_NOAPI(ret_value);\n} /* end H5T__init_native() */\n\n/****************************************/\n/* ALIGNMENT and signal-handling status */\n/****************************************/\n/* Signal() support: yes */\n/* setjmp() support: yes */\n/* longjmp() support: yes */\n/* sigsetjmp() support: yes */\n/* siglongjmp() support: yes */\n/* sigprocmask() support: yes */\n\n/******************************/\n/* signal handlers statistics */\n/******************************/\n/* signal_handlers tested: 15 times */\n/* sigbus_handler called: 5 times */\n/* sigsegv_handler called: 5 times */\n/* sigill_handler called: 5 times */\n"
  },
  {
    "path": "packages/libhdf5/i686/H5lib_settings.c",
    "content": "/* Generated automatically by H5make_libsettings -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\t* <u0_a71@localhost>\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the library build configuration\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5make_libsettings.c'.\n *\n *-------------------------------------------------------------------------\n */\n\nchar H5libhdf5_settings[]=\n\t\"        SUMMARY OF THE HDF5 CONFIGURATION\\n\"\n\t\"        =================================\\n\"\n\t\"\\n\"\n\t\"General Information:\\n\"\n\t\"-------------------\\n\"\n\t\"                   HDF5 Version: 1.10.5\\n\"\n\t\"                  Configured on: 2019-04-20\\n\"\n\t\"                  Configured by: Unix Makefiles\\n\"\n\t\"                    Host system: Linux-4.9.95-android-x86-gd25a822a6c78\\n\"\n\t\"              Uname information: Linux\\n\"\n\t\"                       Byte sex: little-endian\\n\"\n\t\"             Installation point: /data/data/com.termux/files/usr\\n\"\n\t\"\\n\"\n\t\"Compiling Options:\\n\"\n\t\"------------------\\n\"\n\t\"                     Build Mode: RelWithDebInfo\\n\"\n\t\"              Debugging Symbols: \\n\"\n\t\"                        Asserts: \\n\"\n\t\"                      Profiling: \\n\"\n\t\"             Optimization Level: \\n\"\n\t\"\\n\"\n\t\"Linking Options:\\n\"\n\t\"----------------\\n\"\n\t\"                      Libraries: \\n\"\n\t\"  Statically Linked Executables: OFF\\n\"\n\t\"                        LDFLAGS: \\n\"\n\t\"                     H5_LDFLAGS: \\n\"\n\t\"                     AM_LDFLAGS: \\n\"\n\t\"                Extra libraries: m;dl\\n\"\n\t\"                       Archiver: /data/data/com.termux/files/usr/bin/ar\\n\"\n\t\"                         Ranlib: /data/data/com.termux/files/usr/bin/ranlib\\n\"\n\t\"\\n\"\n\t\"Languages:\\n\"\n\t\"----------\\n\"\n\t\"                              C: yes\\n\"\n\t\"                     C Compiler: /data/data/com.termux/files/usr/bin/cc 7.0.0\\n\"\n\t\"                       CPPFLAGS: \\n\"\n\t\"                    H5_CPPFLAGS: \\n\"\n\t\"                    AM_CPPFLAGS: \\n\"\n\t\"                         CFLAGS: -std=c99 \\n\"\n\t\"                      H5_CFLAGS: \\n\"\n\t\"                      AM_CFLAGS: \\n\"\n\t\"               Shared C Library: YES\\n\"\n\t\"               Static C Library: YES\\n\"\n\t\"\\n\"\n\t\"                        Fortran: OFF\\n\"\n\t\"               Fortran Compiler:  \\n\"\n\t\"                  Fortran Flags: \\n\"\n\t\"               H5 Fortran Flags: \\n\"\n\t\"               AM Fortran Flags: \\n\"\n\t\"         Shared Fortran Library: YES\\n\"\n\t\"         Static Fortran Library: YES\\n\"\n\t\"\\n\"\n\t\"                            C++: ON\\n\"\n\t\"                   C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 7.0.0\\n\"\n\t\"                      C++ Flags: \\n\"\n\t\"                   H5 C++ Flags: \\n\"\n\t\"                   AM C++ Flags: \\n\"\n\t\"             Shared C++ Library: YES\\n\"\n\t\"             Static C++ Library: YES\\n\"\n\t\"\\n\"\n\t\"                            JAVA: OFF\\n\"\n\t\"                   JAVA Compiler:  \\n\"\n\t\"\\n\"\n\t\"Features:\\n\"\n\t\"---------\\n\"\n\t\"                   Parallel HDF5: OFF\\n\"\n\t\"Parallel Filtered Dataset Writes: \\n\"\n\t\"              Large Parallel I/O: \\n\"\n\t\"              High-level library: ON\\n\"\n\t\"                    Threadsafety: OFF\\n\"\n\t\"             Default API mapping: v110\\n\"\n\t\"  With deprecated public symbols: ON\\n\"\n\t\"          I/O filters (external): \\n\"\n\t\"                             MPE: \\n\"\n\t\"                      Direct VFD: \\n\"\n\t\"                         dmalloc: \\n\"\n\t\"  Packages w/ extra debug output: \\n\"\n\t\"                     API Tracing: OFF\\n\"\n\t\"            Using memory checker: OFF\\n\"\n\t\" Memory allocation sanity checks: OFF\\n\"\n\t\"          Function Stack Tracing: OFF\\n\"\n\t\"       Strict File Format Checks: OFF\\n\"\n\t\"    Optimization Instrumentation: \\n\"\n;\n\n"
  },
  {
    "path": "packages/libhdf5/i686/TryRunResults_out.cmake",
    "content": "# This file was generated by CMake because it detected TRY_RUN() commands\n# in crosscompiling mode. It will be overwritten by the next CMake run.\n# Copy it to a safe location, set the variables to appropriate values\n# and use it then to preset the CMake cache (using -C).\n\n\n# TEST_LFS_WORKS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set TEST_LFS_WORKS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( TEST_LFS_WORKS_RUN\n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_PRINTF_LL_TEST_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_PRINTF_LL_TEST_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_PRINTF_LL_TEST_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT \n     \"H5_PRINTF_LL_WIDTH=[l]\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n"
  },
  {
    "path": "packages/libhdf5/x86_64/CMakeCache.txt.hdf5.x86_64",
    "content": "# This is the CMakeCache file.\n# For build in directory: /data/data/com.termux/files/home/hdf5-1.10.1/as\n# It was generated by CMake: /data/data/com.termux/files/usr/bin/cmake\n# You can edit this file to change values found and used by cmake.\n# If you do not want to change any of the values, simply exit the editor.\n# If you do want to change a value, simply edit, save, and exit the editor.\n# The syntax for the file is as follows:\n# KEY:TYPE=VALUE\n# KEY is the name of a variable in the cache.\n# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.\n# VALUE is the current value for the KEY.\n\n########################\n# EXTERNAL cache entries\n########################\n\n//Allow unsupported combinations of configure options\nALLOW_UNSUPPORTED:BOOL=OFF\n\n//Build Shared Libraries\nBUILD_SHARED_LIBS:BOOL=ON\n\n//Build Static Executabless\nBUILD_STATIC_EXECS:BOOL=OFF\n\n//Build the testing tree.\nBUILD_TESTING:BOOL=ON\n\n//Build With User Defined Values\nBUILD_USER_DEFINED_LIBS:BOOL=OFF\n\n//Path to a program.\nBZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND\n\n//Path to a program.\nCMAKE_AR:FILEPATH=/data/data/com.termux/files/usr/bin/ar\n\n//Single Directory for all static libraries.\nCMAKE_ARCHIVE_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Choose the type of build, options are: None Debug Release RelWithDebInfo\n// MinSizeRel ...\nCMAKE_BUILD_TYPE:STRING=\n\n//CXX compiler\nCMAKE_CXX_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/c++\n\n//LLVM archiver\nCMAKE_CXX_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar\n\n//Generate index for LLVM archive\nCMAKE_CXX_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib\n\n//Flags used by the CXX compiler during all build types.\nCMAKE_CXX_FLAGS:STRING=\n\n//Flags used by the CXX compiler during DEBUG builds.\nCMAKE_CXX_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the CXX compiler during MINSIZEREL builds.\nCMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the CXX compiler during RELEASE builds.\nCMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the CXX compiler during RELWITHDEBINFO builds.\nCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//C compiler\nCMAKE_C_COMPILER:FILEPATH=/data/data/com.termux/files/usr/bin/cc\n\n//LLVM archiver\nCMAKE_C_COMPILER_AR:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ar\n\n//Generate index for LLVM archive\nCMAKE_C_COMPILER_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/llvm-ranlib\n\n//Flags used by the C compiler during all build types.\nCMAKE_C_FLAGS:STRING=\n\n//Flags used by the C compiler during DEBUG builds.\nCMAKE_C_FLAGS_DEBUG:STRING=-g\n\n//Flags used by the C compiler during MINSIZEREL builds.\nCMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG\n\n//Flags used by the C compiler during RELEASE builds.\nCMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG\n\n//Flags used by the C compiler during RELWITHDEBINFO builds.\nCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG\n\n//Flags used by the linker during all build types.\nCMAKE_EXE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during DEBUG builds.\nCMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during MINSIZEREL builds.\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during RELEASE builds.\nCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during RELWITHDEBINFO builds.\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Enable/Disable output of compile commands during generation.\nCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF\n\n//Single Directory for all fortran modules.\nCMAKE_Fortran_MODULE_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Install path prefix, prepended onto install directories.\nCMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr\n\n//Single Directory for all Libraries\nCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Path to a program.\nCMAKE_LINKER:FILEPATH=/data/data/com.termux/files/usr/bin/ld\n\n//Program used to build from build.ninja files.\nCMAKE_MAKE_PROGRAM:FILEPATH=/data/data/com.termux/files/usr/bin/ninja\n\n//Flags used by the linker during the creation of modules during\n// all build types.\nCMAKE_MODULE_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of modules during\n// DEBUG builds.\nCMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of modules during\n// MINSIZEREL builds.\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELEASE builds.\nCMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of modules during\n// RELWITHDEBINFO builds.\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_NM:FILEPATH=/data/data/com.termux/files/usr/bin/nm\n\n//Path to a program.\nCMAKE_OBJCOPY:FILEPATH=/data/data/com.termux/files/usr/bin/objcopy\n\n//Path to a program.\nCMAKE_OBJDUMP:FILEPATH=/data/data/com.termux/files/usr/bin/objdump\n\n//Value Computed by CMake\nCMAKE_PROJECT_NAME:STATIC=HDF5\n\n//Path to a program.\nCMAKE_RANLIB:FILEPATH=/data/data/com.termux/files/usr/bin/ranlib\n\n//Single Directory for all Executables.\nCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/data/data/com.termux/files/home/hdf5-1.10.1/as/bin\n\n//Flags used by the linker during the creation of shared libraries\n// during all build types.\nCMAKE_SHARED_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during DEBUG builds.\nCMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during MINSIZEREL builds.\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELEASE builds.\nCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of shared libraries\n// during RELWITHDEBINFO builds.\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//If set, runtime paths are not added when installing shared libraries,\n// but are added when building.\nCMAKE_SKIP_INSTALL_RPATH:BOOL=NO\n\n//If set, runtime paths are not added when using shared libraries.\nCMAKE_SKIP_RPATH:BOOL=NO\n\n//Flags used by the linker during the creation of static libraries\n// during all build types.\nCMAKE_STATIC_LINKER_FLAGS:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during DEBUG builds.\nCMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during MINSIZEREL builds.\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELEASE builds.\nCMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=\n\n//Flags used by the linker during the creation of static libraries\n// during RELWITHDEBINFO builds.\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=\n\n//Path to a program.\nCMAKE_STRIP:FILEPATH=/data/data/com.termux/files/usr/bin/strip\n\n//If this value is on, makefiles will be generated without the\n// .SILENT directive, and all commands will be echoed to the console\n// during the make.  This is useful for debugging only. With Visual\n// Studio IDE projects all commands are done without /nologo.\nCMAKE_VERBOSE_MAKEFILE:BOOL=FALSE\n\n//Path to the coverage program that CTest uses for performing coverage\n// inspection\nCOVERAGE_COMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/gcov\n\n//Extra command line flags to pass to the coverage tool\nCOVERAGE_EXTRA_FLAGS:STRING=-l\n\n//Enable to build RPM source packages\nCPACK_SOURCE_RPM:BOOL=OFF\n\n//Enable to build TBZ2 source packages\nCPACK_SOURCE_TBZ2:BOOL=ON\n\n//Enable to build TGZ source packages\nCPACK_SOURCE_TGZ:BOOL=ON\n\n//Enable to build TXZ source packages\nCPACK_SOURCE_TXZ:BOOL=ON\n\n//Enable to build TZ source packages\nCPACK_SOURCE_TZ:BOOL=ON\n\n//Enable to build ZIP source packages\nCPACK_SOURCE_ZIP:BOOL=OFF\n\n//How many times to retry timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_COUNT:STRING=3\n\n//How long to wait between timed-out CTest submissions.\nCTEST_SUBMIT_RETRY_DELAY:STRING=20\n\n//Maximum time allowed before CTest will kill the test.\nCTEST_TEST_TIMEOUT:STRING=600\n\n//Path to a program.\nCVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND\n\n//Options passed to the cvs update command.\nCVS_UPDATE_OPTIONS:STRING=-d -A -P\n\n//Maximum time allowed before CTest will kill the test.\nDART_TESTING_TIMEOUT:STRING=600\n\n//Path to a program.\nGITCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/git\n\n//Allow External Library Building (NO SVN TGZ)\nHDF5_ALLOW_EXTERNAL_SUPPORT:STRING=NO\n\n//Value Computed by CMake\nHDF5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as\n\n//Build HDF5 C++ Library\nHDF5_BUILD_CPP_LIB:BOOL=ON\n\n//Build HDF5 Library Examples\nHDF5_BUILD_EXAMPLES:BOOL=ON\n\n//Build FORTRAN support\nHDF5_BUILD_FORTRAN:BOOL=OFF\n\n//Build HIGH Level HDF5 Library\nHDF5_BUILD_HL_LIB:BOOL=ON\n\n//Build Java HDF5 Library\nHDF5_BUILD_JAVA:BOOL=OFF\n\n//Build HDF5 Tools\nHDF5_BUILD_TOOLS:BOOL=ON\n\n//Value Computed by CMake\nHDF5_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/examples\n\n//Value Computed by CMake\nHDF5_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++\n\n//Value Computed by CMake\nHDF5_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/src\n\n//Value Computed by CMake\nHDF5_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/c++/test\n\n//Value Computed by CMake\nHDF5_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/c++/test\n\n//Disable compiler warnings\nHDF5_DISABLE_COMPILER_WARNINGS:BOOL=OFF\n\n//Enable all warnings\nHDF5_ENABLE_ALL_WARNINGS:BOOL=OFF\n\n//Enable the function stack tracing (for developer debugging).\nHDF5_ENABLE_CODESTACK:BOOL=OFF\n\n//Enable code coverage for Libraries and Programs\nHDF5_ENABLE_COVERAGE:BOOL=OFF\n\n//Turn on extra debug output in all packages\nHDF5_ENABLE_DEBUG_APIS:BOOL=OFF\n\n//Enable deprecated public API symbols\nHDF5_ENABLE_DEPRECATED_SYMBOLS:BOOL=ON\n\n//Build the Direct I/O Virtual File Driver\nHDF5_ENABLE_DIRECT_VFD:BOOL=OFF\n\n//embed library info into executables\nHDF5_ENABLE_EMBEDDED_LIBINFO:BOOL=ON\n\n//Enable group four warnings\nHDF5_ENABLE_GROUPFOUR_WARNINGS:BOOL=OFF\n\n//Enable group one warnings\nHDF5_ENABLE_GROUPONE_WARNINGS:BOOL=OFF\n\n//Enable group three warnings\nHDF5_ENABLE_GROUPTHREE_WARNINGS:BOOL=OFF\n\n//Enable group two warnings\nHDF5_ENABLE_GROUPTWO_WARNINGS:BOOL=OFF\n\n//Enable group zero warnings\nHDF5_ENABLE_GROUPZERO_WARNINGS:BOOL=OFF\n\n//Enable datasets larger than memory\nHDF5_ENABLE_HSIZET:BOOL=ON\n\n//Enable parallel build (requires MPI)\nHDF5_ENABLE_PARALLEL:BOOL=OFF\n\n//Use SZip Filter\nHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF\n\n//Enable thread-safety\nHDF5_ENABLE_THREADSAFE:BOOL=OFF\n\n//Enable API tracing capability\nHDF5_ENABLE_TRACE:BOOL=OFF\n\n//Indicate that a memory checker is used\nHDF5_ENABLE_USING_MEMCHECKER:BOOL=OFF\n\n//Enable Zlib Filters\nHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/examples\n\n//Value Computed by CMake\nHDF5_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/examples\n\n//Rebuild Generated Files\nHDF5_GENERATE_HEADERS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_HL_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl\n\n//Value Computed by CMake\nHDF5_HL_CPP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/examples\n\n//Value Computed by CMake\nHDF5_HL_CPP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/src\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_CPP_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/c++/test\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_EXAMPLES_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/examples\n\n//Value Computed by CMake\nHDF5_HL_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl\n\n//Value Computed by CMake\nHDF5_HL_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/src\n\n//Value Computed by CMake\nHDF5_HL_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/src\n\n//Value Computed by CMake\nHDF5_HL_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/test\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_GIF2H5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/gif2h5\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_H5WATCH_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools/h5watch\n\n//Value Computed by CMake\nHDF5_HL_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/hl/tools\n\n//Indicate that internal memory allocation sanity checks are enabled\nHDF5_MEMORY_ALLOC_SANITY_CHECK:BOOL=OFF\n\n//Enable metadata trace file collection\nHDF5_METADATA_TRACE_FILE:BOOL=OFF\n\n//CPACK - Disable packaging\nHDF5_NO_PACKAGES:BOOL=OFF\n\n//CPACK - include external libraries\nHDF5_PACKAGE_EXTLIBS:BOOL=OFF\n\n//Package the HDF5 Library Examples Compressed File\nHDF5_PACK_EXAMPLES:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1\n\n//Value Computed by CMake\nHDF5_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/src\n\n//Value Computed by CMake\nHDF5_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/src\n\n//Whether to perform strict file format checks\nHDF5_STRICT_FORMAT_CHECKS:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/test\n\n//Value Computed by CMake\nHDF5_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/test\n\n//Execute tests with different VFDs\nHDF5_TEST_VFD:BOOL=OFF\n\n//Value Computed by CMake\nHDF5_TOOLS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_LIB_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/lib\n\n//Value Computed by CMake\nHDF5_TOOLS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_SRC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/src\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5COPY_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5copy\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DIFF_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5diff\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5DUMP_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5dump\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5FC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5format_convert\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5IMPORT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5import\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5JAM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5jam\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5LS_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5ls\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5REPACK_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5repack\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_H5STAT_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/h5stat\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_MISC_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/misc\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_BINARY_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/as/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_PERFORM_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test/perform\n\n//Value Computed by CMake\nHDF5_TOOLS_TEST_SOURCE_DIR:STATIC=/data/data/com.termux/files/home/hdf5-1.10.1/tools/test\n\n//Use the HDF5 1.6.x API by default\nHDF5_USE_16_API_DEFAULT:BOOL=OFF\n\n//Use the HDF5 1.8.x API by default\nHDF5_USE_18_API_DEFAULT:BOOL=OFF\n\n//Enable folder grouping of projects in IDEs.\nHDF5_USE_FOLDERS:BOOL=ON\n\n//IF data accuracy is guaranteed during data conversions\nHDF5_WANT_DATA_ACCURACY:BOOL=ON\n\n//exception handling functions is checked during data conversions\nHDF5_WANT_DCONV_EXCEPTION:BOOL=ON\n\n//Enable support for large (64-bit) files on Linux.\nHDF_ENABLE_LARGE_FILE:BOOL=ON\n\n//Control testing framework (0-3)\nHDF_TEST_EXPRESS:BOOL=OFF\n\n//Path to a program.\nHGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND\n\n//Command to build the project\nMAKECOMMAND:STRING=/data/data/com.termux/files/usr/bin/cmake --build . --config \"${CTEST_CONFIGURATION_TYPE}\"\n\n//Path to the memory checking command, used for memory error detection.\nMEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND\n\n//File that contains suppressions for the memory checker\nMEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=\n\n//Path to a program.\nP4COMMAND:FILEPATH=P4COMMAND-NOTFOUND\n\n//Path to scp command, used by CTest for submitting results to\n// a Dart server\nSCPCOMMAND:FILEPATH=/data/data/com.termux/files/usr/bin/scp\n\n//Name of the computer/site where compile is being run\nSITE:STRING=localhost\n\n//Do not build the fortran shared libraries\nSKIP_HDF5_FORTRAN_SHARED:BOOL=OFF\n\n//Path to the SLURM sbatch executable\nSLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND\n\n//Path to the SLURM srun executable\nSLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND\n\n//Path to a program.\nSVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND\n\n//Dependencies for the target\ndynlib1_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib2_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib3_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlib4_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibadd_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdiff_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibdump_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibls_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\ndynlibvers_LIB_DEPENDS:STATIC=general;hdf5_test-static;\n\n//Dependencies for the target\nhdf5-shared_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5-static_LIB_DEPENDS:STATIC=general;m;general;dl;general;dl;\n\n//Dependencies for the target\nhdf5_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_cpp-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_hl_cpp-shared_LIB_DEPENDS:STATIC=general;hdf5_hl-shared;general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_hl_cpp-static_LIB_DEPENDS:STATIC=general;hdf5_hl-static;general;hdf5-static;\n\n//Dependencies for the target\nhdf5_test-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_test-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n//Dependencies for the target\nhdf5_tools-shared_LIB_DEPENDS:STATIC=general;hdf5-shared;\n\n//Dependencies for the target\nhdf5_tools-static_LIB_DEPENDS:STATIC=general;hdf5-static;\n\n\n########################\n# INTERNAL cache entries\n########################\n\n//ADVANCED property for variable: ALLOW_UNSUPPORTED\nALLOW_UNSUPPORTED-ADVANCED:INTERNAL=1\n//CXX test \nBOOL_NOTDEFINED:INTERNAL=\n//ADVANCED property for variable: BZRCOMMAND\nBZRCOMMAND-ADVANCED:INTERNAL=1\n//Have function clock_gettime\nCLOCK_GETTIME_IN_LIBC:INTERNAL=1\n//Have library posix4\nCLOCK_GETTIME_IN_LIBPOSIX4:INTERNAL=\n//Have library rt\nCLOCK_GETTIME_IN_LIBRT:INTERNAL=1\n//ADVANCED property for variable: CMAKE_AR\nCMAKE_AR-ADVANCED:INTERNAL=1\n//This is the directory where this CMakeCache.txt was created\nCMAKE_CACHEFILE_DIR:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1/as\n//Major version of cmake used to create the current loaded cache\nCMAKE_CACHE_MAJOR_VERSION:INTERNAL=3\n//Minor version of cmake used to create the current loaded cache\nCMAKE_CACHE_MINOR_VERSION:INTERNAL=11\n//Patch version of cmake used to create the current loaded cache\nCMAKE_CACHE_PATCH_VERSION:INTERNAL=0\n//Path to CMake executable.\nCMAKE_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cmake\n//Path to cpack program executable.\nCMAKE_CPACK_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/cpack\n//ADVANCED property for variable: CMAKE_CTEST_COMMAND\nCMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1\n//Path to ctest program executable.\nCMAKE_CTEST_COMMAND:INTERNAL=/data/data/com.termux/files/usr/bin/ctest\n//ADVANCED property for variable: CMAKE_CXX_COMPILER\nCMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR\nCMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB\nCMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS\nCMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG\nCMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL\nCMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE\nCMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO\nCMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER\nCMAKE_C_COMPILER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_AR\nCMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB\nCMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS\nCMAKE_C_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG\nCMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL\nCMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE\nCMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO\nCMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Executable file format\nCMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS\nCMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG\nCMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL\nCMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE\nCMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS\nCMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1\n//Name of external makefile project generator.\nCMAKE_EXTRA_GENERATOR:INTERNAL=\n//Name of generator.\nCMAKE_GENERATOR:INTERNAL=Ninja\n//Generator instance identifier.\nCMAKE_GENERATOR_INSTANCE:INTERNAL=\n//Name of generator platform.\nCMAKE_GENERATOR_PLATFORM:INTERNAL=\n//Name of generator toolset.\nCMAKE_GENERATOR_TOOLSET:INTERNAL=\n//Source directory with the top level CMakeLists.txt file for this\n// project\nCMAKE_HOME_DIRECTORY:INTERNAL=/data/data/com.termux/files/home/hdf5-1.10.1\n//Install .so files without execute permission.\nCMAKE_INSTALL_SO_NO_EXE:INTERNAL=0\n//ADVANCED property for variable: CMAKE_LINKER\nCMAKE_LINKER-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MAKE_PROGRAM\nCMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS\nCMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG\nCMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL\nCMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE\nCMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_NM\nCMAKE_NM-ADVANCED:INTERNAL=1\n//Does the compiler support std::.\nCMAKE_NO_STD_NAMESPACE:INTERNAL=0\n//number of local generators\nCMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44\n//ADVANCED property for variable: CMAKE_OBJCOPY\nCMAKE_OBJCOPY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_OBJDUMP\nCMAKE_OBJDUMP-ADVANCED:INTERNAL=1\n//Platform information initialized\nCMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_RANLIB\nCMAKE_RANLIB-ADVANCED:INTERNAL=1\n//Path to CMake installation.\nCMAKE_ROOT:INTERNAL=/data/data/com.termux/files/usr/share/cmake-3.11\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS\nCMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG\nCMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL\nCMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE\nCMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned short)\nCMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2\n//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH\nCMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_SKIP_RPATH\nCMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS\nCMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG\nCMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL\nCMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE\nCMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO\nCMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nCMAKE_STD_NAMESPACE:INTERNAL=TRUE\n//ADVANCED property for variable: CMAKE_STRIP\nCMAKE_STRIP-ADVANCED:INTERNAL=1\n//uname command\nCMAKE_UNAME:INTERNAL=/data/data/com.termux/files/usr/bin/uname\n//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE\nCMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_COMMAND\nCOVERAGE_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS\nCOVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_RPM\nCPACK_SOURCE_RPM-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TBZ2\nCPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TGZ\nCPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TXZ\nCPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_TZ\nCPACK_SOURCE_TZ-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CPACK_SOURCE_ZIP\nCPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT\nCTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY\nCTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVSCOMMAND\nCVSCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: CVS_UPDATE_OPTIONS\nCVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1\n//CXX test \nCXX_HAVE_OFFSETOF:INTERNAL=\n//ADVANCED property for variable: DART_TESTING_TIMEOUT\nDART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nDEV_T_IS_SCALAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nGETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE\n//ADVANCED property for variable: GITCOMMAND\nGITCOMMAND-ADVANCED:INTERNAL=1\n//Other test \nH5_DEV_T_IS_SCALAR:INTERNAL=1\n//Other test \nH5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1\n//Have function alarm\nH5_HAVE_ALARM:INTERNAL=1\n//Have function asprintf\nH5_HAVE_ASPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_ATTRIBUTE:INTERNAL=1\n//Other test \nH5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1\n//Other test \nH5_HAVE_C99_FUNC:INTERNAL=1\n//Have function difftime\nH5_HAVE_DIFFTIME:INTERNAL=1\n//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\nH5_HAVE_DIRENT_H:INTERNAL=1\n//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\nH5_HAVE_DLFCN_H:INTERNAL=1\n//Have function fcntl\nH5_HAVE_FCNTL:INTERNAL=1\n//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\nH5_HAVE_FEATURES_H:INTERNAL=1\n//Have function flock\nH5_HAVE_FLOCK:INTERNAL=1\n//Have function fork\nH5_HAVE_FORK:INTERNAL=1\n//Have function frexpf\nH5_HAVE_FREXPF:INTERNAL=1\n//Have function frexpl\nH5_HAVE_FREXPL:INTERNAL=1\n//Have function fseeko\nH5_HAVE_FSEEKO:INTERNAL=1\n//Have function fseeko64\nH5_HAVE_FSEEKO64:INTERNAL=\n//Have function fstat64\nH5_HAVE_FSTAT64:INTERNAL=1\n//Have function ftello\nH5_HAVE_FTELLO:INTERNAL=1\n//Have function ftello64\nH5_HAVE_FTELLO64:INTERNAL=\n//Have function ftruncate64\nH5_HAVE_FTRUNCATE64:INTERNAL=1\n//Other test \nH5_HAVE_FUNCTION:INTERNAL=1\n//Have function GetConsoleScreenBufferInfo\nH5_HAVE_GETCONSOLESCREENBUFFERINFO:INTERNAL=\n//Have function gethostname\nH5_HAVE_GETHOSTNAME:INTERNAL=1\n//Have function getpwuid\nH5_HAVE_GETPWUID:INTERNAL=1\n//Have function getrusage\nH5_HAVE_GETRUSAGE:INTERNAL=1\n//Have function gettextinfo\nH5_HAVE_GETTEXTINFO:INTERNAL=\n//Have function gettimeofday\nH5_HAVE_GETTIMEOFDAY:INTERNAL=1\n//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\nH5_HAVE_GLOBUS_COMMON_H:INTERNAL=\n//Other test \nH5_HAVE_INLINE:INTERNAL=1\n//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\nH5_HAVE_INTTYPES_H:INTERNAL=1\n//Have function ioctl\nH5_HAVE_IOCTL:INTERNAL=1\n//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\nH5_HAVE_IO_H:INTERNAL=\n//Have library dl;m\nH5_HAVE_LIBDL:INTERNAL=1\n//Have library m;\nH5_HAVE_LIBM:INTERNAL=1\n//Have library ucb;m;dl\nH5_HAVE_LIBUCB:INTERNAL=\n//Have library ws2_32;m;dl\nH5_HAVE_LIBWS2_32:INTERNAL=\n//Have library wsock32;m;dl\nH5_HAVE_LIBWSOCK32:INTERNAL=\n//Have function llround\nH5_HAVE_LLROUND:INTERNAL=1\n//Have function llroundf\nH5_HAVE_LLROUNDF:INTERNAL=1\n//Have function longjmp\nH5_HAVE_LONGJMP:INTERNAL=1\n//Have function lround\nH5_HAVE_LROUND:INTERNAL=1\n//Have function lroundf\nH5_HAVE_LROUNDF:INTERNAL=1\n//Have function lseek64\nH5_HAVE_LSEEK64:INTERNAL=1\n//Have function lstat\nH5_HAVE_LSTAT:INTERNAL=1\n//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\nH5_HAVE_MACH_MACH_TIME_H:INTERNAL=\n//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\nH5_HAVE_MEMORY_H:INTERNAL=1\n//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\nH5_HAVE_NETINET_IN_H:INTERNAL=1\n//Other test \nH5_HAVE_OFF64_T:INTERNAL=1\n//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\nH5_HAVE_PDB_H:INTERNAL=\n//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\nH5_HAVE_PTHREAD_H:INTERNAL=1\n//Have function random\nH5_HAVE_RANDOM:INTERNAL=1\n//Have function rand_r\nH5_HAVE_RAND_R:INTERNAL=1\n//Have function round\nH5_HAVE_ROUND:INTERNAL=1\n//Have function roundf\nH5_HAVE_ROUNDF:INTERNAL=1\n//Have function setjmp\nH5_HAVE_SETJMP:INTERNAL=1\n//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\nH5_HAVE_SETJMP_H:INTERNAL=1\n//Have function setsysinfo\nH5_HAVE_SETSYSINFO:INTERNAL=\n//Have function siglongjmp\nH5_HAVE_SIGLONGJMP:INTERNAL=1\n//Have function signal\nH5_HAVE_SIGNAL:INTERNAL=1\n//Have function sigprocmask\nH5_HAVE_SIGPROCMASK:INTERNAL=1\n//Have function sigsetjmp\nH5_HAVE_SIGSETJMP:INTERNAL=1\n//Have function snprintf\nH5_HAVE_SNPRINTF:INTERNAL=1\n//Other test \nH5_HAVE_SOCKLEN_T:INTERNAL=1\n//Have function srandom\nH5_HAVE_SRANDOM:INTERNAL=1\n//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\nH5_HAVE_SRBCLIENT_H:INTERNAL=\n//Have function stat64\nH5_HAVE_STAT64:INTERNAL=1\n//Other test \nH5_HAVE_STAT64_STRUCT:INTERNAL=1\n//Other test \nH5_HAVE_STAT_ST_BLOCKS:INTERNAL=1\n//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\nH5_HAVE_STDBOOL_H:INTERNAL=1\n//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\nH5_HAVE_STDDEF_H:INTERNAL=1\n//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\nH5_HAVE_STDINT_H:INTERNAL=1\n//Have include stdint.h\nH5_HAVE_STDINT_H_CXX:INTERNAL=1\n//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\nH5_HAVE_STDLIB_H:INTERNAL=1\n//Have function strdup\nH5_HAVE_STRDUP:INTERNAL=1\n//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\nH5_HAVE_STRINGS_H:INTERNAL=1\n//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\nH5_HAVE_STRING_H:INTERNAL=1\n//Have function strtoll\nH5_HAVE_STRTOLL:INTERNAL=1\n//Have function strtoull\nH5_HAVE_STRTOULL:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TEXT_INFO:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_TIMEZONE:INTERNAL=1\n//Other test \nH5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL=\n//Other test \nH5_HAVE_STRUCT_VIDEOCONFIG:INTERNAL=\n//Have function symlink\nH5_HAVE_SYMLINK:INTERNAL=1\n//Have function system\nH5_HAVE_SYSTEM:INTERNAL=1\n//Have include ;sys/file.h\nH5_HAVE_SYS_FILE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h\nH5_HAVE_SYS_IOCTL_H:INTERNAL=1\nH5_HAVE_SYS_PROC_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h\nH5_HAVE_SYS_RESOURCE_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h\nH5_HAVE_SYS_SOCKET_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h\nH5_HAVE_SYS_STAT_H:INTERNAL=1\nH5_HAVE_SYS_SYSINFO_H:INTERNAL=\n//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\nH5_HAVE_SYS_TIMEB_H:INTERNAL=\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h\nH5_HAVE_SYS_TIME_H:INTERNAL=1\n//Have include sys/file.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;sys/types.h\nH5_HAVE_SYS_TYPES_H:INTERNAL=1\n//Other test \nH5_HAVE_TIMEZONE:INTERNAL=1\n//Have symbol TIOCGETD\nH5_HAVE_TIOCGETD:INTERNAL=1\n//Have symbol TIOCGWINSZ\nH5_HAVE_TIOCGWINSZ:INTERNAL=1\n//Have function tmpfile\nH5_HAVE_TMPFILE:INTERNAL=1\n//Other test \nH5_HAVE_TM_GMTOFF:INTERNAL=1\n//Other test \nH5_HAVE_TM_ZONE:INTERNAL=\n//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\nH5_HAVE_UNISTD_H:INTERNAL=1\n//Have function vasprintf\nH5_HAVE_VASPRINTF:INTERNAL=1\n//Have function vsnprintf\nH5_HAVE_VSNPRINTF:INTERNAL=1\n//Have function waitpid\nH5_HAVE_WAITPID:INTERNAL=1\n//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\nH5_HAVE_WINSOCK2_H:INTERNAL=\n//Have function _getvideoconfig\nH5_HAVE__GETVIDEOCONFIG:INTERNAL=\n//Have function _scrsize\nH5_HAVE__SCRSIZE:INTERNAL=\n//Other test \nH5_HAVE___INLINE:INTERNAL=1\n//Other test \nH5_HAVE___INLINE__:INTERNAL=1\n//Other test \nH5_HAVE___TM_GMTOFF:INTERNAL=\n//Checking IF correctly converting long double to (unsigned) long\n// long values\nH5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0\n//Checking IF your system converts long double to (unsigned) long\n// values with special algorithm\nH5_LDOUBLE_TO_LONG_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LDOUBLE_TO_LONG_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LDOUBLE_TO_LONG_SPECIAL_RUN:INTERNAL=1\n//Checking IF correctly converting (unsigned) long long to long\n// double values\nH5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1\n//Result of TRY_COMPILE\nH5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0\n//Checking IF your system can convert (unsigned) long to long double\n// values with special algorithm\nH5_LONG_TO_LDOUBLE_SPECIAL:INTERNAL=\n//Result of TRY_COMPILE\nH5_LONG_TO_LDOUBLE_SPECIAL_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_LONG_TO_LDOUBLE_SPECIAL_RUN:INTERNAL=1\n//Checking IF alignment restrictions are strictly enforced\nH5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1\n//Result of TRY_COMPILE\nH5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0\n//CXX test \nH5_NO_NAMESPACE:INTERNAL=\n//CXX test \nH5_NO_STD:INTERNAL=\n//Result of TRY_COMPILE\nH5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nH5_PRINTF_LL_TEST_RUN:INTERNAL=0\n//Width for printf for type `long long' or `__int64', us. `ll\nH5_PRINTF_LL_WIDTH:INTERNAL=\"l\"\n//CHECK_TYPE_SIZE: sizeof(_Bool)\nH5_SIZEOF_BOOL:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(char)\nH5_SIZEOF_CHAR:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(double)\nH5_SIZEOF_DOUBLE:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(float)\nH5_SIZEOF_FLOAT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int)\nH5_SIZEOF_INT:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int16_t)\nH5_SIZEOF_INT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int32_t)\nH5_SIZEOF_INT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int64_t)\nH5_SIZEOF_INT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int8_t)\nH5_SIZEOF_INT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_fast16_t)\nH5_SIZEOF_INT_FAST16_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_fast32_t)\nH5_SIZEOF_INT_FAST32_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_fast64_t)\nH5_SIZEOF_INT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_fast8_t)\nH5_SIZEOF_INT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(int_least16_t)\nH5_SIZEOF_INT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(int_least32_t)\nH5_SIZEOF_INT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(int_least64_t)\nH5_SIZEOF_INT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(int_least8_t)\nH5_SIZEOF_INT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(long)\nH5_SIZEOF_LONG:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(long double)\nH5_SIZEOF_LONG_DOUBLE:INTERNAL=16\n//CHECK_TYPE_SIZE: sizeof(long long)\nH5_SIZEOF_LONG_LONG:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off64_t)\nH5_SIZEOF_OFF64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(off_t)\nH5_SIZEOF_OFF_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(ptrdiff_t)\nH5_SIZEOF_PTRDIFF_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(short)\nH5_SIZEOF_SHORT:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(size_t)\nH5_SIZEOF_SIZE_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(ssize_t)\nH5_SIZEOF_SSIZE_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint16_t)\nH5_SIZEOF_UINT16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint32_t)\nH5_SIZEOF_UINT32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint64_t)\nH5_SIZEOF_UINT64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint8_t)\nH5_SIZEOF_UINT8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_fast16_t)\nH5_SIZEOF_UINT_FAST16_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_fast32_t)\nH5_SIZEOF_UINT_FAST32_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_fast64_t)\nH5_SIZEOF_UINT_FAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_fast8_t)\nH5_SIZEOF_UINT_FAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(uint_least16_t)\nH5_SIZEOF_UINT_LEAST16_T:INTERNAL=2\n//CHECK_TYPE_SIZE: sizeof(uint_least32_t)\nH5_SIZEOF_UINT_LEAST32_T:INTERNAL=4\n//CHECK_TYPE_SIZE: sizeof(uint_least64_t)\nH5_SIZEOF_UINT_LEAST64_T:INTERNAL=8\n//CHECK_TYPE_SIZE: sizeof(uint_least8_t)\nH5_SIZEOF_UINT_LEAST8_T:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(unsigned)\nH5_SIZEOF_UNSIGNED:INTERNAL=4\n//SizeOf for __int64\nH5_SIZEOF___INT64:INTERNAL=0\n//Other test \nH5_STDC_HEADERS:INTERNAL=1\n//Other test \nH5_SYSTEM_SCOPE_THREADS:INTERNAL=1\n//Other test \nH5_TIME_WITH_SYS_TIME:INTERNAL=1\n//Other test \nH5_VSNPRINTF_WORKS:INTERNAL=1\n//Result of TEST_BIG_ENDIAN\nH5_WORDS_BIGENDIAN:INTERNAL=0\n//Result of TRY_COMPILE\nHAVE_ATTRIBUTE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_C99_FUNC:INTERNAL=TRUE\n//Have variable CLOCK_MONOTONIC\nHAVE_CLOCK_MONOTONIC:INTERNAL=\n//Result of TRY_COMPILE\nHAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_FUNCTION:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_BOOL:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_PTRDIFF_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_SSIZE_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_H5_SIZEOF___INT64:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_H5_WORDS_BIGENDIAN:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_OFF64_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_SIZEOF___FLOAT128:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_SOCKLEN_T:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT64_STRUCT:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STAT_ST_BLOCKS:INTERNAL=TRUE\n//Have include stddef.h\nHAVE_STDDEF_H:INTERNAL=1\n//Have include stdint.h\nHAVE_STDINT_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_STRUCT_TEXT_INFO:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_STRUCT_TM_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE_STRUCT_VIDEOCONFIG:INTERNAL=FALSE\n//Have include sys/types.h\nHAVE_SYS_TYPES_H:INTERNAL=1\n//Result of TRY_COMPILE\nHAVE_TIMEZONE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_GMTOFF:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE_TM_ZONE:INTERNAL=FALSE\n//Result of TRY_COMPILE\nHAVE___INLINE:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___INLINE__:INTERNAL=TRUE\n//Result of TRY_COMPILE\nHAVE___TM_GMTOFF:INTERNAL=FALSE\n//STRINGS property for variable: HDF5_ALLOW_EXTERNAL_SUPPORT\nHDF5_ALLOW_EXTERNAL_SUPPORT-STRINGS:INTERNAL=NO;GIT;SVN;TGZ\n//ADVANCED property for variable: HDF5_ENABLE_CODESTACK\nHDF5_ENABLE_CODESTACK-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_ENABLE_TRACE\nHDF5_ENABLE_TRACE-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_METADATA_TRACE_FILE\nHDF5_METADATA_TRACE_FILE-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_NO_PACKAGES\nHDF5_NO_PACKAGES-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_STRICT_FORMAT_CHECKS\nHDF5_STRICT_FORMAT_CHECKS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_TEST_VFD\nHDF5_TEST_VFD-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_USE_FOLDERS\nHDF5_USE_FOLDERS-ADVANCED:INTERNAL=1\n//Used to pass variables between directories\nHDF5_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\n//ADVANCED property for variable: HDF5_WANT_DATA_ACCURACY\nHDF5_WANT_DATA_ACCURACY-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF5_WANT_DCONV_EXCEPTION\nHDF5_WANT_DCONV_EXCEPTION-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HDF_TEST_EXPRESS\nHDF_TEST_EXPRESS-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: HGCOMMAND\nHGCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MAKECOMMAND\nMAKECOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_COMMAND\nMEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE\nMEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1\n//CXX test \nNO_STATIC_CAST:INTERNAL=\n//CXX test \nOLD_HEADER_FILENAME:INTERNAL=\n//ADVANCED property for variable: P4COMMAND\nP4COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SCPCOMMAND\nSCPCOMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SITE\nSITE-ADVANCED:INTERNAL=1\n//CHECK_TYPE_SIZE: sizeof(__float128)\nSIZEOF___FLOAT128:INTERNAL=16\n//ADVANCED property for variable: SLURM_SBATCH_COMMAND\nSLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1\n//ADVANCED property for variable: SLURM_SRUN_COMMAND\nSLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSTDC_HEADERS:INTERNAL=TRUE\n//ADVANCED property for variable: SVNCOMMAND\nSVNCOMMAND-ADVANCED:INTERNAL=1\n//Result of TRY_COMPILE\nSYSTEM_SCOPE_THREADS:INTERNAL=TRUE\n//Performing TEST_LFS_WORKS\nTEST_LFS_WORKS:INTERNAL=1\n//Result of TRY_COMPILE\nTEST_LFS_WORKS_COMPILE:INTERNAL=TRUE\n//Result of TRY_RUN\nTEST_LFS_WORKS_RUN:INTERNAL=0\n//Result of TRY_COMPILE\nTIME_WITH_SYS_TIME:INTERNAL=TRUE\n//Result of TRY_COMPILE\nVSNPRINTF_WORKS:INTERNAL=TRUE\n\n"
  },
  {
    "path": "packages/libhdf5/x86_64/H5Tinit.c",
    "content": "/* Generated automatically by H5detect -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\tu0_a70@localhost\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the various integer and\n *\t\t\tfloating point numeric formats found on this\n *\t\t\tarchitecture.  The parameters below should be\n *\t\t\tchecked carefully and errors reported to the\n *\t\t\tHDF5 maintainer.\n *\t\t\t\n *\t\t\tEach of the numeric formats listed below are\n *\t\t\tprinted from most significant bit to least\n *\t\t\tsignificant bit even though the actual bytes\n *\t\t\tmight be stored in a different order in\n *\t\t\tmemory.     The integers above each binary byte\n *\t\t\tindicate the relative order of the bytes in\n *\t\t\tmemory; little-endian machines have\n *\t\t\tdecreasing numbers while big-endian machines\n *\t\t\thave increasing numbers.\n *\t\t\t\n *\t\t\tThe fields of the numbers are printed as\n *\t\t\tletters with `S' for the mantissa sign bit,\n *\t\t\t`M' for the mantissa magnitude, and `E' for\n *\t\t\tthe exponent.  The exponent has an associated\n *\t\t\tbias which can be subtracted to find the\n *\t\t\ttrue exponent.    The radix point is assumed\n *\t\t\tto be before the first `M' bit.     Any bit\n *\t\t\tof a floating-point value not falling into one\n *\t\t\tof these categories is printed as a question\n *\t\t\tmark.  Bits of integer types are printed as\n *\t\t\t`I' for 2's complement and `U' for magnitude.\n *\t\t\t\n *\t\t\tIf the most significant bit of the normalized\n *\t\t\tmantissa (always a `1' except for `0.0') is\n *\t\t\tnot stored then an `implicit=yes' appears\n *\t\t\tunder the field description.  In this case,\n *\t\t\tthe radix point is still assumed to be\n *\t\t\tbefore the first `M' but after the implicit\n *\t\t\tbit.\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5detect.c'.\n *\n *-------------------------------------------------------------------------\n */\n\n/****************/\n/* Module Setup */\n/****************/\n\n#include \"H5Tmodule.h\"          /* This source code file is part of the H5T module */\n\n\n/***********/\n/* Headers */\n/***********/\n#include \"H5private.h\"        /* Generic Functions            */\n#include \"H5Eprivate.h\"        /* Error handling              */\n#include \"H5FLprivate.h\"    /* Free Lists                */\n#include \"H5Iprivate.h\"        /* IDs                      */\n#include \"H5Tpkg.h\"        /* Datatypes                 */\n\n\n/****************/\n/* Local Macros */\n/****************/\n\n\n/******************/\n/* Local Typedefs */\n/******************/\n\n\n/********************/\n/* Package Typedefs */\n/********************/\n\n\n/********************/\n/* Local Prototypes */\n/********************/\n\n\n/********************/\n/* Public Variables */\n/********************/\n\n\n/*****************************/\n/* Library Private Variables */\n/*****************************/\n\n\n/*********************/\n/* Package Variables */\n/*********************/\n\n\n\n/*******************/\n/* Local Variables */\n/*******************/\n\n\n\f\n/*-------------------------------------------------------------------------\n * Function:    H5T__init_native\n *\n * Purpose:    Initialize pre-defined native datatypes from code generated\n *              during the library configuration by H5detect.\n *\n * Return:    Success:    non-negative\n *        Failure:    negative\n *\n * Programmer:    Robb Matzke\n *              Wednesday, December 16, 1998\n *\n *-------------------------------------------------------------------------\n */\nherr_t\nH5T__init_native(void)\n{\n    H5T_t    *dt = NULL;\n    herr_t    ret_value = SUCCEED;\n\n    FUNC_ENTER_PACKAGE\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SCHAR_ALIGN_g = 1;\n    H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UCHAR_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_SHORT_ALIGN_g = 1;\n    H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_USHORT_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_ALIGN_g = 1;\n    H5T_NATIVE_INT_COMP_ALIGN_g = 4;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LONG_ALIGN_g = 1;\n    H5T_NATIVE_LONG_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULONG_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    0\n    * UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 1;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 8;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    1   0\n    * UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 2;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 16;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_INT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;\n\n   /*\n    *    7   6   5   4\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    *    3   2   1   0\n    * IIIIIIII IIIIIIII IIIIIIII IIIIIIII\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_2;\n    if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LLONG_ALIGN_g = 1;\n    H5T_NATIVE_LLONG_COMP_ALIGN_g = 8;\n\n   /*\n    *    7   6   5   4\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    *    3   2   1   0\n    * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_INTEGER;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;\n    if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_ULLONG_ALIGN_g = 1;\n\n   /*\n    *    3   2   1   0\n    * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 4;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 32;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 31;\n    dt->shared->u.atomic.u.f.epos = 23;\n    dt->shared->u.atomic.u.f.esize = 8;\n    dt->shared->u.atomic.u.f.ebias = 0x0000007f;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 23;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_FLOAT_ALIGN_g = 1;\n    H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;\n\n   /*\n    *    7   6   5   4\n    * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: none\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 8;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 64;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 63;\n    dt->shared->u.atomic.u.f.epos = 52;\n    dt->shared->u.atomic.u.f.esize = 11;\n    dt->shared->u.atomic.u.f.ebias = 0x000003ff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 52;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_DOUBLE_ALIGN_g = 1;\n    H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8;\n\n   /*\n    *   15  14  13  12\n    * SEEEEEEE EEEEEEEE MMMMMMMM MMMMMMMM\n    *   11  10   9   8\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    *    7   6   5   4\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    *    3   2   1   0\n    * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM\n    * Implicit bit? yes\n    * Alignment: 16\n    */\n    if(NULL == (dt = H5T__alloc()))\n        HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, \"datatype allocation failed\")\n    dt->shared->state = H5T_STATE_IMMUTABLE;\n    dt->shared->type = H5T_FLOAT;\n    dt->shared->size = 16;\n    dt->shared->u.atomic.order = H5T_ORDER_LE;\n    dt->shared->u.atomic.offset = 0;\n    dt->shared->u.atomic.prec = 128;\n    dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;\n    dt->shared->u.atomic.u.f.sign = 127;\n    dt->shared->u.atomic.u.f.epos = 112;\n    dt->shared->u.atomic.u.f.esize = 15;\n    dt->shared->u.atomic.u.f.ebias = 0x00003fff;\n    dt->shared->u.atomic.u.f.mpos = 0;\n    dt->shared->u.atomic.u.f.msize = 112;\n    dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;\n    dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;\n    if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)\n        HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, \"can't register ID for built-in datatype\")\n    H5T_NATIVE_LDOUBLE_ALIGN_g = 16;\n    H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16;\n\n    /* Set the native order for this machine */\n    H5T_native_order_g = H5T_ORDER_LE;\n\n    /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */\n    H5T_POINTER_COMP_ALIGN_g = 8;\n    H5T_HVL_COMP_ALIGN_g = 8;\n    H5T_HOBJREF_COMP_ALIGN_g = 8;\n    H5T_HDSETREGREF_COMP_ALIGN_g = 1;\n\ndone:\n    if(ret_value < 0) {\n        if(dt != NULL) {\n            dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);\n            dt = H5FL_FREE(H5T_t, dt);\n        } /* end if */\n    } /* end if */\n\n    FUNC_LEAVE_NOAPI(ret_value);\n} /* end H5T__init_native() */\n\n/****************************************/\n/* ALIGNMENT and signal-handling status */\n/****************************************/\n/* Signal() support: yes */\n/* setjmp() support: yes */\n/* longjmp() support: yes */\n/* sigsetjmp() support: yes */\n/* siglongjmp() support: yes */\n/* sigprocmask() support: yes */\n\n/******************************/\n/* signal handlers statistics */\n/******************************/\n/* signal_handlers tested: 15 times */\n/* sigbus_handler called: 5 times */\n/* sigsegv_handler called: 9 times */\n/* sigill_handler called: 5 times */\n"
  },
  {
    "path": "packages/libhdf5/x86_64/H5lib_settings.c",
    "content": "/* Generated automatically by H5make_libsettings -- do not edit */\n\n\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Copyright by The HDF Group.                                               *\n * Copyright by the Board of Trustees of the University of Illinois.         *\n * All rights reserved.                                                      *\n *                                                                           *\n * This file is part of HDF5.  The full HDF5 copyright notice, including     *\n * terms governing use, modification, and redistribution, is contained in    *\n * the COPYING file, which can be found at the root of the source code       *\n * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *\n * If you do not have access to either file, you may request a copy from     *\n * help@hdfgroup.org.                                                        *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Created:\t\tApr 20, 2019\n *\t\t\tu0_a70@localhost\n *\n * Purpose:\t\tThis machine-generated source code contains\n *\t\t\tinformation about the library build configuration\n *\n * Modifications:\n *\n *\tDO NOT MAKE MODIFICATIONS TO THIS FILE!\n *\tIt was generated by code in `H5make_libsettings.c'.\n *\n *-------------------------------------------------------------------------\n */\n\nchar H5libhdf5_settings[]=\n\t\"        SUMMARY OF THE HDF5 CONFIGURATION\\n\"\n\t\"        =================================\\n\"\n\t\"\\n\"\n\t\"General Information:\\n\"\n\t\"-------------------\\n\"\n\t\"                   HDF5 Version: 1.10.5\\n\"\n\t\"                  Configured on: 2019-04-20\\n\"\n\t\"                  Configured by: Unix Makefiles\\n\"\n\t\"                    Host system: Linux-4.9.95-android-x86_64-gd25a822a6c78\\n\"\n\t\"              Uname information: Linux\\n\"\n\t\"                       Byte sex: little-endian\\n\"\n\t\"             Installation point: /data/data/com.termux/files/usr\\n\"\n\t\"\\n\"\n\t\"Compiling Options:\\n\"\n\t\"------------------\\n\"\n\t\"                     Build Mode: RelWithDebInfo\\n\"\n\t\"              Debugging Symbols: \\n\"\n\t\"                        Asserts: \\n\"\n\t\"                      Profiling: \\n\"\n\t\"             Optimization Level: \\n\"\n\t\"\\n\"\n\t\"Linking Options:\\n\"\n\t\"----------------\\n\"\n\t\"                      Libraries: \\n\"\n\t\"  Statically Linked Executables: OFF\\n\"\n\t\"                        LDFLAGS: \\n\"\n\t\"                     H5_LDFLAGS: \\n\"\n\t\"                     AM_LDFLAGS: \\n\"\n\t\"                Extra libraries: m;dl\\n\"\n\t\"                       Archiver: /data/data/com.termux/files/usr/bin/ar\\n\"\n\t\"                         Ranlib: /data/data/com.termux/files/usr/bin/ranlib\\n\"\n\t\"\\n\"\n\t\"Languages:\\n\"\n\t\"----------\\n\"\n\t\"                              C: yes\\n\"\n\t\"                     C Compiler: /data/data/com.termux/files/usr/bin/cc 7.0.0\\n\"\n\t\"                       CPPFLAGS: \\n\"\n\t\"                    H5_CPPFLAGS: \\n\"\n\t\"                    AM_CPPFLAGS: \\n\"\n\t\"                         CFLAGS: -std=c99 \\n\"\n\t\"                      H5_CFLAGS: \\n\"\n\t\"                      AM_CFLAGS: \\n\"\n\t\"               Shared C Library: YES\\n\"\n\t\"               Static C Library: YES\\n\"\n\t\"\\n\"\n\t\"                        Fortran: OFF\\n\"\n\t\"               Fortran Compiler:  \\n\"\n\t\"                  Fortran Flags: \\n\"\n\t\"               H5 Fortran Flags: \\n\"\n\t\"               AM Fortran Flags: \\n\"\n\t\"         Shared Fortran Library: YES\\n\"\n\t\"         Static Fortran Library: YES\\n\"\n\t\"\\n\"\n\t\"                            C++: ON\\n\"\n\t\"                   C++ Compiler: /data/data/com.termux/files/usr/bin/c++ 7.0.0\\n\"\n\t\"                      C++ Flags: \\n\"\n\t\"                   H5 C++ Flags: \\n\"\n\t\"                   AM C++ Flags: \\n\"\n\t\"             Shared C++ Library: YES\\n\"\n\t\"             Static C++ Library: YES\\n\"\n\t\"\\n\"\n\t\"                            JAVA: OFF\\n\"\n\t\"                   JAVA Compiler:  \\n\"\n\t\"\\n\"\n\t\"Features:\\n\"\n\t\"---------\\n\"\n\t\"                   Parallel HDF5: OFF\\n\"\n\t\"Parallel Filtered Dataset Writes: \\n\"\n\t\"              Large Parallel I/O: \\n\"\n\t\"              High-level library: ON\\n\"\n\t\"                    Threadsafety: OFF\\n\"\n\t\"             Default API mapping: v110\\n\"\n\t\"  With deprecated public symbols: ON\\n\"\n\t\"          I/O filters (external): \\n\"\n\t\"                             MPE: \\n\"\n\t\"                      Direct VFD: \\n\"\n\t\"                         dmalloc: \\n\"\n\t\"  Packages w/ extra debug output: \\n\"\n\t\"                     API Tracing: OFF\\n\"\n\t\"            Using memory checker: OFF\\n\"\n\t\" Memory allocation sanity checks: OFF\\n\"\n\t\"          Function Stack Tracing: OFF\\n\"\n\t\"       Strict File Format Checks: OFF\\n\"\n\t\"    Optimization Instrumentation: \\n\"\n;\n\n"
  },
  {
    "path": "packages/libhdf5/x86_64/TryRunResults_out.cmake",
    "content": "# This file was generated by CMake because it detected TRY_RUN() commands\n# in crosscompiling mode. It will be overwritten by the next CMake run.\n# Copy it to a safe location, set the variables to appropriate values\n# and use it then to preset the CMake cache (using -C).\n\n\n# TEST_LFS_WORKS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set TEST_LFS_WORKS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( TEST_LFS_WORKS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_PRINTF_LL_TEST_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_PRINTF_LL_TEST_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_PRINTF_LL_TEST_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT \n     \"H5_PRINTF_LL_WIDTH=[l]\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN \n     \"0\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n\n\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n#    indicates whether the executable would have been able to run on its\n#    target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to\n#    the exit code (in many cases 0 for success), otherwise enter \"FAILED_TO_RUN\".\n# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT\n#    contains the text the executable would have printed on stdout and stderr.\n#    If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.\n#    Otherwise check if the output is evaluated by the calling CMake code. If so,\n#    check what the source file would have printed when called with the given arguments.\n# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().\n# \n# Source file   : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c\n# Executable    : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN\n# Run arguments : \n#    Called from: [3]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [2]\t/home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake\n#                 [1]\t/home/builder/.termux-build/libhdf5/src/CMakeLists.txt\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN \n     \"1\"\n     CACHE STRING \"Result from TRY_RUN\" FORCE)\n\nset( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT \n     \"\"\n     CACHE STRING \"Output from TRY_RUN\" FORCE)\n\n"
  },
  {
    "path": "packages/libosmium/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://osmcode.org/libosmium/\nTERMUX_PKG_DESCRIPTION=\"Library for reading from and writing to OSM files in XML and PBF formats\"\nTERMUX_PKG_LICENSE=\"BSL-1.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=2.17.0\nTERMUX_PKG_SRCURL=https://github.com/osmcode/libosmium/archive/v${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=4a7672d7caf4da3bc68619912b298462370c423c697871a0be6273c6686e10d6\nTERMUX_PKG_DEPENDS=\"libprotobuf, libosmpbf, libprotozero, libexpat, zlib, libbz2, boost, gdal, proj, liblz4\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"-DINSTALL_UTFCPP=ON -DBUILD_EXAMPLES=OFF -DBUILD_DATA_TESTS=OFF\"\n"
  },
  {
    "path": "packages/libosmpbf/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://github.com/openstreetmap/OSM-binary/\nTERMUX_PKG_DESCRIPTION=\"osmpbf is a Java/C library to read and write OpenStreetMap PBF files\"\nTERMUX_PKG_LICENSE=\"MIT\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.5.0\nTERMUX_PKG_SRCURL=https://github.com/openstreetmap/OSM-binary/archive/v${TERMUX_PKG_VERSION}.zip\nTERMUX_PKG_SHA256=6738a5684bb68e3f890adda1b4116a6e04df9953d96788192052be53921107cd\nTERMUX_PKG_DEPENDS=\"libprotobuf\"\n\ntermux_step_pre_configure() {\n  termux_setup_protobuf\n}\n"
  },
  {
    "path": "packages/libprotozero/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://github.com/mapbox/protozero\nTERMUX_PKG_DESCRIPTION=\"Minimalistic protocol buffer decoder and encoder in C++\"\nTERMUX_PKG_LICENSE=\"BSD 2-Clause\"\nTERMUX_PKG_LICENSE_FILE=\"LICENSE.md\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.7.0\nTERMUX_PKG_SRCURL=https://github.com/mapbox/protozero/archive/v${TERMUX_PKG_VERSION}.zip\nTERMUX_PKG_SHA256=b1dc381cdf75bc6531f1fee13c76a72bae432660984b3316f104c74c355766fd\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"-DPYBIND11_FINDPYTHON=OFF\"\n"
  },
  {
    "path": "packages/libprotozero/disable_tests.patch",
    "content": "diff --git a/CMakeLists.txt b/CMakeLists.txt\nindex f9702d6..2b870c1 100644\n--- a/CMakeLists.txt\n+++ b/CMakeLists.txt\n@@ -23,6 +23,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)\n \n #-----------------------------------------------------------------------------\n \n+option(BUILD_TESTING \"Build the tests\" ON)\n option(WERROR \"Add -Werror flag to build (turns warnings into errors)\" ON)\n \n if(MSVC)\n@@ -71,7 +72,9 @@ if(CLANG_TIDY)\n         ${CMAKE_SOURCE_DIR}/test/unit/*.cpp\n         ${CMAKE_SOURCE_DIR}/tools/*.cpp\n     )\n-    add_dependencies(clang-tidy writer_tests)\n+    if(BUILD_TESTING)\n+        add_dependencies(clang-tidy writer_tests)\n+    endif()\n else()\n     message(STATUS \"Looking for clang-tidy - not found\")\n     message(STATUS \"  Build target 'clang-tidy' will not be available.\")\n@@ -140,7 +143,8 @@ add_subdirectory(doc)\n \n add_subdirectory(tools)\n \n-add_subdirectory(test)\n-\n+if(BUILD_TESTING)\n+    add_subdirectory(test)\n+endif()\n \n #-----------------------------------------------------------------------------\n"
  },
  {
    "path": "packages/libprotozero/tests_log.patch",
    "content": "diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt\nindex c769123..79d4c87 100644\n--- a/test/CMakeLists.txt\n+++ b/test/CMakeLists.txt\n@@ -56,6 +56,7 @@ set(TEST_DIRS alignment\n string(REGEX REPLACE \"([^;]+)\" \"t/\\\\1/reader_test_cases.cpp\" _test_sources \"${TEST_DIRS}\")\n \n add_executable(reader_tests reader_tests.cpp ${_test_sources})\n+target_link_libraries(reader_tests log)\n \n add_test(NAME reader_tests COMMAND reader_tests)\n \n@@ -98,7 +99,7 @@ if(PROTOBUF_FOUND)\n \n     add_executable(writer_tests writer_tests.cpp ${SOURCES} ${PROTO_SRCS} ${PROTO_HDRS})\n \n-    target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY})\n+    target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY} log)\n \n     if(NOT MSVC)\n         set_target_properties(writer_tests PROPERTIES COMPILE_FLAGS \"-pthread\")\ndiff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt\nindex 0d1d75a..e91dfbf 100644\n--- a/test/unit/CMakeLists.txt\n+++ b/test/unit/CMakeLists.txt\n@@ -18,6 +18,7 @@ set(UNIT_TESTS data_view\n string(REGEX REPLACE \"([^;]+)\" \"test_\\\\1.cpp\" _test_sources \"${UNIT_TESTS}\")\n \n add_executable(unit_tests main.cpp ${_test_sources})\n+target_link_libraries(unit_tests log)\n \n add_test(NAME unit_tests COMMAND unit_tests)\n \n"
  },
  {
    "path": "packages/librttopo/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://git.osgeo.org/gitea/rttopo/librttopo\nTERMUX_PKG_DESCRIPTION=\"The RT Topology Library exposes an API to create and manage standard topologies\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.1.0\nTERMUX_PKG_SRCURL=https://git.osgeo.org/gitea/rttopo/librttopo/archive/librttopo-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f\nTERMUX_PKG_DEPENDS=\"libgeos, proj\"\n\ntermux_step_pre_configure() {\n\t./autogen.sh\n}\n"
  },
  {
    "path": "packages/libspatialite/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/libspatialite\nTERMUX_PKG_DESCRIPTION=\"SQLite extension to support spatial data types and operations\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=5.0.1\nTERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/libspatialite-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=eecbc94311c78012d059ebc0fae86ea5ef6eecb13303e6e82b3753c1b3409e98\nTERMUX_PKG_DEPENDS=\"libgeos, proj, libfreexl, libsqlite, libxml2, librttopo\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"--disable-minizip\"\n# Can't find generated config file spatialite/gaiaconfig.h\nTERMUX_PKG_BUILD_IN_SRC=true\n\ntermux_step_pre_configure() {\n\texport LDFLAGS+=\" -llog\"\n}\n"
  },
  {
    "path": "packages/libspatialite/src-Makefile.in.patch",
    "content": "--- ../Makefile.in.orig\t2021-02-16 06:59:25.596423632 +0000\n+++ ./src/Makefile.in\t2021-02-16 06:59:45.903064002 +0000\n@@ -90,10 +90,10 @@\n host_triplet = @host@\n @MINGW_TRUE@am__append_1 = -lm\n @ANDROID_TRUE@@MINGW_FALSE@am__append_2 = -ldl -lm\n-@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -lpthread -ldl -lm\n+@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -ldl -lm\n @MINGW_TRUE@am__append_4 = -lm\n @ANDROID_TRUE@@MINGW_FALSE@am__append_5 = -ldl -lm\n-@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -lpthread -ldl -lm\n+@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -ldl -lm\n subdir = src\n ACLOCAL_M4 = $(top_srcdir)/aclocal.m4\n am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \\\n"
  },
  {
    "path": "packages/mapserver/LICENSE.patch",
    "content": "Extracted from README.rst\n--- /dev/null\t2020-07-12 08:42:35.071383160 +0200\n+++ ./LICENSE\t2020-07-12 10:25:48.101336557 +0200\n@@ -0,0 +1,20 @@\n+Copyright (c) 2008-2020 Open Source Geospatial Foundation.\n+Copyright (c) 1996-2008 Regents of the University of Minnesota.\n+\n+Permission is hereby granted, free of charge, to any person obtaining a copy \n+of this software and associated documentation files (the \"Software\"), to deal \n+in the Software without restriction, including without limitation the rights \n+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell \n+copies of the Software, and to permit persons to whom the Software is furnished\n+to do so, subject to the following conditions:\n+\n+The above copyright notice and this permission notice shall be included in all \n+copies of this Software or works derived from this Software.\n+\n+THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \n+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \n+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \n+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \n+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \n+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \n+SOFTWARE.\n"
  },
  {
    "path": "packages/mapserver/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://mapserver.org/\nTERMUX_PKG_DESCRIPTION=\"MapServer is CGI-based platform for publishing spatial data and interactive mapping applications to the web\"\nTERMUX_PKG_MAINTAINER=\"Bjoern Schilberg @BjoernSchilberg\"\nTERMUX_PKG_LICENSE=\"MIT\"\nTERMUX_PKG_VERSION=7.6.4\nTERMUX_PKG_SRCURL=https://download.osgeo.org/mapserver/mapserver-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=b46c884bc42bd49873806a05325872e4418fc34e97824d4e13d398e86ea474ac\nTERMUX_PKG_DEPENDS=\"libc++, libiconv, freetype, libcurl, libcairo, libxml2, openjpeg, proj, gdal, libprotobuf-c\"\nTERMUX_PKG_BREAKS=\"mapserver-dev\"\nTERMUX_PKG_REPLACES=\"mapserver-dev\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n-DWITH_GDAL=ON\n-DWITH_GEOS=ON\n-DWITH_OGR=ON\n-DWITH_PROJ=ON\n-DWITH_POSTGIS=OFF\n-DWITH_KML=ON\n-DWITH_WCS=ON\n-DWITH_SOS=ON\n-DWITH_WMS=ON\n-DWITH_CLIENT_WMS=ON\n-DWITH_WFS=ON\n-DWITH_CLIENT_WFS=ON\n-DWITH_THREAD_SAFETY=OFF\n-DWITH_FCGI=OFF\n-DWITH_CAIRO=ON\n-DWITH_CURL=ON\n-DWITH_MYSQL=OFF\n-DWITH_FRIBIDI=OFF\n-DWITH_HARFBUZZ=OFF\n-DWITH_GIF=OFF\n-DWITH_EXEMPI=OFF\n\"\n"
  },
  {
    "path": "packages/netcdf-c/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/\nTERMUX_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\"\nTERMUX_PKG_LICENSE=\"BSD 3-Clause\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=4.8.0\nTERMUX_PKG_SHA256=aff58f02b1c3e91dc68f989746f652fe51ff39e6270764e484920cb8db5ad092\nTERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-c/archive/v${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_DEPENDS=\"libcurl, openssl, libnghttp2\"\nTERMUX_PKG_BREAKS=\"netcdf-c-dev\"\nTERMUX_PKG_REPLACES=\"netcdf-c-dev\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"--disable-hdf5\"\nTERMUX_PKG_BUILD_IN_SRC=true\n"
  },
  {
    "path": "packages/netcdf-c/libhdf5-hdf5debug.c.patch",
    "content": "--- ../hdf5debug.c.orig\t2020-04-04 12:36:38.890268947 +0200\n+++ ./libhdf5/hdf5debug.c\t2020-04-04 12:36:57.386896660 +0200\n@@ -5,7 +5,7 @@\n #include \"config.h\"\n #include <stdarg.h>\n #include <stdio.h>\n-#if !defined _WIN32 && !defined __CYGWIN__\n+#if !defined _WIN32 && !defined __CYGWIN__ && !defined __ANDROID__\n #include <execinfo.h>\n #endif\n \n"
  },
  {
    "path": "packages/openbabel/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=http://openbabel.org/wiki/Main_Page\nTERMUX_PKG_DESCRIPTION=\"Open Babel is a chemical toolbox designed to speak the many languages of chemical data\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=3.1.1\nTERMUX_PKG_REVISION=3\nTERMUX_PKG_SRCURL=https://github.com/openbabel/openbabel/archive/openbabel-${TERMUX_PKG_VERSION//./-}.tar.gz\nTERMUX_PKG_SHA256=c97023ac6300d26176c97d4ef39957f06e68848d64f1a04b0b284ccff2744f02\nTERMUX_PKG_DEPENDS=\"libc++, libcairo, libxml2, eigen, boost\"\nTERMUX_PKG_BREAKS=\"openbabel-dev\"\nTERMUX_PKG_REPLACES=\"openbabel-dev\"\n# MAEPARSER gives an error related to boost's unit_test_framework during configure\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"-DWITH_MAEPARSER=off -DWITH_COORDGEN=off\"\n"
  },
  {
    "path": "packages/openfoam/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.openfoam.com\nTERMUX_PKG_DESCRIPTION=\"OpenFOAM is a CFD software written in C++\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_LICENSE=\"GPL-3.0\"\nTERMUX_PKG_VERSION=2106\nTERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=f8be6743ed4c534a54024a6837a22e3a7392a454e29e1a4655ae6a009064d64a\nTERMUX_PKG_DEPENDS=\"openmpi, flex, boost, cgal, fftw, readline, libc++\"\nTERMUX_PKG_RM_AFTER_INSTALL=\"opt/OpenFOAM-v${TERMUX_PKG_VERSION}/build\"\nTERMUX_PKG_BUILD_IN_SRC=true\nTERMUX_PKG_HOSTBUILD=true\n\ntermux_step_host_build() {\n\t(\n\t\tcd $TERMUX_PKG_SRCDIR\n\t\tset +u\n\t\tsource etc/bashrc WM_ARCH_OPTION=32 || true\n\t\tcd wmake/src\n\t\tmake\n\t\tsource ../../etc/bashrc WM_ARCH_OPTION=64 || true\n\t\tset -u\n\t\tmake\n\t)\n\tmkdir -p platforms/tools\n\tmv $TERMUX_PKG_SRCDIR/platforms/tools/linuxGcc platforms/tools/\n\tmv $TERMUX_PKG_SRCDIR/platforms/tools/linux64Gcc platforms/tools/\n}\n\ntermux_step_pre_configure() {\n\tif [ \"$TERMUX_ARCH\" == \"aarch64\" ]; then\n\t\tARCH_FOLDER=linuxARM64Clang\n\t\tTERMUX_COMPILER_PREFIX=\"aarch64-linux-android\"\n\t\tARCH=aarch64\n\telif [ \"$TERMUX_ARCH\" == \"arm\" ]; then\n\t\tARCH_FOLDER=linuxARM7Clang\n\t\tTERMUX_COMPILER_PREFIX=\"arm-linux-androideabi\"\n\t\tARCH=armv7l\n\telif [ \"$TERMUX_ARCH\" == \"i686\" ]; then\n\t\tARCH_FOLDER=linuxClang\n\t\tTERMUX_COMPILER_PREFIX=\"i686-linux-android\"\n\t\tARCH=i686\n\telif [ \"$TERMUX_ARCH\" == \"x86_64\" ]; then\n\t\tARCH_FOLDER=linux64Clang\n\t\tTERMUX_COMPILER_PREFIX=\"x86_64-linux-android\"\n\t\tARCH=x86_64\n\tfi\n\tsed -i \"s%\\@TERMUX_COMPILER_PREFIX\\@%${TERMUX_COMPILER_PREFIX}%g\" \"$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c\"\n\tsed -i \"s%\\@TERMUX_COMPILER_PREFIX\\@%${TERMUX_COMPILER_PREFIX}%g\" \"$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c++\"\n\tsed -i \"s%\\@TERMUX_COMPILER_PREFIX\\@%${TERMUX_COMPILER_PREFIX}%g\" \"$TERMUX_PKG_SRCDIR/wmake/rules/General/general\"\n\n\tmkdir -p platforms/tools\n\tcp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER}\n\tif [ $TERMUX_ARCH_BITS = 32 ]; then\n\t\tcp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linuxGcc platforms/tools/${ARCH_FOLDER}\n\telse\n\t\tcp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER}\n\tfi\n}\n\ntermux_step_make() {\n\t# Set ARCH here again so that continued builds work\n\tif [ \"$TERMUX_ARCH\" == \"aarch64\" ]; then\n\t\tARCH=aarch64\n\telif [ \"$TERMUX_ARCH\" == \"arm\" ]; then\n\t\tARCH=armv7l\n\telif [ \"$TERMUX_ARCH\" == \"i686\" ]; then\n\t\tARCH=i686\n\telif [ \"$TERMUX_ARCH\" == \"x86_64\" ]; then\n\t\tARCH=x86_64\n\tfi\n\n\t# Lots and lots of unset env. variables that \"set -u\"\n\t# complains about, so disable exit on error temporarily\n\tset +u\n\tsource \"$TERMUX_PKG_SRCDIR\"/etc/bashrc || true\n\tset -u\n\tunset LD_LIBRARY_PATH\n\t./Allwmake\n\tcd wmake/src\n\tmake clean\n\tmake\n}\n\ntermux_step_make_install() {\n\tmkdir -p $TERMUX_PREFIX/opt\n\tcp -r $TERMUX_PKG_SRCDIR $TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION}\n}\n\ntermux_step_post_make_install() {\n\tsed -i 's%$ARCH%$(uname -m)%g' $TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION}/etc/config.sh/settings\n}\n"
  },
  {
    "path": "packages/openfoam/etc-bashrc.patch",
    "content": "--- ./etc/bashrc.orig\t2021-12-01 03:15:49.000000000 +0100\n+++ ./etc/bashrc\t2021-12-01 03:15:49.000000000 +0100\n@@ -68,7 +68,7 @@\n # [WM_COMPILER] - Compiler:\n # = Gcc | Clang | Icc | Icx | Cray | Amd | Arm | Pgi | Fujitsu |\n #   Gcc<digits> | Clang<digits>\n-export WM_COMPILER=Gcc\n+export WM_COMPILER=Clang\n \n # [WM_PRECISION_OPTION] - Floating-point precision:\n # = DP | SP | SPDP\n@@ -112,8 +112,8 @@\n # --\n projectDir=\"${BASH_SOURCE:-${ZSH_NAME:+$0}}\";\n [ -n \"$projectDir\" ] && projectDir=\"$(\\cd $(dirname $projectDir)/.. && \\pwd -L)\" ||\\\n-projectDir=\"$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION\"\n-# projectDir=\"/opt/openfoam/OpenFOAM-$WM_PROJECT_VERSION\"\n+# projectDir=\"$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION\"\n+projectDir=\"@TERMUX_PREFIX@/opt/OpenFOAM-$WM_PROJECT_VERSION\"\n # projectDir=\"/usr/local/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION\"\n ################################################################################\n # Or optionally hard-coded (eg, with autoconfig)\n@@ -162,7 +162,7 @@\n \n # Capture values of old directories to be cleaned from PATH, LD_LIBRARY_PATH\n foamOldDirs=\"$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \\\n-    $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \\\n+    $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \\\n     $WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \\\n     $FOAM_MODULE_APPBIN $FOAM_MODULE_LIBBIN\"\n \n@@ -170,7 +170,7 @@\n export WM_PROJECT_DIR=\"$projectDir\"\n \n # [WM_PROJECT_USER_DIR] - Location of user files\n-export WM_PROJECT_USER_DIR=\"$HOME/$WM_PROJECT/$USER-$WM_PROJECT_VERSION\"\n+export WM_PROJECT_USER_DIR=\"$HOME/$WM_PROJECT/termux-$WM_PROJECT_VERSION\"\n \n # [WM_PROJECT_SITE] - Location of site-specific (group) files\n # Default (unset) implies WM_PROJECT_DIR/site\n"
  },
  {
    "path": "packages/openfoam/etc-config.sh-CGAL.patch",
    "content": "--- ./etc/config.sh/CGAL.orig\t2020-07-04 12:28:32.082903795 +0200\n+++ ./etc/config.sh/CGAL\t2020-07-04 12:30:22.704797834 +0200\n@@ -43,8 +43,8 @@\n #------------------------------------------------------------------------------\n # USER EDITABLE PART: Changes made here may be lost with the next upgrade\n \n-boost_version=boost_1_66_0\n-cgal_version=CGAL-4.12.2\n+boost_version=boost-system\n+cgal_version=cgal-system\n \n export BOOST_ARCH_PATH=\"$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version\"\n export CGAL_ARCH_PATH=\"$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version\"\n"
  },
  {
    "path": "packages/openfoam/etc-config.sh-mpi.patch",
    "content": "--- ./etc/config.sh/mpi.orig\t2021-09-11 07:17:25.881541148 +0000\n+++ ./etc/config.sh/mpi\t2021-09-11 07:18:36.067863881 +0000\n@@ -77,7 +77,7 @@\n         _foamAddLibAuto \"$MPI_ARCH_PATH\"\n     else\n         # Slight hack: strip off 'lib' to get prefix directory\n-        libDir=$(mpicc --showme:link | sed -e 's/.*-L\\([^ ]*\\).*/\\1/')\n+        libDir=\"@TERMUX_PREFIX@/lib\"\n \n         export MPI_ARCH_PATH=\"${libDir%/*}\"  # prefix from libdir\n         _foamAddLib \"$libDir\"\n"
  },
  {
    "path": "packages/openfoam/etc-config.sh-settings.patch",
    "content": "--- ../etc-config.sh-settings.orig\t2021-11-30 17:36:32.001059127 +0000\n+++ ./etc/config.sh/settings\t2021-11-30 17:40:00.390512856 +0000\n@@ -32,26 +32,42 @@\n Linux)\n     WM_ARCH=linux\n \n-    case \"$(uname -m)\" in\n+    case \"$ARCH\" in\n     x86_64)\n         if [ \"$archOption\" = 32 ]\n         then\n             export WM_ARCH_OPTION=32        # Propagate?\n             export WM_COMPILER_ARCH=64      # 64-bit compiler, 32-bit target\n+            export WM_CC='x86_64-linux-android-clang'\n+            export WM_CXX='x86_64-linux-android-clang++'\n+            export WM_CFLAGS='-m32 -fPIC'\n+            export WM_CXXFLAGS='-m32 -fPIC'\n         else\n             WM_ARCH=linux64                 # 64-bit compiler/target\n             export WM_COMPILER_LIB_ARCH=64  # Use lib64\n+            export WM_CC='x86_64-linux-android-clang'\n+            export WM_CXX='x86_64-linux-android-clang++'\n+            export WM_CFLAGS='-fPIC'\n+            export WM_CXXFLAGS='-fPIC'\n         fi\n         ;;\n \n     aarch64)\n         WM_ARCH=linuxARM64\n         export WM_COMPILER_LIB_ARCH=64  # Use lib64\n+        export WM_CC='aarch64-linux-android-clang'\n+        export WM_CXX='aarch64-linux-android-clang++'\n+        export WM_CFLAGS='-fPIC'\n+        export WM_CXXFLAGS='-fPIC'\n         ;;\n \n     armv7l)\n         WM_ARCH=linuxARM7\n         export WM_COMPILER_LIB_ARCH=32  # Use lib32\n+        export WM_CC='arm-linux-androideabi-clang'\n+        export WM_CXX='arm-linux-androideabi-clang++'\n+        export WM_CFLAGS='-fPIC'\n+        export WM_CXXFLAGS='-fPIC'\n         ;;\n \n     ppc64)\n@@ -66,6 +82,10 @@\n \n     i686)\n         WM_ARCH=linux\n+        export WM_CC='i686-linux-android-clang'\n+        export WM_CXX='i686-linux-android-clang++'\n+        export WM_CFLAGS='-fPIC'\n+        export WM_CXXFLAGS='-fPIC'\n         ;;\n \n     ia64)\n"
  },
  {
    "path": "packages/openfoam/etc-config.sh-unset.patch",
    "content": "--- ./etc/config.sh/unset.orig\t2020-07-04 12:31:53.433426922 +0200\n+++ ./etc/config.sh/unset\t2020-07-04 12:32:27.270319808 +0200\n@@ -25,7 +25,7 @@\n \n # The old dirs to be cleaned from the environment variables\n foamOldDirs=\"$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \\\n-    $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \\\n+    $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \\\n     $WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \\\n     $ParaView_DIR $ParaView_MESA_DIR\"\n \n"
  },
  {
    "path": "packages/openfoam/src-OSspecific-POSIX-Allwmake.patch",
    "content": "--- ../OpenFOAM-v1906/src/OSspecific/POSIX/Allwmake\t2019-06-26 16:16:55.000000000 +0200\n+++ ./src/OSspecific/POSIX/Allwmake\t2019-09-05 21:26:32.189096879 +0200\n@@ -7,7 +7,7 @@\n unset COMP_FLAGS LINK_FLAGS\n \n # If <sys/inotify.h> is available (Linux)\n-if [ -f /usr/include/sys/inotify.h ]\n+if [ -f @TERMUX_PREFIX@/include/sys/inotify.h ]\n then\n     echo \"    found <sys/inotify.h>  --  enabling inotify for file monitoring.\"\n     export COMP_FLAGS=\"-DFOAM_USE_INOTIFY\"\n"
  },
  {
    "path": "packages/openfoam/src-OSspecific-POSIX-POSIX.C.patch",
    "content": "--- ./src/OSspecific/POSIX/POSIX.C.orig\t2021-12-01 03:15:49.000000000 +0100\n+++ ./src/OSspecific/POSIX/POSIX.C\t2021-12-01 03:15:49.000000000 +0100\n@@ -1430,7 +1430,7 @@\n     // Fill sockaddr_in structure with dest address and port\n     std::memset(reinterpret_cast<char *>(&destAddr), '\\0', sizeof(destAddr));\n     destAddr.sin_family = AF_INET;\n-    destAddr.sin_port = htons(ushort(destPort));\n+    destAddr.sin_port = htons(u_short(destPort));\n     destAddr.sin_addr.s_addr = addr;\n \n \n"
  },
  {
    "path": "packages/openfoam/src-OSspecific-POSIX-printStack.C.patch",
    "content": "--- ./src/OSspecific/POSIX/printStack/printStack.C.orig\t2021-12-01 03:15:50.000000000 +0100\n+++ ./src/OSspecific/POSIX/printStack/printStack.C\t2021-12-01 03:15:50.000000000 +0100\n@@ -33,7 +33,9 @@\n \n #include <cinttypes>\n #include <cxxabi.h>\n+#ifndef __ANDROID__\n #include <execinfo.h>\n+#endif\n #include <dlfcn.h>\n \n // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //\n@@ -210,6 +212,7 @@\n \n void Foam::error::safePrintStack(std::ostream& os)\n {\n+    #ifndef __ANDROID__\n     // Get raw stack symbols\n     void *array[100];\n     size_t size = backtrace(array, 100);\n@@ -225,11 +228,13 @@\n \n         os  << '#' << label(i) << '\\t' << msg << std::endl;\n     }\n+    #endif\n }\n \n \n void Foam::error::printStack(Ostream& os)\n {\n+    #ifndef __ANDROID__\n     // Get raw stack symbols\n     const size_t CALLSTACK_SIZE = 128;\n \n@@ -267,6 +272,7 @@\n     }\n \n     delete info;\n+    #endif\n }\n \n \n"
  },
  {
    "path": "packages/openfoam/src-OSspecific-POSIX-signals-sigFpe.C.patch",
    "content": "--- ./src/OSspecific/POSIX/signals/sigFpe.C.orig\t2021-12-01 03:15:50.000000000 +0100\n+++ ./src/OSspecific/POSIX/signals/sigFpe.C\t2021-12-01 03:15:50.000000000 +0100\n@@ -36,7 +36,7 @@\n \n #include <limits>\n \n-#if defined(__linux__) && defined(__GNUC__)\n+#if (defined(__linux__) && defined(__GNUC__)) || defined(__ANDROID__)\n     #ifndef __USE_GNU\n         #define __USE_GNU      // To use feenableexcept()\n     #endif\n@@ -82,8 +82,11 @@\n #ifdef __linux__\n extern \"C\"\n {\n-    extern void* __libc_malloc(size_t size);\n+    extern void* malloc(size_t size);\n \n+    // The override below gives segmentation fault in malloc on arm so skip\n+    // on android for now.\n+    #ifndef __ANDROID__\n     // Override the GLIBC malloc to support mallocNan\n     void* malloc(size_t size)\n     {\n@@ -93,16 +96,17 @@\n         }\n         else\n         {\n-            return __libc_malloc(size);\n+            return malloc(size);\n         }\n     }\n+    #endif\n }\n \n \n void* Foam::sigFpe::mallocNan(size_t size)\n {\n     // Call the low-level GLIBC malloc function\n-    void* result = __libc_malloc(size);\n+    void* result = malloc(size);\n \n     // Initialize to signalling NaN\n     UList<scalar> list(reinterpret_cast<scalar*>(result), size/sizeof(scalar));\n@@ -117,7 +121,7 @@\n \n void Foam::sigFpe::sigHandler(int)\n {\n-    #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__)\n+    #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__) || defined(__ANDROID__)\n \n     resetHandler(\"SIGFPE\", SIGFPE);\n \n@@ -125,7 +129,7 @@\n     error::printStack(Perr);\n     ::raise(SIGFPE);            // Throw signal (to old handler)\n \n-    #endif  // (__linux__ && __GNUC__) || __APPLE__\n+    #endif  // (__linux__ && __GNUC__) || __APPLE__ || __ANDROID__\n }\n \n \n"
  },
  {
    "path": "packages/openfoam/src-OpenFOAM-db-IOstreams-IOstreams-Istream.C.patch",
    "content": "--- ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C.orig\t2021-12-01 03:15:50.000000000 +0100\n+++ ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C\t2021-12-01 03:15:50.000000000 +0100\n@@ -141,7 +141,8 @@\n             << \"Expected a '\" << token::END_LIST\n             << \"' while reading \" << funcName\n             << \", found \" << delimiter.info()\n-            << \" at stream position \" << tellg(this) << nl\n+            << \" at stream position \"\n+            << static_cast<uint64_t>(tellg(this)) << nl\n             << exit(FatalIOError);\n     }\n \n@@ -182,7 +183,8 @@\n             << \"' or a '\" << token::END_BLOCK\n             << \"' while reading \" << funcName\n             << \", found \" << delimiter.info()\n-            << \" at stream position \" << tellg(this) << nl\n+            << \" at stream position \"\n+            << static_cast<uint64_t>(tellg(this)) << nl\n             << exit(FatalIOError);\n \n         return '\\0';\n"
  },
  {
    "path": "packages/openfoam/src-OpenFOAM-primitives-ints-int64-int64.H.patch32",
    "content": "--- ../OpenFOAM-v1906/src/OpenFOAM/primitives/ints/int64/int64.H\t2019-06-26 16:16:55.000000000 +0200\n+++ ./src/OpenFOAM/primitives/ints/int64/int64.H\t2019-09-06 13:24:17.447401991 +0200\n@@ -194,7 +194,7 @@\n \n inline int64_t mag(const int64_t val)\n {\n-    return ::labs(val);\n+    return ::abs(val);\n }\n \n \n"
  },
  {
    "path": "packages/openfoam/wmake-makefiles-general.patch",
    "content": "--- ../OpenFOAM-v1906/wmake/makefiles/general\t2019-06-26 16:16:55.000000000 +0200\n+++ ./wmake/makefiles/general\t2019-09-01 18:21:57.531631905 +0200\n@@ -52,8 +52,8 @@\n LIB_PLATFORMS   = $(WM_PROJECT_DIR)/platforms/$(WM_OPTIONS)/lib\n OBJECTS_DIR     = $(MAKE_DIR)/$(WM_OPTIONS)\n \n-SYS_INC         =\n-SYS_LIBS        =\n+SYS_INC         = -I@TERMUX_PREFIX@/include\n+SYS_LIBS        = -L@TERMUX_PREFIX@/lib\n \n PROJECT_INC     = \\\n     -I$(LIB_SRC)/$(WM_PROJECT)/lnInclude \\\n@@ -61,8 +61,8 @@\n \n PROJECT_LIBS    = -l$(WM_PROJECT)\n \n-EXE_INC         =\n-EXE_LIBS        =\n+EXE_INC         = -I@TERMUX_PREFIX@/include\n+EXE_LIBS        = -L@TERMUX_PREFIX@/lib\n LIB_LIBS        =\n \n \n"
  },
  {
    "path": "packages/openfoam/wmake-rules.patch",
    "content": "--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,12 @@\n+include $(GENERAL_RULES)/Clang/c\n+\n+cARCH       =\n+\n+# Compile option is non-mandatory, but must be non-empty\n+sinclude $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)\n+\n+cFLAGS      = $(cARCH) $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC\n+\n+ctoo        = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $< -o $@\n+\n+include $(GENERAL_RULES)/Clang/link-c\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c++\t2020-07-04 14:22:04.470616105 +0200\n@@ -0,0 +1,14 @@\n+include $(GENERAL_RULES)/Clang/c++\n+\n+c++ARCH     = -m32\n+\n+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)\n+\n+c++FLAGS    = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC\n+\n+Ctoo        = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@\n+cxxtoo      = $(Ctoo)\n+cctoo       = $(Ctoo)\n+cpptoo      = $(Ctoo)\n+\n+include $(GENERAL_RULES)/Clang/link-c++\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c++~\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,14 @@\n+include $(GENERAL_RULES)/Clang/c++\n+\n+c++ARCH     = \n+\n+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)\n+\n+c++FLAGS    = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC\n+\n+Ctoo        = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@\n+cxxtoo      = $(Ctoo)\n+cctoo       = $(Ctoo)\n+cpptoo      = $(Ctoo)\n+\n+include $(GENERAL_RULES)/Clang/link-c++\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c++Debug\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+c++DBUG     = -g -DFULLDEBUG\n+c++OPT      = -O0\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/cDebug\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+cDBUG       = -g -DFULLDEBUG\n+cOPT        = -O0\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c++Opt\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+c++DBUG     =\n+c++OPT      = -O3\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/cOpt\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+cDBUG       =\n+cOPT        = -O3\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/c++Prof\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+c++DBUG    = -pg\n+c++OPT     = -O2\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/cProf\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,2 @@\n+cDBUG       = -pg\n+cOPT        = -O2\n--- /dev/null\t2020-07-04 07:25:57.571395009 +0200\n+++ ./wmake/rules/linuxARM7Clang/general\t2020-07-04 14:21:40.625378168 +0200\n@@ -0,0 +1,9 @@\n+CPP        = cpp -traditional-cpp $(GFLAGS)\n+\n+PROJECT_LIBS = -l$(WM_PROJECT) -ldl\n+\n+include $(GENERAL_RULES)/standard\n+include $(GENERAL_RULES)/Clang/openmp\n+\n+include $(DEFAULT_RULES)/c\n+include $(DEFAULT_RULES)/c++\ndiff -u -r ../rules.orig/General/Clang/c ./wmake/rules/General/Clang/c\n--- ../rules.orig/General/Clang/c\t2020-07-04 14:14:17.914357166 +0200\n+++ ./wmake/rules/General/Clang/c\t2020-07-04 15:29:10.867438565 +0200\n@@ -1,6 +1,6 @@\n SUFFIXES += .c\n \n-cc          = clang\n+cc          = @TERMUX_COMPILER_PREFIX@-clang\n \n cARCH       =\n cDBUG       =\ndiff -u -r ../rules.orig/General/Clang/c++ ./wmake/rules/General/Clang/c++\n--- ../rules.orig/General/Clang/c++\t2020-07-04 14:14:17.914357166 +0200\n+++ ./wmake/rules/General/Clang/c++\t2020-07-04 15:29:10.870773563 +0200\n@@ -1,6 +1,6 @@\n SUFFIXES += .C .cc .cpp .cxx\n \n-CC          = clang++ -std=c++11\n+CC          = @TERMUX_COMPILER_PREFIX@-clang++\n \n c++ARCH     =\n c++DBUG     =\ndiff -u -r ../rules.orig/General/general ./wmake/rules/General/general\n--- ../rules.orig/General/general\t2021-09-11 07:37:23.639344141 +0000\n+++ ./wmake/rules/General/general\t2021-09-11 07:39:16.659812615 +0000\n@@ -1,15 +1,15 @@\n #-------------------------------*- makefile -*---------------------------------\n WM_VERSION = OPENFOAM=2106\n \n-AR         = ar\n+AR        ?= ar\n ARFLAGS    = cr\n-RANLIB     = ranlib\n-CPP        = cpp\n-LD         = ld\n+RANLIB    ?= ranlib\n+CPP       ?= cpp\n+LD        ?= ld\n \n GFLAGS     = -D$(WM_VERSION) \\\n              -DWM_$(WM_PRECISION_OPTION) -DWM_LABEL_SIZE=$(WM_LABEL_SIZE)\n GINC       =\n-GLIBS      = -lm\n+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\n GLIB_LIBS  =\n \ndiff -u -r ../rules.orig/General/mplibSYSTEMOPENMPI ./wmake/rules/General/mplibSYSTEMOPENMPI\n--- ../rules.orig/General/mplibSYSTEMOPENMPI\t2021-09-11 07:23:40.180606194 +0000\n+++ ./wmake/rules/General/mplibSYSTEMOPENMPI\t2021-09-11 07:32:24.648246360 +0000\n@@ -1,6 +1,12 @@\n #------------------------------------------------------------------------------\n-# Use openmpi mpicc to obtain settings - mpicc must be available\n+# Use openmpi mpicc to obtain settings\n \n include $(GENERAL_RULES)/mpi-mpicc-openmpi\n \n+PFLAGS     = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX\n+PINC       = $(shell mpicc --showme:compile)\n+PLIBS      = $(shell mpicc --showme:link)\n+PINC       = -I@TERMUX_PREFIX@/include\n+PLIBS      = -L$(MPI_ARCH_PATH)/lib $(LDFLAGS) -lmpi\n+\n #------------------------------------------------------------------------------\ndiff -u -r ../wmake-rules-General-Clang.orig/link-c ./wmake/rules/General/Clang/link-c\n--- ../rules.orig/General/Clang/link-c\t2021-11-30 12:47:16.409236950 +0000\n+++ ./wmake/rules/General/Clang/link-c\t2021-11-30 12:47:36.519250093 +0000\n@@ -2,4 +2,4 @@\n \n LINKLIBSO   = $(cc) $(cARCH) -shared\n \n-LINKEXE     = $(cc) $(cARCH) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs\n+LINKEXE     = $(cc) $(cARCH) -Xlinker -z -Xlinker nodefs\ndiff -u -r ../wmake-rules-General-Clang.orig/link-c++ ./wmake/rules/General/Clang/link-c++\n--- ../rules.orig/General/Clang/link-c++\t2021-11-30 12:47:16.409236950 +0000\n+++ ./wmake/rules/General/Clang/link-c++\t2021-11-30 12:47:45.459255918 +0000\n@@ -4,5 +4,4 @@\n     $(FOAM_EXTRA_LDFLAGS)\n \n LINKEXE     = $(CC) $(c++FLAGS) \\\n-    -Xlinker --add-needed \\\n     $(FOAM_EXTRA_LDFLAGS)\n"
  },
  {
    "path": "packages/openfoam/wmake-scripts-sysFunctions.patch",
    "content": "--- ./wmake/scripts/sysFunctions.orig\t2021-09-12 20:35:59.681678592 +0000\n+++ ./wmake/scripts/sysFunctions\t2021-09-12 20:37:13.058308118 +0000\n@@ -142,11 +142,11 @@\n     sysPrefix()\n     {\n         case \"$1\" in\n-        /usr/local/*)\n-            echo \"/usr/local\"\n+        @TERMUX_PREFIX@/local/*)\n+            echo \"@TERMUX_PREFIX@/local\"\n             ;;\n         *)\n-            echo \"/usr\"\n+            echo \"@TERMUX_PREFIX@\"\n             ;;\n         esac\n     }\n@@ -191,8 +191,8 @@\n         fi\n \n         findFirstFile \\\n-            \"/usr/local/include/$searchName\" \\\n-            \"/usr/include/$searchName\" \\\n+            \"@TERMUX_PREFIX@/local/include/$searchName\" \\\n+            \"@TERMUX_PREFIX@/include/$searchName\" \\\n             ;\n     }\n \n"
  },
  {
    "path": "packages/openmpi/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.open-mpi.org\nTERMUX_PKG_DESCRIPTION=\"Open source Message Passing Interface implementation\"\nTERMUX_PKG_LICENSE=\"BSD 3-Clause\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=4.1.1\nTERMUX_PKG_SRCURL=https://download.open-mpi.org/release/open-mpi/v${TERMUX_PKG_VERSION:0:3}/openmpi-$TERMUX_PKG_VERSION.tar.gz\nTERMUX_PKG_SHA256=d80b9219e80ea1f8bcfe5ad921bd9014285c4948c5965f4156a3831e60776444\nTERMUX_PKG_DEPENDS=\"libandroid-shmem\"\nTERMUX_PKG_BREAKS=\"openmpi-dev\"\nTERMUX_PKG_REPLACES=\"openmpi-dev\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n--without-x\n--disable-dlopen\n--disable-mpi-fortran\nac_cv_header_ifaddrs_h=no\nac_cv_member_struct_ifreq_ifr_hwaddr=no\n\"\n\ntermux_step_pre_configure () {\n\t# rindex is an obsolete version of strrchr which is not available in Android:\n\tCFLAGS+=\" -Drindex=strrchr -Dbcmp=memcmp\"\n\tLDFLAGS=\"${LDFLAGS/-Wl,--as-needed/}\"\n\tLDFLAGS+=\" -landroid-shmem\"\n\tif [ $TERMUX_ARCH == \"i686\" ]; then\n\t\t# fails with \"undefined reference to __atomic...\"\n\t\tLDFLAGS+=\" -latomic\"\n\tfi\n\n\t./autogen.pl --force\n}\n"
  },
  {
    "path": "packages/openmpi/opal-mca-memory-patcher-memory_patcher_component.c.patch",
    "content": "--- ./opal/mca/memory/patcher/memory_patcher_component.c.orig\t2020-12-18 20:44:38.000000000 +0000\n+++ ./opal/mca/memory/patcher/memory_patcher_component.c\t2021-01-14 20:52:10.545290518 +0000\n@@ -55,10 +55,17 @@\n #include \"memory_patcher.h\"\n #undef opal_memory_changed\n \n-#define HAS_SHMDT (defined(SYS_shmdt) || \\\n-    (defined(IPCOP_shmdt) && defined(SYS_ipc)))\n-#define HAS_SHMAT (defined(SYS_shmat) || \\\n-    (defined(IPCOP_shmat) && defined(SYS_ipc)))\n+#if defined(SYS_shmdt) || (defined(IPCOP_shmdt) && defined(SYS_ipc))\n+# define HAS_SHMDT 1\n+# else\n+# define HAS_SHMDT 0\n+#endif\n+\n+#if defined(SYS_shmat) || (defined(IPCOP_shmat) && defined(SYS_ipc))\n+# define HAS_SHMAT 1\n+# else\n+# define HAS_SHMAT 0\n+#endif\n \n static int patcher_open(void);\n static int patcher_close(void);\n@@ -281,9 +288,9 @@\n         advice == MADV_FREE ||\n #endif\n #ifdef MADV_REMOVE\n-        advice == MADV_REMOVE ||\n+        advice == MADV_REMOVE\n #endif\n-        advice == POSIX_MADV_DONTNEED)\n+        )\n     {\n         opal_mem_hooks_release_hook (start, length, false);\n     }\n@@ -473,8 +480,8 @@\n         uintptr_t attach_addr = (uintptr_t)shmaddr;\n \n         if (shmflg & SHM_RND) {\n-            attach_addr -= ((uintptr_t)shmaddr) % SHMLBA;\n-            size += ((uintptr_t)shmaddr) % SHMLBA;\n+            attach_addr -= ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE);\n+            size += ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE);\n         }\n         opal_mem_hooks_release_hook ((void*)attach_addr, size, false);\n     }\n@@ -486,7 +493,7 @@\n         unsigned long ret;\n         ret = memory_patcher_syscall(SYS_ipc, IPCOP_shmat,\n                                      shmid, shmflg, &shmaddr, shmaddr);\n-        result = (ret > -(unsigned long)SHMLBA) ? (void *)ret : (void *)shmaddr;\n+        result = (ret > -(unsigned long)sysconf(_SC_PAGESIZE)) ? (void *)ret : (void *)shmaddr;\n #endif\n     } else {\n         result = original_shmat (shmid, shmaddr, shmflg);\n"
  },
  {
    "path": "packages/openmpi/opal-util-info.c.patch",
    "content": "--- ../info.c.orig\t2018-09-13 21:30:21.602391682 +0200\n+++ ./opal/util/info.c\t2018-09-13 21:30:30.942315803 +0200\n@@ -27,7 +27,9 @@\n \n #include <string.h>\n #include <errno.h>\n+#ifdef HAVE_STDLIB_H\n #include <stdlib.h>\n+#endif\n #ifdef HAVE_UNISTD_H\n #include <unistd.h>\n #endif\n"
  },
  {
    "path": "packages/openmpi/opal-util-info_subscriber.c.patch",
    "content": "--- ../info_subscriber.c.orig\t2018-09-13 21:27:28.615555253 +0200\n+++ ./opal/util/info_subscriber.c\t2018-09-13 21:27:59.179378432 +0200\n@@ -27,7 +27,9 @@\n \n #include <string.h>\n #include <errno.h>\n+#ifdef HAVE_STDLIB_H\n #include <stdlib.h>\n+#endif\n #ifdef HAVE_UNISTD_H\n #include <unistd.h>\n #endif\n"
  },
  {
    "path": "packages/openmpi/opal-util-show_help_lex.c.patch",
    "content": "--- ./opal/util/show_help_lex.c\t2017-05-10 18:02:26.000000000 +0200\n+++ ../show_help_lex.c\t2017-08-21 17:12:51.502680794 +0200\n@@ -38,7 +38,9 @@\n #include <stdio.h>\n #include <string.h>\n #include <errno.h>\n+#if HAVE_STDLIB_H\n #include <stdlib.h>\n+#endif\n \n /* end standard C headers. */\n \n"
  },
  {
    "path": "packages/openmpi/orte-mca-state-base-state_base_fns.c.patch",
    "content": "\"The getdtablesize functions has been deprecated by Posix and has been   \n removed from Android's LB64 ABI. Replace calls to it with the modern\n equivalent sysconf(_SC_OPEN_MAX).\"\nhttps://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8\n--- ../state_base_fns.c.orig\t2018-09-13 21:45:45.407361866 +0200\n+++ ./orte/mca/state/base/state_base_fns.c\t2018-09-13 21:45:58.999257268 +0200\n@@ -1069,7 +1069,7 @@\n \n     /* get the number of available file descriptors\n      * for this daemon */\n-    nfds = getdtablesize();\n+    nfds = sysconf(_SC_OPEN_MAX);\n     result = NULL;\n     /* loop over them and get their info */\n     for (i=0; i < nfds; i++) {\n"
  },
  {
    "path": "packages/openmpi/oshmem-mca-memheat-ptmalloc-malloc.c.patch",
    "content": "--- ./oshmem/mca/memheap/ptmalloc/malloc.c\t2017-05-10 17:40:49.000000000 +0200\n+++ ../malloc.c\t2017-08-21 19:00:22.757971004 +0200\n@@ -648,10 +648,10 @@\n   system version and #define HAVE_USR_INCLUDE_MALLOC_H.\n */\n \n-/* #define HAVE_USR_INCLUDE_MALLOC_H */\n+#define HAVE_USR_INCLUDE_MALLOC_H\n \n #ifdef HAVE_USR_INCLUDE_MALLOC_H\n-#include \"/usr/include/malloc.h\"\n+#include <malloc.h>\n #else /* HAVE_USR_INCLUDE_MALLOC_H */\n \n struct mallinfo {\n"
  },
  {
    "path": "packages/openscad/CMakeLists.txt.patch",
    "content": "--- ../CMakeLists.txt.orig\t2020-02-14 20:41:56.576884809 +0100\n+++ ./CMakeLists.txt\t2020-02-14 20:44:41.792539280 +0100\n@@ -201,9 +201,6 @@\n   # Check if boost dependency libraries have been found too\n   list(LENGTH BOOST_DIRECTLY_REQUIRED_LIBRARIES BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH)\n   list(LENGTH Boost_LIBRARIES Boost_LIBRARIES_LENGTH)\n-  if(Boost_LIBRARIES_LENGTH EQUAL BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH)\n-    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}'\")\n-  endif()\n \n   find_package(HarfBuzz 0.9.19 REQUIRED QUIET)\n   message(STATUS \"Harfbuzz: ${HARFBUZZ_VERSION}\")\n@@ -688,6 +685,8 @@\n   target_link_libraries(OpenSCAD spnav)\n endif()\n \n+list(APPEND COMMON_LIBRARIES boost_thread boost_program_options boost_filesystem boost_system boost_regex)\n+\n target_link_libraries(OpenSCAD PRIVATE ${COMMON_LIBRARIES} ${PLATFORM_LIBS})\n if(NOT HEADLESS)\n   target_link_libraries(OpenSCAD PRIVATE Qt5::Core Qt5::Widgets Qt5::Multimedia Qt5::OpenGL Qt5::Concurrent Qt5::Network ${QT5QSCINTILLA_LIBRARY} ${Qt5DBus_LIBRARIES} ${Qt5Gamepad_LIBRARIES})\n"
  },
  {
    "path": "packages/openscad/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=http://openscad.org/\nTERMUX_PKG_DESCRIPTION=\"The programmers solid 3D CAD modeller (headless build)\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=2019.05\nTERMUX_PKG_REVISION=5\nTERMUX_PKG_SRCURL=https://files.openscad.org/openscad-$TERMUX_PKG_VERSION.src.tar.gz\nTERMUX_PKG_SHA256=0a16c4263ce52380819dd91c609a719d38f12f6b8c4da0e828dcbe5b70996f59\nTERMUX_PKG_DEPENDS=\"boost, cgal, double-conversion, fontconfig, harfbuzz, libzip\"\nTERMUX_PKG_BUILD_DEPENDS=\"eigen\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"\n-DBoost_USE_STATIC_LIBS=OFF\n-DBUILD_SHARED_LIBS=ON\n-DBUILD_STATIC_LIBS=OFF\n-DNULLGL=ON\n\"\n\ntermux_step_make_install () {\n\tmkdir -p $TERMUX_PREFIX/share/openscad\n\tinstall openscad $TERMUX_PREFIX/bin/\n\tcp -r $TERMUX_PKG_SRCDIR/libraries $TERMUX_PREFIX/share/openscad/\n\tcp -r $TERMUX_PKG_SRCDIR/examples $TERMUX_PREFIX/share/openscad/\n}\n"
  },
  {
    "path": "packages/openscad/src-import.cc.patch",
    "content": "--- ../import.cc.orig\t2020-07-14 09:26:06.065405741 +0200\n+++ ./src/import.cc\t2020-07-14 09:33:39.557419903 +0200\n@@ -50,7 +50,6 @@\n #include <boost/assign/std/vector.hpp>\n using namespace boost::assign; // bring 'operator+=()' into scope\n \n-#include <boost/detail/endian.hpp>\n #include <cstdint>\n \n extern PolySet * import_amf(std::string, const Location &loc);\n"
  },
  {
    "path": "packages/osm2pgsql/FindLua.cmake.patch",
    "content": "--- /data/data/com.termux/files/home/.termux-build/osm2pgsql/src/cmake/FindLua.cmake\t2021-02-03 10:26:41.000000000 -0500\n+++ ./cmake/FindLua.cmake\t2021-03-02 00:07:15.583814032 -0500\n@@ -126,14 +126,7 @@\n unset(_lua_library_names)\n \n if (LUA_LIBRARY)\n-    # include the math library for Unix\n-    if (UNIX AND NOT APPLE AND NOT BEOS)\n-        find_library(LUA_MATH_LIBRARY m)\n-        set(LUA_LIBRARIES \"${LUA_LIBRARY};${LUA_MATH_LIBRARY}\")\n-    # For Windows and Mac, don't need to explicitly include the math library\n-    else ()\n-        set(LUA_LIBRARIES \"${LUA_LIBRARY}\")\n-    endif ()\n+    set(LUA_LIBRARIES \"${LUA_LIBRARY}\")\n endif ()\n \n if (LUA_INCLUDE_DIR AND EXISTS \"${LUA_INCLUDE_DIR}/lua.h\")\n"
  },
  {
    "path": "packages/osm2pgsql/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://osm2pgsql.org/\nTERMUX_PKG_DESCRIPTION=\"osm2pgsql imports OpenStreetMap (OSM) data into a PostgreSQL/PostGIS database\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.5.0\nTERMUX_PKG_SRCURL=https://github.com/openstreetmap/osm2pgsql/archive/${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=d31be268dda21cf31418f68c78b8e0cbbd90cd8a283c4dfe0c134a7960936fce\nTERMUX_PKG_DEPENDS=\"libexpat, proj, bzip2, zlib, boost, postgresql, lua54\"\n"
  },
  {
    "path": "packages/osmctools/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://gitlab.com/osm-c-tools/osmctools\nTERMUX_PKG_DESCRIPTION=\"Simple tools for OpenStreetMap processing\"\nTERMUX_PKG_LICENSE=\"AGPL-V3\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=0.9\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://gitlab.com/osm-c-tools/osmctools/-/archive/${TERMUX_PKG_VERSION}/osmctools-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=2f5298be5b4ba840a04f360c163849b34a31386ccd287657885e21268665f413\nTERMUX_PKG_DEPENDS=\"zlib\"\n\ntermux_step_pre_configure () {\n\tautoreconf --install\n}\n"
  },
  {
    "path": "packages/osmium-tool/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://osmcode.org/osmium-tool/\nTERMUX_PKG_DESCRIPTION=\"A multipurpose command line tool based on the Osmium Library\"\nTERMUX_PKG_LICENSE=\"GPL-3.0\"\nTERMUX_PKG_LICENSE_FILE=\"LICENSE.txt\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=1.13.1\nTERMUX_PKG_SRCURL=https://github.com/osmcode/osmium-tool/archive/v${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=d6273e2614d390d8444b767018b7023bdac3538cbe094d2799eee50b6f08cd03\nTERMUX_PKG_DEPENDS=\"libosmium, libprotozero, boost, libbz2, zlib, liblz4, libexpat\"\n"
  },
  {
    "path": "packages/proj/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://proj.org\nTERMUX_PKG_DESCRIPTION=\"Generic coordinate transformation software\"\nTERMUX_PKG_LICENSE=\"MIT\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=8.1.1\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://github.com/OSGeo/proj.4/archive/${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=6c6f2928d00798d576eca2b4c9fddefeebb052db032147351dc9279371ec7d25\nTERMUX_PKG_DEPENDS=\"libc++, libsqlite, sqlite, libtiff, libcurl\"\nTERMUX_PKG_BREAKS=\"proj-dev\"\nTERMUX_PKG_REPLACES=\"proj-dev\"\n"
  },
  {
    "path": "packages/spatialite-tools/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/spatialite-tools\nTERMUX_PKG_DESCRIPTION=\"Collection of tools supporting SpatiaLite\"\nTERMUX_PKG_LICENSE=\"GPL-3.0\"\nTERMUX_PKG_MAINTAINER=\"@termux\"\nTERMUX_PKG_VERSION=5.0.1\nTERMUX_PKG_REVISION=1\nTERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/spatialite-tools-${TERMUX_PKG_VERSION}.tar.gz\nTERMUX_PKG_SHA256=9604c205e87f037789bc52302c66ccd1371c3e98c74e8ec4e29b0752de35171c\nTERMUX_PKG_DEPENDS=\"libgeos, libexpat, sqlite, proj, libspatialite\"\nTERMUX_PKG_EXTRA_CONFIGURE_ARGS=\"--disable-readosm --disable-minizip\"\n"
  },
  {
    "path": "packages/texlive/build.sh",
    "content": "TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/\nTERMUX_PKG_DESCRIPTION=\"TeX Live is a distribution of the TeX typesetting system.\"\nTERMUX_PKG_LICENSE=\"GPL-2.0\"\nTERMUX_PKG_MAINTAINER=\"Henrik Grimler @Grimler91\"\nTERMUX_PKG_VERSION=20200406\nTERMUX_PKG_REVISION=7\nTERMUX_PKG_SRCURL=ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-texmf.tar.xz\nTERMUX_PKG_SHA256=0aa97e583ecfd488e1dc60ff049fec073c1e22dfe7de30a3e4e8c851bb875a95\nTERMUX_PKG_DEPENDS=\"perl, texlive-bin (>= 20200406-4)\"\nTERMUX_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)\"\nTERMUX_PKG_REPLACES=\"texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410)\"\nTERMUX_PKG_BREAKS=\"texlive-installer\"\nTERMUX_PKG_PLATFORM_INDEPENDENT=true\nTERMUX_PKG_HAS_DEBUG=false\nTERMUX_PKG_BUILD_IN_SRC=true\n\nTL_ROOT=$TERMUX_PREFIX/share/texlive\nTL_BINDIR=$TERMUX_PREFIX/bin\n\ntermux_step_post_get_source() {\n\tcd $TERMUX_PKG_CACHEDIR\n\ttermux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz \\\n\t\t\tinstall-tl-unx.tar.gz \\\n\t\t\t7c90a50e55533d57170cbc7c0370a010019946eb18570282948e1af6f809382d\n\n\ttar xf install-tl-unx.tar.gz\n\tmv install-tl-*/install-tl \\\n\t   install-tl-*/LICENSE.CTAN \\\n\t   install-tl-*/LICENSE.TL \\\n\t   install-tl-*/release-texlive.txt \\\n\t   install-tl-*/tlpkg \\\n\t   $TERMUX_PKG_SRCDIR/\n\n\t# Download texlive.tlpdb, parse to get file lists and include in texlive-full.\n\ttermux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \\\n\t\t\ttexlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \\\n\t\t\t2990a8d275506c297b2239a1b4c5d9a9ec0d18cf12ff9a6a33924cf2e3838ed4\n\n\ttar xf texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz\n\tmv texlive.tlpdb $TERMUX_PKG_TMPDIR\n}\n\ntermux_step_make() {\n\tsed -i \"s% RELOC/% texmf-dist/%g\" $TERMUX_PKG_TMPDIR/texlive.tlpdb\n\tmkdir -p $TL_ROOT\n\tcp -r $TERMUX_PKG_BUILDDIR/* $TL_ROOT/\n\tperl -I$TL_ROOT/tlpkg/ $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl $TL_ROOT/texmf-dist\n\tmkdir -p $TL_ROOT/tlpkg\n\tcp $TERMUX_PKG_TMPDIR/texlive.tlpdb $TL_ROOT/tlpkg/\n\n\tmkdir -p $TERMUX_PREFIX/etc/profile.d\n\techo \"export PATH=\\$PATH:$TERMUX_PREFIX/bin/texlive\" \\\n\t\t> $TERMUX_PREFIX/etc/profile.d/texlive.sh\n\t\t\n\techo \"contains \\$PREFIX/bin/texlive fish_user_paths\" \\\n\t\t> $TERMUX_PREFIX/etc/profile.d/texlive.fish\n\techo \"or set -Ua fish_user_paths \\$PREFIX/bin/texlive\" \\\n\t\t>> $TERMUX_PREFIX/etc/profile.d/texlive.fish\n}\n\ntermux_step_create_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/bash\" > postinst\n\techo \"PATH=\\$PATH:\\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl\" >> postinst\n\techo \"PATH=\\$PATH:\\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh\" >> postinst\n\techo \"echo ''\" >> postinst\n\techo \"echo Welcome to TeX Live!\" >> postinst\n\techo \"echo ''\" >> postinst\n\techo \"echo 'TeX Live is a joint project of the TeX user groups around the world;'\" >> postinst\n\techo \"echo 'please consider supporting it by joining the group best for you.'\" >> postinst\n\techo \"echo 'The list of groups is available on the web at http://tug.org/usergroups.html.'\" >> postinst\n\techo \"echo ''\" >> postinst\n\techo \"echo 'Now source \\$PREFIX/etc/profile.d/texlive.sh or open a new shell to add the'\" >> postinst\n\techo \"echo 'texlive binaries to \\$PATH'\" >> postinst\n\techo \"exit 0\" >> postinst\n\tchmod 0755 postinst\n\n\techo \"#!$TERMUX_PREFIX/bin/bash\" > prerm\n\techo 'if [ $1 != \"remove\" ]; then exit 0; fi' >> prerm\n\techo \"echo Running texlinks --unlink\" >> prerm\n\techo \"$TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh --unlink\" >> prerm\n\techo \"exit 0\" >> prerm\n\tchmod 0755 prerm\n}\n\nTERMUX_PKG_RM_AFTER_INSTALL=\"\nshare/texlive/install-tl\nshare/texlive/texmf-dist/scripts/texlive/uninstall-win32.pl\nshare/texlive/texmf-dist/scripts/texlive/uninstq.vbs\nshare/texlive/texmf-dist/scripts/texlive/tlmgr.pl\nshare/texlive/texmf-dist/scripts/texlive/tlmgrgui.pl\nshare/texlive/tlpkg/gpg\nshare/texlive/tlpkg/installer\nshare/texlive/tlpkg/tltcl\nshare/texlive/tlpkg/translations\nshare/texlive/texmf-dist/doc\nshare/texlive/texmf-dist/source\n\"\n\n# Here are all the files in collection-wintools: (single quotes due to share/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat)\nTERMUX_PKG_RM_AFTER_INSTALL+='\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/pdldoc.tex\nshare/texlive/tlpkg/dviout/DOC/cmode1.png\nshare/texlive/texmf-dist/doc/support/wintools/pdfseparate.pdf\nshare/texlive/texmf-dist/doc/support/wintools/fc-query.pdf\nshare/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_rug.png\nshare/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpicdoc.tex\nshare/texlive/tlpkg/dviout/dviout.cnt\nshare/texlive/tlpkg/dviout/par/p4to1e.pgm\nshare/texlive/tlpkg/dviout/DOC/niko.bmp\nshare/texlive/tlpkg/dviout/GRAPHIC/COLOR/color.tex\nshare/texlive/bin/win32/luajitlatex.exe\nshare/texlive/tlpkg/dviout/DOC/dviouttipse.html\nshare/texlive/tlpkg/dviout/SAMPLE/slisamp2.tex\nshare/texlive/tlpkg/dviout/DOC/cmode2.png\nshare/texlive/tlpkg/dviout/DOC/seru.bmp\nshare/texlive/bin/win32/type1afm.exe\nshare/texlive/tlpkg/dviout/bmc.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/sample1.ps\nshare/texlive/tlpkg/dviout/par/HG-GyouSho.par\nshare/texlive/tlpkg/dviout/DOC/cmode.html\nshare/texlive/texmf-dist/doc/support/wintools/pdftoppm.pdf\nshare/texlive/texmf-dist/doc/support/wintools/fc-pattern.pdf\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/starbrst.ps\nshare/texlive/texmf-dist/doc/support/wintools/pdfdetach.pdf\nshare/texlive/bin/win32/png22pnm.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.lp3\nshare/texlive/tlpkg/dviout/DOC/cmode6.png\nshare/texlive/tlpkg/dviout/CreateBB.exe\nshare/texlive/tlpkg/dviout/par/p4to1.pgm\nshare/texlive/texmf-dist/scripts/tlaunch/tlaunchmode.pl\nshare/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_window.png\nshare/texlive/tlpkg/dviout/FONT/winttf.zip\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.dtx\nshare/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.sty\nshare/texlive/texmf-dist/doc/support/wintools/zip.pdf\nshare/texlive/tlpkg/dviout/convedit.exe\nshare/texlive/tlpkg/dviout/par/TTfont.par\nshare/texlive/tlpkg/dviout/SAMPLE/slisamp4.tex\nshare/texlive/bin/win32/tiff2png.exe\nshare/texlive/tlpkg/dviout/DOC/lminus.bmp\nshare/texlive/bin/win32/pdftotext.exe\nshare/texlive/tlpkg/dviout/SPECIAL/demo.tex\nshare/texlive/tlpkg/dviout/SPECIAL/src.mac\nshare/texlive/tlpkg/dviout/par/dvipskdl.par\nshare/texlive/tlpkg/dviout/par/p12wait.pgm\nshare/texlive/bin/win32/tif22pnm.exe\nshare/texlive/tlpkg/dviout/par/Hidemaru.par\nshare/texlive/tlpkg/dviout/UTILITY/test_b5.tex\nshare/texlive/tlpkg/dviout/par/DF-GyouSho.par\nshare/texlive/bin/win32/gzip.exe\nshare/texlive/bin/win32/tomac.exe\nshare/texlive/texmf-dist/doc/support/wintools/pdftohtml.pdf\nshare/texlive/tlpkg/dviout/par/PKfont.par\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/file241b.p98\nshare/texlive/texmf-dist/doc/support/wintools/fc-cache.pdf\nshare/texlive/tlpkg/dviout/DOC/fpage.bmp\nshare/texlive/tlpkg/dviout/par/p4to1e0.pgm\nshare/texlive/texmf-dist/doc/support/wintools/fc-match.pdf\nshare/texlive/bin/win32/tlaunch.exe\nshare/texlive/tlpkg/dviout/DOC/dviouttips.html\nshare/texlive/tlpkg/dviout/UTILITY/test_b5e.tex\nshare/texlive/texmf-dist/doc/support/wintools/pdfimages.pdf\nshare/texlive/tlpkg/dviout/GRAPHIC/TPIC/linetest.tex\nshare/texlive/tlpkg/dviout/UTILITY/dvioute.vfn\nshare/texlive/tlpkg/dviout/DOC/dvioutQA.html\nshare/texlive/bin/win32/bitmap2eps.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.ins\nshare/texlive/texmf-dist/doc/support/wintools/fc-scan.pdf\nshare/texlive/tlpkg/dviout/UTILITY/template\nshare/texlive/bin/win32/pdffonts.exe\nshare/texlive/tlpkg/dviout/par/p4n0.pgm\nshare/texlive/tlpkg/dviout/install.par\nshare/texlive/texmf-dist/scripts/bitmap2eps/bitmap2eps.vbs\nshare/texlive/texmf-dist/doc/support/wintools/pdftops.pdf\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/color.cfg\nshare/texlive/tlpkg/dviout/map/morisawa.map\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.lp3\nshare/texlive/tlpkg/dviout/SAMPLE/slisampl.tex\nshare/texlive/bin/win32/bmeps.exe\nshare/texlive/tlpkg/dviout/DOC/tex_instchk.html\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/gssub.exe\nshare/texlive/tlpkg/dviout/SPECIAL/srctex.cfg\nshare/texlive/texmf-dist/doc/support/wintools/pdftocairo.pdf\nshare/texlive/tlpkg/dviout/DOC/hyper.bmp\nshare/texlive/tlpkg/dviout/par/HG-KaiSho-PRO.par\nshare/texlive/tlpkg/dviout/DOC/present.html\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/epsfdoc.tex\nshare/texlive/tlpkg/dviout/DOC/testtex.bat\nshare/texlive/tlpkg/dviout/par/p4to10.pgm\nshare/texlive/texmf-dist/web2c/tlaunch.ini\nshare/texlive/tlpkg/dviout/GRAPHIC/bmc/bmc.txt\nshare/texlive/tlpkg/dviout/SAMPLE/sample.txt\nshare/texlive/texmf-dist/doc/support/tlaunch/Changes\nshare/texlive/bin/win32/pdfseparate.exe\nshare/texlive/bin/win32/pdfimages.exe\nshare/texlive/tlpkg/dviout/readme.txt\nshare/texlive/bin/win32/pdfsig.exe\nshare/texlive/tlpkg/dviout/HYPERTEX/input9.tex\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme\nshare/texlive/tlpkg/dviout/DOC/mspmin.png\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/picbox.tex\nshare/texlive/tlpkg/dviout/history.txt\nshare/texlive/tlpkg/dviout/DOC/kappa.bmp\nshare/texlive/tlpkg/dviout/UTILITY/template.pks\nshare/texlive/tlpkg/dviout/SPECIAL/presen.sty\nshare/texlive/tlpkg/dviout/rawprt.exe\nshare/texlive/bin/win32/pdftops.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/bmc/createbb.pdf\nshare/texlive/tlpkg/dviout/map/gtfonts.map\nshare/texlive/texmf-dist/doc/support/tlaunch/README\nshare/texlive/tlpkg/dviout/DOC/le.bmp\nshare/texlive/tlpkg/dviout/CFG/prtsrc.zip\nshare/texlive/tlpkg/dviout/00readme.txt\nshare/texlive/bin/win32/todos.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.spi\nshare/texlive/tlpkg/dviout/UTILITY/test_org.tex\nshare/texlive/tlpkg/dviout/UTILITY/dviout1.vfn\nshare/texlive/tlpkg/dviout/map/mojikyo.map\nshare/texlive/bin/win32/aftopl.exe\nshare/texlive/bin/win32/png2bmp.exe\nshare/texlive/bin/win32/unzip.exe\nshare/texlive/tlpkg/dviout/dvispce.txt\nshare/texlive/tlpkg/dviout/par/WinShell.par\nshare/texlive/tlpkg/dviout/HYPERTEX/hyperdvi.tex\nshare/texlive/bin/win32/zip.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/lips3.gpd\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/pssample.tex\nshare/texlive/tlpkg/dviout/UTILITY/template.pk0\nshare/texlive/tlpkg/dviout/par/dvicut.par\nshare/texlive/tlpkg/dviout/par/dvipdfmr.par\nshare/texlive/tlpkg/dviout/propw.exe\nshare/texlive/bin/win32/djpeg.exe\nshare/texlive/texmf-dist/doc/support/wintools/fc-list.pdf\nshare/texlive/tlpkg/dviout/par/EJ-Embed.par\nshare/texlive/tlpkg/dviout/par/J-Embed.par\nshare/texlive/tlpkg/dviout/install.txt\nshare/texlive/tlpkg/dviout/par/fontpath.par\nshare/texlive/tlpkg/dviout/FONT/exjfonts.zip\nshare/texlive/tlpkg/dviout/SPECIAL/srcspecial.mac\nshare/texlive/tlpkg/dviout/par/E-noTT.par\nshare/texlive/tlpkg/dviout/DOC/dvi2.bmp\nshare/texlive/tlpkg/dviout/CFG/prtcfg.zip\nshare/texlive/tlpkg/dviout/dvispc.txt\nshare/texlive/texmf-dist/doc/support/wintools/pdfinfo.pdf\nshare/texlive/bin/win32/dviout.exe\nshare/texlive/tlpkg/dviout/map/ttfexp.map\nshare/texlive/bin/win32/gunzip.exe\nshare/texlive/tlpkg/dviout/par/dvipdfmxv.par\nshare/texlive/tlpkg/dviout/DOC/bpage.bmp\nshare/texlive/tlpkg/dviout/DOC/lplus.bmp\nshare/texlive/tlpkg/dviout/HYPERTEX/input8.tex\nshare/texlive/texmf-dist/doc/support/wintools/unzip.pdf\nshare/texlive/tlpkg/dviout/DOC/tex_dvioutw.html\nshare/texlive/bin/win32/tlaunchmode.exe\nshare/texlive/tlpkg/dviout/FONT/ReadMe.txt\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/sample2.ps\nshare/texlive/tlpkg/dviout/GRAPHIC/bmc/exbmc.xpi\nshare/texlive/tlpkg/dviout/par/Macro0.par\nshare/texlive/tlpkg/dviout/par/hiragino.par\nshare/texlive/tlpkg/dviout/par/default.par\nshare/texlive/bin/win32/pdfunite.exe\nshare/texlive/tlpkg/dviout/par/E-TT.par\nshare/texlive/tlpkg/dviout/CFG/newcfg.txt\nshare/texlive/tlpkg/dviout/par/p4to1o0.pgm\nshare/texlive/tlpkg/dviout/optcfg.exe\nshare/texlive/tlpkg/dviout/DOC/hung.png\nshare/texlive/tlpkg/dviout/srctex.exe\nshare/texlive/tlpkg/dviout/DOC/option.bmp\nshare/texlive/tlpkg/dviout/dviadd.exe\nshare/texlive/texmf-dist/doc/support/tlaunch/tlaunch.pdf\nshare/texlive/tlpkg/dviout/par/jvar.par\nshare/texlive/tlpkg/dviout/par/wintex.par\nshare/texlive/tlpkg/dviout/par/bakoma.par\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/sample3.ps\nshare/texlive/tlpkg/dviout/HYPERTEX/inputxy.tex\nshare/texlive/tlpkg/dviout/SPECIAL/dviout.sty\nshare/texlive/tlpkg/dviout/etfdump.exe\nshare/texlive/texmf-dist/doc/support/tlaunch/figures/custom_ed.png\nshare/texlive/tlpkg/dviout/par/E-Embed.par\nshare/texlive/tlpkg/dviout/par/dvispcat.par\nshare/texlive/bin/win32/bmp2png.exe\nshare/texlive/tlpkg/dviout/DOC/search.bmp\nshare/texlive/tlpkg/dviout/GRAPHIC/PS/sample0.ps\nshare/texlive/tlpkg/dviout/SAMPLE/slisamp3.tex\nshare/texlive/tlpkg/dviout/dvioute.chm\nshare/texlive/tlpkg/dviout/map/pttfonts.map\nshare/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpic_ext.doc\nshare/texlive/tlpkg/dviout/par/WinJFont.par\nshare/texlive/tlpkg/dviout/DOC/newmin.png\nshare/texlive/tlpkg/dviout/par/p4to1v.pgm\nshare/texlive/tlpkg/dviout/par/dvipskdis.par\nshare/texlive/tlpkg/dviout/dviout.chm\nshare/texlive/tlpkg/dviout/dvioute.cnt\nshare/texlive/tlpkg/dviout/map/japanese.map\nshare/texlive/tlpkg/dviout/GRAPHIC/TPIC/rtexampl.tex\nshare/texlive/tlpkg/dviout/DOC/dvi.html\nshare/texlive/tlpkg/dviout/HYPERTEX/myhyper.sty\nshare/texlive/tlpkg/dviout/dviout.exe\nshare/texlive/tlpkg/dviout/rawprt.txt\nshare/texlive/texmf-dist/doc/support/wintools/pdfunite.pdf\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.tex\nshare/texlive/bin/win32/jbig2.exe\nshare/texlive/tlpkg/dviout/PTEX/naochan!.tex\nshare/texlive/tlpkg/dviout/par/dvipskpdf.par\nshare/texlive/texmf-dist/doc/support/tlaunch/rug.zip\nshare/texlive/tlpkg/dviout/par/p24wait.pgm\nshare/texlive/bin/win32/cjpeg.exe\nshare/texlive/tlpkg/dviout/par/p4to1o.pgm\nshare/texlive/tlpkg/dviout/par/dvipsk.par\nshare/texlive/texmf-dist/doc/support/tlaunch/COPYING\nshare/texlive/tlpkg/dviout/DOC/print.bmp\nshare/texlive/tlpkg/dviout/par/p4n.pgm\nshare/texlive/tlpkg/dviout/par/dvipdfm.par\nshare/texlive/tlpkg/dviout/par/quitpresen.par\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/graphics.cfg\nshare/texlive/texmf-dist/doc/support/wintools/fc-validate.pdf\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme.eng\nshare/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.txt\nshare/texlive/bin/win32/tounix.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.tex\nshare/texlive/tlpkg/dviout/HYPERTEX/input7.tex\nshare/texlive/texmf-dist/doc/support/wintools/pdffonts.pdf\nshare/texlive/tlpkg/dviout/DOC/serd.bmp\nshare/texlive/texmf-dist/doc/support/wintools/fc-cat.pdf\nshare/texlive/tlpkg/dviout/HYPERTEX/keyin.sty\nshare/texlive/tlpkg/dviout/chkfont.txt\nshare/texlive/tlpkg/dviout/map/ttfonts.map\nshare/texlive/bin/win32/pdftoppm.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.def\nshare/texlive/tlpkg/dviout/par/quit.par\nshare/texlive/tlpkg/dviout/gen_pk\nshare/texlive/tlpkg/dviout/files.txt\nshare/texlive/tlpkg/dviout/dvispc.exe\nshare/texlive/bin/win32/pdfinfo.exe\nshare/texlive/tlpkg/dviout/par/dvispcal.par\nshare/texlive/tlpkg/dviout/par/texhelp.par\nshare/texlive/texmf-dist/doc/support/wintools/pdftotext.pdf\nshare/texlive/texmf-dist/doc/support/wintools/gzip.pdf\nshare/texlive/texmf-dist/doc/support/wintools/pdfsig.pdf\nshare/texlive/tlpkg/dviout/HYPERTEX/hyper2.tex\nshare/texlive/bin/win32/pdftocairo.exe\nshare/texlive/tlpkg/dviout/SAMPLE/sample.tex\nshare/texlive/tlpkg/dviout/par/dvipskprn.par\nshare/texlive/tlpkg/dviout/UTILITY/dviout0.par\nshare/texlive/tlpkg/dviout/SPECIAL/ophook.sty\nshare/texlive/tlpkg/dviout/par/dvispcap.par\nshare/texlive/tlpkg/dviout/SPECIAL/presen.txt\nshare/texlive/bin/win32/pdfdetach.exe\nshare/texlive/tlpkg/dviout/par/presen.par\nshare/texlive/tlpkg/dviout/par/dvispcs.par\nshare/texlive/tlpkg/dviout/UTILITY/test_a4.tex\nshare/texlive/tlpkg/dviout/DOC/cmode3.png\nshare/texlive/tlpkg/dviout/par/dvipskeps.par\nshare/texlive/tlpkg/dviout/HYPERTEX/input.tex\nshare/texlive/tlpkg/dviout/chkfont.exe\nshare/texlive/tlpkg/dviout/ttindex.exe\nshare/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.doc\nshare/texlive/tlpkg/dviout/UTILITY/null.vfn\nshare/texlive/texmf-dist/doc/support/tlaunch/tlaunch.tex\nshare/texlive/bin/win32/pdftohtml.exe\nshare/texlive/tlpkg/dviout/par/dvipdfms.par\nshare/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat\nshare/texlive/bin/win32/texview.exe\nshare/texlive/tlpkg/dviout/UTILITY/dviout0.vfn\nshare/texlive/bin/win32/sam2p.exe\nshare/texlive/tlpkg/dviout/propw0.txt'\n"
  },
  {
    "path": "packages/texlive/cjk-gs-integrate.pl.patch",
    "content": "--- ../cjk-gs-integrate.pl.orig\t2020-05-01 17:26:10.709915553 +0200\n+++ ./texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl\t2020-05-01 17:28:25.023071451 +0200\n@@ -1937,7 +1937,7 @@\n   my $foundres = '';\n   if (win32()) {\n     # determine tlgs or native gs\n-    chomp(my $foo = `kpsewhich -var-value=SELFAUTOPARENT`);\n+    chomp(my $foo = `kpsewhich -var-value=TEXMFROOT`);\n     if ( -d \"$foo/tlpkg/tlgs\" ) {\n       # should be texlive with tlgs\n       print_debug(\"Assuming tlgs win32 ...\\n\");\n"
  },
  {
    "path": "packages/texlive/crossrefware.patch",
    "content": "diff -u -r ../crossrefware.orig/bbl2bib.pl ./texmf-dist/scripts/crossrefware/bbl2bib.pl\n--- ../crossrefware.orig/bbl2bib.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/bbl2bib.pl\t2020-05-01 17:28:25.033071437 +0200\n@@ -98,7 +98,7 @@\n use strict;\n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n     }\ndiff -u -r ../crossrefware.orig/bibdoiadd.pl ./texmf-dist/scripts/crossrefware/bibdoiadd.pl\n--- ../crossrefware.orig/bibdoiadd.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/bibdoiadd.pl\t2020-05-01 17:28:25.043071424 +0200\n@@ -97,7 +97,7 @@\n use strict;\n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n     }\ndiff -u -r ../crossrefware.orig/bibmradd.pl ./texmf-dist/scripts/crossrefware/bibmradd.pl\n--- ../crossrefware.orig/bibmradd.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/bibmradd.pl\t2020-05-01 17:28:25.036404766 +0200\n@@ -64,7 +64,7 @@\n use strict;\n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n     }\ndiff -u -r ../crossrefware.orig/biburl2doi.pl ./texmf-dist/scripts/crossrefware/biburl2doi.pl\n--- ../crossrefware.orig/biburl2doi.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/biburl2doi.pl\t2020-05-01 17:28:25.039738095 +0200\n@@ -51,7 +51,7 @@\n use strict;\n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n     }\ndiff -u -r ../crossrefware.orig/bibzbladd.pl ./texmf-dist/scripts/crossrefware/bibzbladd.pl\n--- ../crossrefware.orig/bibzbladd.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/bibzbladd.pl\t2020-05-01 17:28:25.043071424 +0200\n@@ -64,7 +64,7 @@\n use strict;\n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n     }\ndiff -u -r ../crossrefware.orig/ltx2crossrefxml.pl ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl\n--- ../crossrefware.orig/ltx2crossrefxml.pl\t2020-05-01 17:25:50.416609028 +0200\n+++ ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl\t2020-05-01 17:28:25.036404766 +0200\n@@ -70,7 +70,7 @@\n \n  BEGIN {\n      # find files relative to our installed location within TeX Live\n-     chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+     chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n      if (length($TLMaster)) {\n \t unshift @INC, \"$TLMaster/texmf-dist/scripts/bibtexperllibs\";\n      }\n"
  },
  {
    "path": "packages/texlive/fmtutil.cnf.patch",
    "content": "--- ./texmf-dist/web2c/fmtutil.cnf.orig\t2020-04-04 10:19:08.467622980 +0200\n+++ ./texmf-dist/web2c/fmtutil.cnf\t2020-04-04 10:24:19.200301751 +0200\n@@ -43,7 +43,7 @@\n #\n # from aleph:\n aleph aleph - *aleph.ini\n-lamed aleph language.dat *lambda.ini\n+#! lamed aleph language.dat *lambda.ini\n #\n # from amstex:\n amstex pdftex - -translate-file=cp227.tcx *amstex.ini\n@@ -68,11 +68,11 @@\n pdfcsplain luatex - -etex csplain.ini\n #\n # from eplain:\n-eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini\n+#! eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini\n #\n # from jadetex:\n-jadetex pdftex language.dat *jadetex.ini\n-pdfjadetex pdftex language.dat *pdfjadetex.ini\n+#! jadetex pdftex language.dat *jadetex.ini\n+#! pdfjadetex pdftex language.dat *pdfjadetex.ini\n #\n # from latex-bin:\n latex pdftex language.dat -translate-file=cp227.tcx *latex.ini\n@@ -93,8 +93,8 @@\n luahbtex luahbtex language.def,language.dat.lua luatex.ini\n #\n # from luajittex:\n-luajittex luajittex language.def,language.dat.lua luatex.ini\n-luajithbtex luajithbtex language.def,language.dat.lua luatex.ini\n+#! luajittex luajittex language.def,language.dat.lua luatex.ini\n+#! luajithbtex luajithbtex language.def,language.dat.lua luatex.ini\n #\n # from luatex:\n luatex luatex language.def,language.dat.lua luatex.ini\n@@ -127,12 +127,12 @@\n pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini\n #\n # from platex:\n-platex eptex language.dat *platex.ini\n-platex-dev eptex language.dat *platex.ini\n+#! platex eptex language.dat *platex.ini\n+#! platex-dev eptex language.dat *platex.ini\n #\n # from ptex:\n ptex ptex - ptex.ini\n-eptex eptex language.def *eptex.ini\n+#! eptex eptex language.def *eptex.ini\n #\n # from tex:\n tex tex - tex.ini\n@@ -141,12 +141,12 @@\n texsis pdftex - -translate-file=cp227.tcx texsis.ini\n #\n # from uplatex:\n-uplatex euptex language.dat *uplatex.ini\n-uplatex-dev euptex language.dat *uplatex.ini\n+#! uplatex euptex language.dat *uplatex.ini\n+#! uplatex-dev euptex language.dat *uplatex.ini\n #\n # from uptex:\n uptex uptex - uptex.ini\n-euptex euptex language.def *euptex.ini\n+#! euptex euptex language.def *euptex.ini\n #\n # from xelatex-dev:\n xelatex-dev xetex language.dat -etex xelatex.ini\n@@ -156,5 +156,5 @@\n xelatex xetex language.dat -etex xelatex.ini\n #\n # from xmltex:\n-xmltex pdftex language.dat *xmltex.ini\n-pdfxmltex pdftex language.dat *pdfxmltex.ini\n+#! xmltex pdftex language.dat *xmltex.ini\n+#! pdfxmltex pdftex language.dat *pdfxmltex.ini\n"
  },
  {
    "path": "packages/texlive/parse_tlpdb.py",
    "content": "#!/usr/bin/python3\n##\n##  Script to parse texlive.tlpdb and get list of files in a package\n##\n##  Copyright (C) 2019-2020 Henrik Grimler\n##\n##  This program is free software: you can redistribute it and/or modify\n##  it under the terms of the GNU General Public License as published by\n##  the Free Software Foundation, either version 3 of the License, or\n##  (at your option) any later version.\n##\n##  This program is distributed in the hope that it will be useful,\n##  but WITHOUT ANY WARRANTY; without even the implied warranty of\n##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n##  GNU General Public License for more details.\n##\n##  You should have received a copy of the GNU General Public License\n##  along with this program.  If not, see <https://www.gnu.org/licenses/>.\n\ndef parse_tlpdb_to_dict(tlpdb_path):\n    \"\"\"Reads given tlpdb database and creates dict with packages, their dependencies and files\n    \"\"\"\n\n    with open(tlpdb_path, \"r\") as f:\n        packages = f.read().split(\"\\n\\n\")\n\n    pkg_dict = {}\n    for pkg in packages:\n        if not pkg == \"\":\n            pkg_lines = pkg.split(\"\\n\")\n            pkg_name = pkg_lines[0].split(\" \")[1]\n            # We only care about files and depends\n            pkg_dict[pkg_name] = {\"depends\" : [], \"files\" : []}\n            i = 0\n            while i < len(pkg_lines):\n                if pkg_lines[i].split(\" \")[0].startswith(\"runfiles\"):\n                    # Start of file list\n                    i += 1\n                    while i < len(pkg_lines) and pkg_lines[i].startswith(\" \"):\n                        # files starts with space, for example\n                        # \" texmf-dist/tex/latex/collref/collref.sty\"\n                        pkg_dict[pkg_name][\"files\"].append(pkg_lines[i].split(\" \")[1])\n                        i += 1\n\n                if i == len(pkg_lines):\n                    break\n\n                if pkg_lines[i].split(\" \")[0] == \"depend\":\n                    pkg_dict[pkg_name][\"depends\"].append(pkg_lines[i].split(\" \")[1])\n\n                i += 1\n\n    return pkg_dict\n\ndef get_files_in_package(package, files_in_package, visited_pkgs, visit_collections=False):\n    \"\"\"Prints files in package and then run itself on each dependency. Doesn't visit collections unless argument visit_collections=True is passed.\n    \"\"\"\n    for f in pkg_dict[package][\"files\"]:\n        files_in_package.append(f)\n    for dep in pkg_dict[package][\"depends\"]:\n        if dep.split(\".\")[-1] == \"ARCH\":\n            # skip arch dependent packages, which we lack since we build our own binaries\n            continue\n\n        if dep.split(\"-\")[0] == \"collection\" or visit_collections:\n            # skip collections unless explicitly told to go through them\n            continue\n\n        if not dep in visited_pkgs:\n            # avoid duplicates\n            visited_pkgs.append(dep)\n            files_in_package, visited_pkgs = get_files_in_package(dep, files_in_package, visited_pkgs)\n    return files_in_package, visited_pkgs\n\ndef Files(packages, bool_visit_collections = False):\n    \"\"\"\n    Wrapper around function get_files. Does not visit collections unless bool_.\n    \"\"\"\n    files = []\n    for pkg in packages:\n        files += get_files_in_package(pkg, [], [],\n                                      visit_collections=bool_visit_collections)[0]\n    return files\n\ndef get_conflicting_pkgs(package):\n    \"\"\"Returns list of packages that contain some files that are also found in 'package'.\n    These packages should be listed as dependencies.\n    \"\"\"\n    if package in [\"collection-basic\"]:\n        conflicting_pkgs = []\n\n    elif package in [\"collection-latex\"]:\n        conflicting_pkgs = [\"collection-basic\"]\n\n    elif package in [\"collection-langeuropean\",\n                     \"collection-langenglish\",\n                     \"collection-langfrench\",\n                     \"collection-langgerman\",\n                     \"collection-binextra\",\n                     \"collection-fontutils\",\n                     \"collection-langarabic\",\n                     \"collection-langgreek\",\n                     \"collection-langitalian\",\n                     \"collection-langother\",\n                     \"collection-langpolish\",\n                     \"collection-langportuguese\",\n                     \"collection-langspanish\",\n                     \"collection-metapost\",\n                     \"collection-fontsrecommended\",\n                     \"collection-games\",\n                     \"collection-luatex\",\n                     \"collection-music\",\n                     \"collection-plaingeneric\",\n                     \"collection-publishers\",\n                     \"collection-texworks\",\n                     \"collection-wintools\"]:\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\"]\n\n    elif package == \"collection-langczechslovak\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-fontsextra\",\n                            \"collection-luatex\"]\n\n    elif package == \"collection-langcyrillic\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-fontsextra\",\n                            \"collection-fontsrecommended\",\n                            \"collection-langgreek\",\n                            \"collection-latexrecommended\"]\n\n    elif package == \"collection-formatsextra\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langcyrillic\",\n                            \"collection-mathscience\",\n                            \"collection-fontsrecommended\",\n                            \"collection-plaingeneric\"]\n\n    elif package == \"collection-context\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-mathscience\",\n                            \"collection-fontsrecommended\",\n                            \"collection-metapost\",\n                            \"collection-xetex\"]\n\n    elif package == \"collection-langjapanese\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langcjk\",\n                            \"collection-langchinese\"]\n\n    elif package == \"collection-langchinese\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langcjk\",\n                            \"collection-fontutils\"]\n\n    elif package == \"collection-bibtexextra\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-binextra\"]\n\n    elif package == \"collection-langcjk\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langother\"]\n\n    elif package == \"collection-latexrecommended\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-fontsrecommended\",\n                            \"collection-latexextra\",\n                            \"collection-pictures\",\n                            \"collection-plaingeneric\"]\n\n    elif package == \"collection-mathscience\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langgreek\"]\n\n    elif package == \"collection-langkorean\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-langjapanese\",\n                            \"collection-langcjk\",\n                            \"collection-latexrecommended\"]\n\n    elif package == \"collection-latexextra\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-fontsextra\"]\n\n    elif package == \"collection-humanities\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-latexextra\"]\n\n    elif package == \"collection-pictures\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-latexextra\"]\n\n    elif package == \"collection-fontsextra\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-plaingeneric\",\n                            \"noto\",\n                            \"alegreya\",\n                            \"montserrat\",\n                            \"fira\",\n                            \"lato\",\n                            \"mpfonts\",\n                            \"libertine\",\n                            \"drm\",\n                            \"poltawski\",\n                            \"cm-unicode\",\n                            \"roboto\",\n                            \"dejavu\",\n                            \"plex\",\n                            \"stickstoo\",\n                            \"ebgaramond\",\n                            \"ipaex-type1\",\n                            \"paratype\",\n                            \"antt\",\n                            \"cormorantgaramond\",\n                            \"libertinus-type1\"]\n\n    elif package == \"collection-pstricks\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\",\n                            \"collection-plaingeneric\"]\n\n    elif package == \"collection-xetex\":\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\"]\n\n    elif not package.startswith(\"collection-\"):\n        conflicting_pkgs = [\"collection-basic\",\n                            \"collection-latex\"]\n    else:\n        raise ValueError(sys.argv[1]+\" isn't a known package name\")\n\n    return conflicting_pkgs\n\nif __name__ == '__main__':\n    import sys\n    tlpdb = sys.argv[2]\n    pkg_dict = parse_tlpdb_to_dict(tlpdb)\n    \n    if len(sys.argv) > 2 and sys.argv[-1] == \"print_names\":\n        \"\"\"Generate dependencies to put into TERMUX_SUBPKG_DEPENDS\"\"\"\n        # Strip latex and basic since those are part of termux package \"texlive\"\n        pkgs_in_texlive = [\"latex\", \"basic\"]\n        dependencies = [\"texlive-\"+pkg for pkg in get_conflicting_pkgs(sys.argv[1]) if not pkg in pkgs_in_texlive]\n        if len(dependencies) > 0:\n            print(\"texlive, \"+\", \".join(dependencies))\n        else:\n            print(\"texlive\")\n    else:\n        \"\"\"Print files which should be included in the subpackage\"\"\"\n        # The last set of packages are needed to make our texlive package able to\n        # generate pdflatex.fmt and compile a simple LaTeX test file, so they\n        # should be part of texlive.\n        print(\"\\n\".join([\"share/texlive/\"+line for line in\n                         list( set(Files([sys.argv[1]])) -\n                               set(Files(get_conflicting_pkgs(sys.argv[1]))) -\n                               set(Files([\"dehyph-exptl\",\n                                          \"hyphen-afrikaans\",\n                                          \"kpathsea\",\n                                          \"amsfonts\",\n                                          \"texlive-scripts-extra\",\n                                          \"l3backend\",\n                                          \"latexconfig\",\n                                          \"tex-ini-files\"])) )]))\n"
  },
  {
    "path": "packages/texlive/pdfjam.patch",
    "content": "--- ../pdfjam.orig\t2020-04-04 09:23:16.198017919 +0200\n+++ ./texmf-dist/scripts/pdfjam/pdfjam\t2020-04-04 09:24:36.684519772 +0200\n@@ -21,7 +21,7 @@\n ##  The path searched for site-wide configuration files can be set     ##\n ##  by editing the following variable:                                 ##\n ##                                                                     ##\n-    configpath='/etc:/usr/share/etc:/usr/local/share:/usr/local/etc'   ##\n+    configpath='@TERMUX_PREFIX@/etc:@TERMUX_PREFIX@/share/etc:/usr/local/share:/usr/local/etc'   ##\n ##                                                                     ##\n ##  Nothing else in this file should need to be changed.               ##\n ##                                                                     ##\n@@ -361,7 +361,7 @@\n ##\n ##  Next a permitted location for temporary files on your system:\n ##\n-tempfileDir='/var/tmp'   ##  /var/tmp is standard on most unix systems\n+tempfileDir='@TERMUX_PREFIX@/tmp'   ##  /var/tmp is standard on most unix systems\n ##\n ##\n ##  Default for the output file location:\n"
  },
  {
    "path": "packages/texlive/pedigree.pl.patch",
    "content": "--- ../pedigree.pl.orig\t2020-05-01 17:26:30.863222262 +0200\n+++ ./texmf-dist/scripts/pedigree-perl/pedigree.pl\t2020-05-01 17:28:24.936404899 +0200\n@@ -110,7 +110,7 @@\n \n BEGIN {\n     # find files relative to our installed location within TeX Live\n-    chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root\n+    chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root\n     if (length($TLMaster)) {\n \tunshift @INC, \"$TLMaster/texmf-dist/scripts/pedigree-perl\";\n \t$TLCONF = \"$TLMaster/texmf-config/pedigree/pedigree.cfg\";\n"
  },
  {
    "path": "packages/texlive/texconfig.sh.patch",
    "content": "--- ../texconfig.sh.orig\t2020-04-04 09:33:30.373390496 +0200\n+++ ./texmf-dist/scripts/texlive-extra/texconfig.sh\t2020-04-04 09:34:14.749963681 +0200\n@@ -53,8 +53,8 @@\n   case $FMT in\n     \"\") \n       FMT=fmt\n-      test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&\n-        { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust\n+      test ! -x /bin/fmt && test ! -f @TERMUX_PREFIX@/bin/fmt &&\n+        { test -x /bin/adjust || test -x @TERMUX_PREFIX@/bin/adjust; } && FMT=adjust\n       ;;\n     *)\n       return\n"
  },
  {
    "path": "packages/texlive/texdef.pl.patch",
    "content": "--- ../texdef.pl.orig\t2020-04-04 09:27:54.747454581 +0200\n+++ ./texmf-dist/scripts/texdef/texdef.pl\t2020-04-04 09:28:20.700734760 +0200\n@@ -283,7 +283,7 @@\n             $EDITOR = 'texworks \"%f\"';\n         }\n         else {\n-            for my $ed (qw(/usr/bin/vim /usr/bin/emacs /usr/bin/nano)) {\n+            for my $ed (qw(@TERMUX_PREFIX@/bin/vim @TERMUX_PREFIX@/bin/emacs @TERMUX_PREFIX@/bin/nano)) {\n                 if (-x $ed) {\n                     $EDITOR = $ed;\n                     last;\n"
  },
  {
    "path": "packages/texlive/texlive-alegreya.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's alegreya package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py alegreya $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-antt.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's antt package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py antt $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-bibtexextra.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-bibtexextra\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-binextra\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-bibtexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-binextra.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-binextra\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-binextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-cm-unicode.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's cm-unicode package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cm-unicode $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-context.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-context\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-mathscience, texlive-fontsrecommended, texlive-metapost, texlive-xetex\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-context $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-cormorantgaramond.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's cormorantgaramond package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cormorantgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-dejavu.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's dejavu package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py dejavu $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-drm.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's drm package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py drm $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-ebgaramond.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's ebgaramond package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py ebgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-fira.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's fira package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py fira $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-fontsextra.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-fontsextra\"\n# noto, alegreya, montserrat and so on are splitted out because they together\n# consists of roughly 55 % of the total size of texlive-fontsextra\nTERMUX_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\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2), texlive-fontutils (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-fontsrecommended.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-fontsrecommended\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontsrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-fontutils.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-fontutils\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-fontutils $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-formatsextra.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-formatsextra\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langcyrillic, texlive-mathscience, texlive-fontsrecommended, texlive-plaingeneric\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-formatsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-full.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive-full, meta package that depends on all texlive-collections\"\nTERMUX_SUBPKG_CONFLICTS=\"texlive-tlmgr\"\nTERMUX_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\"\nTERMUX_SUBPKG_INCLUDE=\"share/texlive/tlpkg/texlive.tlpdb\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n\techo \"echo 'Now source \\$PREFIX/etc/profile.d/texlive.sh or open a new shell to add the'\" >> postinst\n\techo \"echo 'texlive binaries to \\$PATH'\" >> postinst\n\n}\n"
  },
  {
    "path": "packages/texlive/texlive-games.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-games\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-games $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-humanities.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-humanities\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-latexextra\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-humanities $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-ipaex-type1.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's ipaex-type1 package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py ipaex-type1 $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langarabic.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langarabic\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langarabic $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langchinese.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langchinese\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langcjk, texlive-fontutils\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langchinese $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langcjk.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langcjk\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langother\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langcjk $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langcyrillic.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langcyrillic\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-fontsextra, texlive-fontsrecommended, texlive-langgreek, texlive-latexrecommended\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langcyrillic $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langczechslovak.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langczechslovak\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-fontsextra, texlive-luatex\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langczechslovak $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langenglish.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langenglish\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langenglish $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langeuropean.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langeuropean\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langeuropean $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langfrench.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langfrench\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langfrench $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langgerman.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langgerman\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langgerman $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langgreek.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langgreek\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langgreek $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langitalian.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langitalian\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langitalian $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langjapanese.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langjapanese\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langcjk, texlive-langchinese\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langjapanese $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410), texlive-luatex (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langkorean.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langkorean\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langjapanese, texlive-langcjk, texlive-latexrecommended\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langkorean $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langother.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langother\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langother $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langpolish.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langpolish\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langpolish $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langportuguese.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langportuguese\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langportuguese $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-langspanish.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-langspanish\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-langspanish $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-latexextra.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-latexextra\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-fontsextra\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-latexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-pictures (<= 20190410-2), texlive-luatex (<= 20190410-2), texlive-plaingeneric (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-latexrecommended.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-latexrecommended\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-fontsrecommended, texlive-latexextra, texlive-pictures, texlive-plaingeneric\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-latexrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-lato.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's lato package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py lato $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-libertine.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's libertine package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py libertine $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-libertinus-type1.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's libertinus-type1 package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py libertinus-type1 $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-luatex.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-luatex\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-luatex $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-mathscience.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-mathscience\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-langgreek\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-mathscience $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-metapost.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-metapost\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-metapost $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-montserrat.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's montserrat package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py montserrat $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-mpfonts.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's mpfonts package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py mpfonts $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-music.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-music\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-music $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-noto.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's noto package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py noto $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-paratype.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's paratype package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py paratype $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-pictures.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-pictures\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-latexextra\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-pictures $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-plaingeneric.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-plaingeneric\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-plaingeneric $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-plex.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's plex package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py plex $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-poltawski.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's poltawski package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py poltawski $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-pstricks.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-pstricks\"\nTERMUX_SUBPKG_DEPENDS=\"texlive-plaingeneric\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-pstricks $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-publishers.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-publishers\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-publishers $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<= 20190410-2)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-roboto.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's roboto package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py roboto $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-stickstoo.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's stickstoo package\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py stickstoo $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-fontsextra (<< 20200406-3)\"\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texlive-xetex.subpackage.sh",
    "content": "TERMUX_SUBPKG_DESCRIPTION=\"Texlive's collection-xetex\"\nTERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-xetex $TERMUX_PKG_TMPDIR/texlive.tlpdb)\nTERMUX_SUBPKG_CONFLICTS=\"texlive-bin (<< 20190410), texlive (<< 20190410)\"\n\ntermux_step_create_subpkg_debscripts() {\n\techo \"#!$TERMUX_PREFIX/bin/sh\" > postinst\n\techo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst\n}\n"
  },
  {
    "path": "packages/texlive/texmf.cnf.patch",
    "content": "--- ./texmf-dist/web2c/texmf.cnf.orig\t2020-03-01 23:41:34.000000000 +0100\n+++ ./texmf-dist/web2c/texmf.cnf\t2020-04-30 09:19:57.748456275 +0200\n@@ -59,7 +59,7 @@\n % SELFAUTOPARENT (its grandparent = /usr/local/texlive/YYYY), and\n % SELFAUTOGRANDPARENT (its great-grandparent = /usr/local/texlive).\n % Sorry for the off-by-one-generation names.\n-TEXMFROOT = $SELFAUTOPARENT\n+TEXMFROOT = @TERMUX_PREFIX@/share/texlive\n \n % The main tree of distributed packages and programs:\n TEXMFDIST = $TEXMFROOT/texmf-dist\n@@ -382,7 +382,7 @@\n % OSFONTDIR is to provide a convenient hook for allowing TeX to find\n % fonts installed on the system (outside of TeX).  An empty default\n % value would add \"//\" to the search paths, so we give it a dummy value.\n-OSFONTDIR = /please/set/osfontdir/in/the/environment\n+OSFONTDIR = @TERMUX_PREFIX@/share/fonts/TTF\n \n % PostScript Type 1 outline fonts.\n T1FONTS = $TEXMFDOTDIR;$TEXMF/fonts/type1//;$OSFONTDIR//\n@@ -431,7 +431,7 @@\n PDFTEXCONFIG = $TEXMFDOTDIR;$TEXMF/pdftex/{$progname,}//\n \n % Used by DMP (ditroff-to-mpx), called by makempx -troff.\n-TRFONTS = /usr{/local,}/share/groff/{current/font,site-font}/devps\n+TRFONTS = @TERMUX_PREFIX@{/local,}/share/groff/{current/font,site-font}/devps\n MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost/support\n \n % For xdvi to find mime.types and .mailcap, if they do not exist in\n@@ -582,7 +582,8 @@\n $SELFAUTOPARENT/share/texmf/web2c,\\\n $SELFAUTOPARENT/texmf-local/web2c,\\\n $SELFAUTOPARENT/texmf-dist/web2c,\\\n-$SELFAUTOPARENT/texmf/web2c\\\n+$SELFAUTOPARENT/texmf/web2c,\\\n+@TERMUX_PREFIX@/share/texlive/texmf/web2c\\\n }\n %\n % For reference, here is the old brace-using definition:\n"
  },
  {
    "path": "packages/texlive/tlshell.tcl.patch",
    "content": "--- ../tlshell.tcl.orig\t2020-05-01 17:29:18.643000616 +0200\n+++ ./texmf-dist/scripts/tlshell/tlshell.tcl\t2020-05-01 17:29:38.669640826 +0200\n@@ -1466,7 +1466,7 @@\n     tk_messageBox -message [__ \"No backup directory defined\"]\n     return\n   }\n-  set bdir [file join [exec kpsewhich -var-value SELFAUTOPARENT] $bdir]\n+  set bdir [file join [exec kpsewhich -var-value TEXMFROOT] $bdir]\n   if {! [file isdirectory $bdir]} {\n     tk_messageBox -message [__ \"Backup directory %s does not exist\" $bdir]\n     return\n"
  },
  {
    "path": "scripts/lint-packages.sh",
    "content": "#!/usr/bin/env bash\n\nset -e -u\n\nREPO_DIR=$(realpath \"$(dirname \"$0\")/../\")\nPACKAGES_DIR=\"$REPO_DIR/packages\"\n\ncheck_package_license() {\n\tlocal pkg_licenses=$1\n\tlocal license\n\tlocal license_ok=true\n\n\tIFS=\",\"\n\tfor license in $pkg_licenses; do\n\t\tlicense=$(echo \"$license\" | sed -r 's/^\\s*(\\S+(\\s+\\S+)*)\\s*$/\\1/')\n\n\t\tcase \"$license\" in\n\t\t\tAFL-2.1|AFL-3.0|AGPL-V3|APL-1.0|APSL-2.0|Apache-1.0|Apache-1.1);;\n\t\t\tApache-2.0|Artistic-License-2.0|Attribution|BSD|\"BSD 2-Clause\");;\n\t\t\t\"BSD 3-Clause\"|\"BSD New\"|\"BSD Simplified\"|BSL-1.0|Bouncy-Castle);;\n\t\t\tCA-TOSL-1.1|CC0-1.0|CDDL-1.0|CDDL-1.1|CPAL-1.0|CPL-1.0|CPOL);;\n\t\t\tCPOL-1.02|CUAOFFICE-1.0|CeCILL-1|CeCILL-2|CeCILL-2.1|CeCILL-B);;\n\t\t\tCeCILL-C|Codehaus|Copyfree|Day|Day-Addendum|ECL2|EPL-1.0|EPL-2.0);;\n\t\t\tEUDATAGRID|EUPL-1.1|EUPL-1.2|Eiffel-2.0|Entessa-1.0);;\n\t\t\tFacebook-Platform|Fair|Frameworx-1.0|GPL-2.0|GPL-3.0|GPL-3.0-only);;\n\t\t\tGPL-3.0-or-later|Go|HSQLDB|Historical|IBMPL-1.0|IJG|IPAFont-1.0);;\n\t\t\tISC|IU-Extreme-1.1.1|ImageMagick|JA-SIG|JSON|JTidy|LGPL-2.0);;\n\t\t\tLGPL-2.1|LGPL-3.0|LPPL-1.0|Libpng|Lucent-1.02|MIT|MPL-2.0|MS-PL);;\n\t\t\tMS-RL|MirOS|Motosoto-0.9.1|Mozilla-1.1|Multics|NASA-1.3|NAUMEN);;\n\t\t\tNCSA|NOSL-3.0|NTP|NUnit-2.6.3|NUnit-Test-Adapter-2.6.3|Nethack);;\n\t\t\tNokia-1.0a|OCLC-2.0|OSL-3.0|OpenLDAP|OpenSSL|Openfont-1.1);;\n\t\t\tOpengroup|PHP-3.0|PostgreSQL|\"Public Domain\"|\"Public Domain - SUN\");;\n\t\t\tPythonPL|PythonSoftFoundation|QTPL-1.0|RPL-1.5|Real-1.0|RicohPL);;\n\t\t\tSUNPublic-1.0|Scala|SimPL-2.0|Sleepycat|Sybase-1.0|TMate|UPL-1.0);;\n\t\t\tUnicode-DFS-2015|Unlicense|UoI-NCSA|\"VIM License\"|VovidaPL-1.0|W3C);;\n\t\t\tWTFPL|Xnet|ZLIB|ZPL-2.0|wxWindows);;\n\n\t\t\t*)\n\t\t\t\tlicense_ok=false\n\t\t\t\tbreak\n\t\t\t\t;;\n\t\tesac\n\tdone\n\tIFS=$old_ifs\n\n\tif $license_ok; then\n\t\treturn 0\n\telse\n\t\treturn 1\n\tfi\n}\n\nlint_package() {\n\tlocal package_script\n\tlocal package_name\n\n\tpackage_script=$1\n\tpackage_name=$(basename \"$(dirname \"$package_script\")\")\n\n\techo \"================================================================\"\n\techo\n\techo \"Package: $package_name\"\n\techo\n\techo -n \"Syntax check: \"\n\n\tlocal syntax_errors\n\tsyntax_errors=$(bash -n \"$package_script\" 2>&1)\n\n\tif [ -n \"$syntax_errors\" ]; then\n\t\techo \"FAILED\"\n\t\techo\n\t\techo \"$syntax_errors\"\n\t\techo\n\n\t\treturn 1\n\telse\n\t\techo \"PASS\"\n\tfi\n\n\techo\n\n\t# Fields checking is done in subshell since we will source build.sh.\n\t(set +e +u\n\t\tlocal pkg_lint_error\n\n\t\t# Certain fields may be API-specific.\n\t\t# Using API 24 here.\n\t\tTERMUX_PKG_API_LEVEL=24\n\n\t\tif [ -f \"$REPO_DIR/scripts/properties.sh\" ]; then\n\t\t\t. \"$REPO_DIR/scripts/properties.sh\"\n\t\tfi\n\n\t\t. \"$package_script\"\n\n\t\tpkg_lint_error=false\n\n\t\techo -n \"TERMUX_PKG_HOMEPAGE: \"\n\t\tif [ -n \"$TERMUX_PKG_HOMEPAGE\" ]; then\n\t\t\tif ! grep -qP '^https://.+' <<< \"$TERMUX_PKG_HOMEPAGE\"; then\n\t\t\t\techo \"NON-HTTPS (acceptable)\"\n\t\t\telse\n\t\t\t\techo \"PASS\"\n\t\t\tfi\n\t\telse\n\t\t\techo \"NOT SET\"\n\t\t\tpkg_lint_error=true\n\t\tfi\n\n\t\techo -n \"TERMUX_PKG_DESCRIPTION: \"\n\t\tif [ -n \"$TERMUX_PKG_DESCRIPTION\" ]; then\n\t\t\tstr_length=$(($(wc -c <<< \"$TERMUX_PKG_DESCRIPTION\") - 1))\n\n\t\t\tif [ $str_length -gt 100 ]; then\n\t\t\t\techo \"TOO LONG (allowed: 100 characters max)\"\n\t\t\telse\n\t\t\t\techo \"PASS\"\n\t\t\tfi\n\n\t\t\tunset str_length\n\t\telse\n\t\t\techo \"NOT SET\"\n\t\t\tpkg_lint_error=true\n\t\tfi\n\n\t\techo -n \"TERMUX_PKG_LICENSE: \"\n\t\tif [ -n \"$TERMUX_PKG_LICENSE\" ]; then\n\t\t\tif [ \"$TERMUX_PKG_LICENSE\" = \"custom\" ]; then\n\t\t\t\techo \"CUSTOM\"\n\t\t\telif [ \"$TERMUX_PKG_LICENSE\" = \"non-free\" ]; then\n\t\t\t\techo \"NON-FREE\"\n\t\t\telse\n\t\t\t\tif check_package_license \"$TERMUX_PKG_LICENSE\"; then\n\t\t\t\t\techo \"PASS\"\n\t\t\t\telse\n\t\t\t\t\techo \"INVALID\"\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\tfi\n\t\t\tfi\n\t\telse\n\t\t\techo \"NOT SET\"\n\t\t\tpkg_lint_error=true\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_API_LEVEL\" ]; then\n\t\t\techo -n \"TERMUX_PKG_API_LEVEL: \"\n\n\t\t\tif grep -qP '^[1-9][0-9]$' <<< \"$TERMUX_PKG_API_LEVEL\"; then\n\t\t\t\tif [ $TERMUX_PKG_API_LEVEL -lt 24 ] || [ $TERMUX_PKG_API_LEVEL -gt 28 ]; then\n\t\t\t\t\techo \"INVALID (allowed: number in range 24 - 28)\"\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\telse\n\t\t\t\t\techo \"PASS\"\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: number in range 24 - 28)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\techo -n \"TERMUX_PKG_VERSION: \"\n\t\tif [ -n \"$TERMUX_PKG_VERSION\" ]; then\n\t\t\techo \"PASS\"\n\t\telse\n\t\t\techo \"NOT SET\"\n\t\t\tpkg_lint_error=true\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_REVISION\" ]; then\n\t\t\techo -n \"TERMUX_PKG_REVISION: \"\n\n\t\t\tif grep -qP '^[1-9](\\d{1,8})?$' <<< \"$TERMUX_PKG_REVISION\"; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: number in range 1 - 999999999)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_SKIP_SRC_EXTRACT\" ]; then\n\t\t\techo -n \"TERMUX_PKG_SKIP_SRC_EXTRACT: \"\n\n\t\t\tif [ \"$TERMUX_PKG_SKIP_SRC_EXTRACT\" = \"true\" ] || [ \"$TERMUX_PKG_SKIP_SRC_EXTRACT\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_SRCURL\" ]; then\n\t\t\techo -n \"TERMUX_PKG_SRCURL: \"\n\n\t\t\turls_ok=true\n\t\t\tfor url in \"${TERMUX_PKG_SRCURL[@]}\"; do\n\t\t\t\tif [ -n \"$url\" ]; then\n\t\t\t\t\tif ! grep -qP '^https://.+' <<< \"$url\"; then\n\t\t\t\t\t\techo \"NON-HTTPS (acceptable)\"\n\t\t\t\t\t\turls_ok=false\n\t\t\t\t\t\tbreak\n\t\t\t\t\tfi\n\t\t\t\telse\n\t\t\t\t\techo \"NOT SET (one of the array elements)\"\n\t\t\t\t\turls_ok=false\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\t\tbreak\n\t\t\t\tfi\n\t\t\tdone\n\t\t\tunset url\n\n\t\t\tif $urls_ok; then\n\t\t\t\techo \"PASS\"\n\t\t\tfi\n\t\t\tunset urls_ok\n\n\t\t\techo -n \"TERMUX_PKG_SHA256: \"\n\t\t\tif [ -n \"$TERMUX_PKG_SHA256\" ]; then\n\t\t\t\tif [ \"${#TERMUX_PKG_SRCURL[@]}\" -eq \"${#TERMUX_PKG_SHA256[@]}\" ]; then\n\t\t\t\t\tsha256_ok=true\n\n\t\t\t\t\tfor sha256 in \"${TERMUX_PKG_SHA256[@]}\"; do\n\t\t\t\t\t\tif ! grep -qP '^[0-9a-fA-F]{64}$' <<< \"${sha256}\" && [ \"$sha256\" != \"SKIP_CHECKSUM\" ]; then\n\t\t\t\t\t\t\techo \"MALFORMED (SHA-256 should contain 64 hexadecimal numbers)\"\n\t\t\t\t\t\t\tsha256_ok=false\n\t\t\t\t\t\t\tpkg_lint_error=true\n\t\t\t\t\t\t\tbreak\n\t\t\t\t\t\tfi\n\t\t\t\t\tdone\n\t\t\t\t\tunset sha256\n\n\t\t\t\t\tif $sha256_ok; then\n\t\t\t\t\t\techo \"PASS\"\n\t\t\t\t\tfi\n\t\t\t\t\tunset sha256_ok\n\t\t\t\telse\n\t\t\t\t\techo \"LENGTHS OF 'TERMUX_PKG_SRCURL' AND 'TERMUX_PKG_SHA256' ARE NOT EQUAL\"\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\techo \"NOT SET (acceptable)\"\n\t\t\tfi\n\t\telse\n\t\t\tif [ \"$TERMUX_PKG_SKIP_SRC_EXTRACT\" != \"true\" ] && ! declare -F termux_step_extract_package > /dev/null 2>&1; then\n\t\t\t\techo \"TERMUX_PKG_SRCURL: NOT SET (set TERMUX_PKG_SKIP_SRC_EXTRACT to 'true' if no sources downloaded)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_METAPACKAGE\" ]; then\n\t\t\techo -n \"TERMUX_PKG_METAPACKAGE: \"\n\n\t\t\tif [ \"$TERMUX_PKG_METAPACKAGE\" = \"true\" ] || [ \"$TERMUX_PKG_METAPACKAGE\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_ESSENTIAL\" ]; then\n\t\t\techo -n \"TERMUX_PKG_ESSENTIAL: \"\n\t\t\tif [ \"$TERMUX_PKG_ESSENTIAL\" = \"true\" ] || [ \"$TERMUX_PKG_ESSENTIAL\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_NO_STATICSPLIT\" ]; then\n\t\t\techo -n \"TERMUX_PKG_NO_STATICSPLIT: \"\n\n\t\t\tif [ \"$TERMUX_PKG_NO_STATICSPLIT\" = \"true\" ] || [ \"$TERMUX_PKG_NO_STATICSPLIT\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_BUILD_IN_SRC\" ]; then\n\t\t\techo -n \"TERMUX_PKG_BUILD_IN_SRC: \"\n\n\t\t\tif [ \"$TERMUX_PKG_BUILD_IN_SRC\" = \"true\" ] || [ \"$TERMUX_PKG_BUILD_IN_SRC\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_HAS_DEBUG\" ]; then\n\t\t\techo -n \"TERMUX_PKG_HAS_DEBUG: \"\n\n\t\t\tif [ \"$TERMUX_PKG_HAS_DEBUG\" = \"true\" ] || [ \"$TERMUX_PKG_HAS_DEBUG\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_PLATFORM_INDEPENDENT\" ]; then\n\t\t\techo -n \"TERMUX_PKG_PLATFORM_INDEPENDENT: \"\n\n\t\t\tif [ \"$TERMUX_PKG_PLATFORM_INDEPENDENT\" = \"true\" ] || [ \"$TERMUX_PKG_PLATFORM_INDEPENDENT\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_HOSTBUILD\" ]; then\n\t\t\techo -n \"TERMUX_PKG_HOSTBUILD: \"\n\n\t\t\tif [ \"$TERMUX_PKG_HOSTBUILD\" = \"true\" ] || [ \"$TERMUX_PKG_HOSTBUILD\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_FORCE_CMAKE\" ]; then\n\t\t\techo -n \"TERMUX_PKG_FORCE_CMAKE: \"\n\n\t\t\tif [ \"$TERMUX_PKG_FORCE_CMAKE\" = \"true\" ] || [ \"$TERMUX_PKG_FORCE_CMAKE\" = \"false\" ]; then\n\t\t\t\techo \"PASS\"\n\t\t\telse\n\t\t\t\techo \"INVALID (allowed: true / false)\"\n\t\t\t\tpkg_lint_error=true\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_RM_AFTER_INSTALL\" ]; then\n\t\t\techo -n \"TERMUX_PKG_RM_AFTER_INSTALL: \"\n\t\t\tfile_path_ok=true\n\n\t\t\twhile read -r file_path; do\n\t\t\t\t[ -z \"$file_path\" ] && continue\n\n\t\t\t\tif grep -qP '^(\\.\\.)?/' <<< \"$file_path\"; then\n\t\t\t\t\techo \"INVALID (file path should be relative to prefix)\"\n\t\t\t\t\tfile_path_ok=false\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\t\tbreak\n\t\t\t\tfi\n\t\t\tdone <<< \"$TERMUX_PKG_RM_AFTER_INSTALL\"\n\t\t\tunset file_path\n\n\t\t\tif $file_path_ok; then\n\t\t\t\techo \"PASS\"\n\t\t\tfi\n\t\t\tunset file_path_ok\n\t\tfi\n\n\t\tif [ -n \"$TERMUX_PKG_CONFFILES\" ]; then\n\t\t\techo -n \"TERMUX_PKG_CONFFILES: \"\n\t\t\tfile_path_ok=true\n\n\t\t\twhile read -r file_path; do\n\t\t\t\t[ -z \"$file_path\" ] && continue\n\n\t\t\t\tif grep -qP '^(\\.\\.)?/' <<< \"$file_path\"; then\n\t\t\t\t\techo \"INVALID (file path should be relative to prefix)\"\n\t\t\t\t\tfile_path_ok=false\n\t\t\t\t\tpkg_lint_error=true\n\t\t\t\t\tbreak\n\t\t\t\tfi\n\t\t\tdone <<< \"$TERMUX_PKG_CONFFILES\"\n\t\t\tunset file_path\n\n\t\t\tif $file_path_ok; then\n\t\t\t\techo \"PASS\"\n\t\t\tfi\n\t\t\tunset file_path_ok\n\t\tfi\n\n\t\tif $pkg_lint_error; then\n\t\t\texit 1\n\t\telse\n\t\t\texit 0\n\t\tfi\n\t)\n\n\tlocal ret=$?\n\n\techo\n\n\treturn \"$ret\"\n}\n\nlinter_main() {\n\tlocal package_counter=0\n\tlocal problems_found=false\n\tlocal package_script\n\n\tfor package_script in \"$@\"; do\n\t\tif ! lint_package \"$package_script\"; then\n\t\t\tproblems_found=true\n\t\t\tbreak\n\t\tfi\n\n\t\tpackage_counter=$((package_counter + 1))\n\tdone\n\n\tif $problems_found; then\n\t\techo \"================================================================\"\n\t\techo\n\t\techo \"A problem has been found in '$(realpath --relative-to=\"$REPO_DIR\" \"$package_script\")'.\"\n\t\techo \"Checked $package_counter packages before the first error was detected.\"\n\t\techo\n\t\techo \"================================================================\"\n\n\t\treturn 1\n\telse\n\t\techo \"================================================================\"\n\t\techo\n\t\techo \"Checked $package_counter packages.\"\n\t\techo \"Everything seems ok.\"\n\t\techo\n\t\techo \"================================================================\"\n\tfi\n\n\treturn 0\n}\n\nif [ $# -eq 0 ]; then\n\tlinter_main \"$PACKAGES_DIR\"/*/build.sh || exit 1\nelse\n\tlinter_main \"$@\" || exit 1\nfi\n"
  },
  {
    "path": "start-builder.sh",
    "content": "#!/bin/sh\n##\n##  Script for preparing & launching build environment.\n##\n##  Copyright 2019 Leonid Plyushch <leonid.plyushch@gmail.com>\n##\n##  Licensed under the Apache License, Version 2.0 (the \"License\");\n##  you may not use this file except in compliance with the License.\n##  You may obtain a copy of the License at\n##\n##    http://www.apache.org/licenses/LICENSE-2.0\n##\n##  Unless required by applicable law or agreed to in writing, software\n##  distributed under the License is distributed on an \"AS IS\" BASIS,\n##  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n##  See the License for the specific language governing permissions and\n##  limitations under the License.\n##\n\nset -e -u\n\nSCRIPT_NAME=$(basename \"$0\")\nREPOROOT=$(dirname \"$(realpath \"$0\")\")\n\nIMAGE_NAME=\"termux/package-builder\"\n\nLOCK_FILE=\"/tmp/.termux-science-builder.lck\"\nCONTAINER_NAME=\"termux-package-builder\"\nBUILD_ENVIRONMENT=\"termux-packages\"\n\nBUILDER_HOME=\"/home/builder\"\n\ncd \"$REPOROOT\"\n\nif [ ! -e \"$LOCK_FILE\" ]; then\n\ttouch \"$LOCK_FILE\"\nfi\n\nif [ \"${GITHUB_EVENT_PATH-x}\" != \"x\" ]; then\n\t# On CI/CD tty may not be available.\n\tDOCKER_TTY=\"\"\nelse\n\tDOCKER_TTY=\" --tty\"\nfi\n\n(flock -n 3 || exit 0\n\tdocker stop \"$CONTAINER_NAME\" >/dev/null 2>&1 || true\n\n\techo \"[*] Setting up repository submodules...\"\n\n\tOWNER=$(stat -c \"%U\" \"$REPOROOT\")\n\tif [ \"${OWNER}\" != \"$USER\" ]; then\n\t\tsudo -u $OWNER git submodule deinit --all --force\n\t\tsudo -u $OWNER git submodule update --init\n\telse\n\t\tgit submodule deinit --all --force\n\t\tgit submodule update --init\n\tfi\n) 3< \"$LOCK_FILE\"\n\n(flock -n 3 || true\n\techo \"[*] Running container '$CONTAINER_NAME' from image '$IMAGE_NAME'...\"\n\tif ! docker start \"$CONTAINER_NAME\" > /dev/null 2>&1; then\n\t\techo \"Creating new container...\"\n\t\tdocker run \\\n\t\t\t--tty \\\n\t\t\t--detach \\\n\t\t\t--name \"$CONTAINER_NAME\" \\\n\t\t\t--volume \"${REPOROOT}/${BUILD_ENVIRONMENT}:${BUILDER_HOME}/termux-packages\" \\\n\t\t\t--workdir \"${BUILDER_HOME}/termux-packages\" \\\n\t\t\t\"$IMAGE_NAME\"\n\n\t\tif [ \"$(id -u)\" -ne 0 ] && [ \"$(id -u)\" -ne 1000 ]; then\n\t\t\techo \"Changed builder uid/gid... (this may take a while)\"\n\t\t\tdocker exec $DOCKER_TTY \"$CONTAINER_NAME\" sudo chown -R $(id -u) \"${BUILDER_HOME}\"\n\t\t\tdocker exec $DOCKER_TTY \"$CONTAINER_NAME\" sudo chown -R $(id -u) /data\n\t\t\tdocker exec $DOCKER_TTY \"$CONTAINER_NAME\" sudo usermod -u $(id -u) builder\n\t\t\tdocker exec $DOCKER_TTY \"$CONTAINER_NAME\" sudo groupmod -g $(id -g) builder\n\t\tfi\n\tfi\n\n\techo \"[*] Copying packages from './packages' to build environment...\"\n\tfor pkg in $(find \"$REPOROOT\"/packages -mindepth 1 -maxdepth 1 -type d); do\n\t\tPKG_DIR=\"${BUILDER_HOME}/${BUILD_ENVIRONMENT}/packages/$(basename \"$pkg\")\"\n\t\tif docker exec \"$CONTAINER_NAME\" [ ! -d \"${PKG_DIR}\" ]; then\n\t\t\t# docker cp -a does not work, discussed here: https://github.com/moby/moby/issues/34142\n\t\t\tdocker cp \"$pkg\" \"$CONTAINER_NAME:${BUILDER_HOME}/${BUILD_ENVIRONMENT}\"/packages/\n\t\telse\n\t\t\techo \"[!] Package '$(basename \"$pkg\")' already exists in build environment. Skipping.\"\n\t\tfi\n\tdone\n\n\tif [ $# -ge 1 ]; then\n\t\tdocker exec --interactive $DOCKER_TTY \"$CONTAINER_NAME\" \"$@\"\n\telse\n\t\tdocker exec --interactive $DOCKER_TTY \"$CONTAINER_NAME\" bash\n\tfi\n) 3< \"$LOCK_FILE\"\n"
  }
]