def METHOD_NAME(fedora_version):
    #For some reason, the gcc-c++-aarch64-linux-gnu package Fedora 34 ships with,
    #installs the version 10.2.1 of gcc aarch64 cross-compiler which is different
    #from the regular x86_64 gcc compiler - 11.1.1. To avoid compilation errors caused
    #by the mismatch between compiler and aarch64 C/C++ headers Fedora 34 provides,
    #we download all relevant artifacts from Fedora 33 which also provides
    #the version 10.2.1 of gcc aarch64 cross-compiler and therefore compatible C/C++
    #headers.
    if fedora_version == '34':
        gcc_version = subprocess.check_output(["aarch64-linux-gnu-gcc", "--version"]).decode('utf-8')
        if gcc_version.find('(GCC) 10.2.1') >= 0:
            fedora_version = '33'
    gcc_packages = ['gcc',
                    'glibc',
                    'glibc-devel',
                    'kernel-headers',
                    'libgcc',
                    'libstdc++',
                    'libstdc++-devel',
                    'libstdc++-static']
    boost_packages = ['boost-devel',
                      'boost-static',
                      'boost-system',
                      'boost-filesystem',
                      'boost-test',
                      'boost-chrono',
                      'boost-program-options',
                      'boost-timer']
    script_path = '%s/scripts/download_fedora_aarch64_rpm_package.sh' % osv_root
    install_commands = ['%s %s %s %s/gcc' % (script_path, package, fedora_version, destination) for package in gcc_packages]
    install_commands += ['%s %s %s %s/boost' % (script_path, package, fedora_version, destination) for package in boost_packages]
    install_commands = ['rm -rf %s/gcc/install' % destination,
                        'rm -rf %s/boost/install' % destination] + install_commands
    return ' && '.join(install_commands)