googleapis / googleapis/google-cloud-cpp

Support new versions of Bazel that don't provide cc_library by default

Abierto
#16,128 0 comentarios 0 reacciones 0 asignados Ver en GitHub
type: cleanup
Lenguaje dominante
C++
Estrellas
659
Forks
462
Merge medio
1 d 2 h
PR fusionados (30 d)
89

Descripción

Recent versions of Bazel don't provide `cc_library` and friends by default. That causes an error if you try to link against google-cloud-cpp without `--incompatible_autoload_externally=true`:

```
File "/.../external/google_cloud_cpp+/BUILD.bazel", line 37, column 12, in
[cc_library(
File "/virtual_builtins_bzl/bazel/exports.bzl", line 40, column 9, in _removed_rule_failure
Error in fail:
This rule has been removed from Bazel. Please add a `load()` statement for it.
This can also be done automatically by running:
buildifier --lint=fix
```

I didn't see an existing tracking bug for this, so filing one now. (Feel free to dup, though, if I just missed it!)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con external/google_cloud_cpp+/BUILD.bazel en la línea 37 y reproduce el fallo usando una versión reciente de Bazel sin --incompatible_autoload_externally=true. Comprueba los requisitos de carga de Bazel para cc_library y las reglas relacionadas. Se considera terminado cuando google-cloud-cpp se configura o se compila correctamente sin esa opción de compatibilidad.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
build-system
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
62/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.