Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-2004

Makepkg fails on Archlinux

    • Type: Icon: Bug Bug
    • Resolution: Works as Designed
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      Not entirely sure if this is a build team problem or not but one of the steps we run in our Archlinux build images is to install the mongo-cxx-driver.

      We install it via Ansible, which runs commands similar to the following:

      curl -O -L https://aur.archlinux.org/cgit/aur.git/snapshot/mongo-cxx-driver.tar.gz
      tar -zxvf mongo-cxx-driver.tar.gz
      cd mongo-cxx-driver
      makepkg -si --noconfirm
      

      This outputs the following error:

      fatal: not a git repository (or any of the parent directories): .git
      Traceback (most recent call last):
        File "etc/calc_release_version.py", line 171, in <module>
          RELEASE_VER = main()
        File "etc/calc_release_version.py", line 108, in main
          head_tag_ver = check_head_tag()
        File "etc/calc_release_version.py", line 68, in check_head_tag
          tags = check_output(['git', 'tag', '-l']).split()
        File "etc/calc_release_version.py", line 46, in check_output
          return subprocess.check_output(args)
        File "/usr/lib/python3.8/subprocess.py", line 411, in check_output
          return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
        File "/usr/lib/python3.8/subprocess.py", line 512, in run
          raise CalledProcessError(retcode, process.args,
      subprocess.CalledProcessError: Command '['git', 'tag', '-l']' returned non-zero exit status 128.
      CMake Error at CMakeLists.txt:162 (message):
        BUILD_VERSION not specified and could not be calculated (script invocation
        failed); specify in CMake command, -DBUILD_VERSION=<version>
      

      I looked into the

      etc/calc_release_version.py

      file and it looks like it's trying to run

      git tag -l

      , but there doesn't seem to be a .git directory present. Should there be a .git directory present or is there something else I'm missing?

            Assignee:
            Unassigned Unassigned
            Reporter:
            john.chen@mongodb.com John Chen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: