-
-
Notifications
You must be signed in to change notification settings - Fork 407
Open
Labels
CIContinuous integrationContinuous integrationCMakeenhancementNew feature or requestNew feature or request
Description
I vaguely remember that I created an issue about this. Maybe, I only discussed it with @wenzeslaus without creating one. I had this issue continuously during my Windows Conda session at 2025 Dev Summit, and now GitHub CI is seeing the same problem. See the full log and these lines:
[ 42%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/c_openupdate.c.o
ERROR: Failed to get branch from the Git repository
<https://github.com/OSGeo/grass-addons/>.
fatal: unable to access 'https://github.com/OSGeo/grass-addons/':
Could not resolve host: github.com
make[2]: *** [gui/wxpython/CMakeFiles/g.gui.photo2image.dir/build.make:83: output/lib/grass85/docs/html/g.gui.photo2image.html] Error 1
make[2]: *** Deleting file 'output/lib/grass85/docs/html/g.gui.photo2image.html'
make[1]: *** [CMakeFiles/Makefile2:30564: gui/wxpython/CMakeFiles/g.gui.photo2image.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
ERROR: Failed to get branch from the Git repository
<https://github.com/OSGeo/grass-addons/>.
fatal: unable to access 'https://github.com/OSGeo/grass-addons/':
Could not resolve host: github.com
make[2]: *** [gui/wxpython/CMakeFiles/g.gui.psmap.dir/build.make:83: output/lib/grass85/docs/html/g.gui.psmap.html] Error 1
make[2]: *** Deleting file 'output/lib/grass85/docs/html/g.gui.psmap.html'
make[1]: *** [CMakeFiles/Makefile2:30600: gui/wxpython/CMakeFiles/g.gui.psmap.dir/all] Error 2
ERROR: Failed to get branch from the Git repository
<https://github.com/OSGeo/grass-addons/>.
fatal: unable to access 'https://github.com/OSGeo/grass-addons/':
Could not resolve host: github.com
make[2]: *** [gui/wxpython/CMakeFiles/g.gui.mapswipe.dir/build.make:86: output/lib/grass85/docs/html/g.gui.mapswipe.html] Error 1
make[2]: *** Deleting file 'output/lib/grass85/docs/html/g.gui.mapswipe.html'
make[1]: *** [CMakeFiles/Makefile2:30528: gui/wxpython/CMakeFiles/g.gui.mapswipe.dir/all] Error 2
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/plus_struct.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbstubs.dir/stubs/opendb.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/c_priv.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/spindex.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbstubs.dir/stubs/priv.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/c_rows.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbstubs.dir/stubs/rows.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/c_update.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/box.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbstubs.dir/stubs/transaction.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/c_version.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbstubs.dir/stubs/update.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/file.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/column.c.o
[ 43%] Linking C shared library ../../output/lib/grass85/lib/libgrass_dbstubs.dylib
'$PREFIX/bin/python' '$SRC_DIR/python/libgrass_interface_generator/run.py' '--cpp' '$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-clang -E -DGRASS_CMAKE_BUILD=1 -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/grass-dev -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix --sysroot /Applications/Xcode_16.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk' '--no-embed-preamble' '--strip-build-path' '$SRC_DIR/build/output/lib/grass85' '-I$PREFIX/include' '-I$SRC_DIR/build/output/lib/grass85/include' '-lgrass_gproj' '-o' '$SRC_DIR/build/output/lib/grass85/etc/python/grass/lib/proj.py' '$SRC_DIR/build/output/lib/grass85/include/grass/gprojects.h' '$SRC_DIR/build/output/lib/grass85/include/grass/defs/gprojects.h'
[ 43%] Built target grass_gproj_py
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/copy_tab.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/inside.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/db.c.o
[ 43%] Built target grass_dbstubs
[ 43%] All temporal modules are built.
Creating $SRC_DIR/build/output/lib/grass85/docs/html/temporalintro.[html|1]
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/list.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/delete_tab.c.o
[ 43%] Built target GUI_WXPYTHON
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_add_col.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/handler.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/plus_line.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_bindupdate.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/printtab.c.o
[ 43%] Built target ALL_TEMPORAL_MODULES
[ 43%] Building C object lib/CMakeFiles/grass_raster.dir/raster/align_window.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_close_cur.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/poly.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/select.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_closedb.c.o
[ 43%] Building C object lib/CMakeFiles/grass_raster.dir/raster/alloc_cell.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/portable.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/shutdown.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_create_idx.c.o
[ 43%] Building C object lib/CMakeFiles/grass_raster.dir/raster/auto_mask.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/start.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_create_tab.c.o
[ 43%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/spindex_rw.c.o
[ 43%] Building C object lib/CMakeFiles/grass_raster.dir/raster/cats.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmiclient.dir/dbmi_client/table.c.o
[ 43%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_createdb.c.o
[ 43%] Linking C shared library ../../output/lib/grass85/lib/libgrass_dbmiclient.dylib
[ 43%] Building C object lib/CMakeFiles/grass_raster.dir/raster/cell_stats.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_delete.c.o
[ 44%] Building C object lib/vector/diglib/CMakeFiles/grass_dig2.dir/type.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/cell_title.c.o
[ 44%] Built target grass_dbmiclient
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_deletedb.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/cellstats_eq.c.o
[ 44%] Linking C shared library ../../../output/lib/grass85/lib/libgrass_dig2.dylib
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/close.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_desc_table.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_compat.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_free.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_drop_col.c.o
[ 44%] Built target grass_dig2
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_drop_index.c.o
[ 44%] Building C object general/CMakeFiles/g.proj.dir/g.proj/create.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_drop_tab.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_error.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_get.c.o
[ 44%] Building C object general/CMakeFiles/g.proj.dir/g.proj/datumtrans.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_execute.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_hist.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_fetch.c.o
[ 44%] Building C object general/CMakeFiles/g.proj.dir/g.proj/input.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_finddb.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_insert.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_init.c.o
[ 44%] Building C object general/CMakeFiles/g.proj.dir/g.proj/list_codes.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_list_idx.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_list_tabs.c.o
[ 44%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_insrt.c.o
[ 44%] Building C object general/CMakeFiles/g.proj.dir/g.proj/main.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_listdb.c.o
[ 44%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_mkdir.c.o
[ 45%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_invrt.c.o
[ 45%] Building C object general/CMakeFiles/g.proj.dir/g.proj/output.c.o
[ 45%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_opendb.c.o
[ 45%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_openinsert.c.o
[ 45%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_look.c.o
[ 45%] Building C object lib/CMakeFiles/grass_raster.dir/raster/color_org.c.o
[ 45%] Building C object lib/db/CMakeFiles/grass_dbmidriver.dir/dbmi_driver/d_openselect.c.o
[ 45%] Linking C executable ../output/lib/grass85/bin/g.proj
[ 45%] Generating $SRC_DIR/locale/scriptstrings/r.in.wms_to_translate.c
[ 45%] Creating $SRC_DIR/build/output/lib/grass85/docs/html/r.in.wms.html
make: *** [Makefile:146: all] Error 2
I believe we shouldn't require a network connection during compilation. For whatever reason, this DNS issue occurs in GitHub CI and it also happens "randomly" on my local machine. Failing (?) r.in.wms.html might be just timing from a parallel build.
ERROR: Failed to get branch from the Git repository
<https://github.com/OSGeo/grass-addons/>.
fatal: unable to access 'https://github.com/OSGeo/grass-addons/':
Could not resolve host: github.com
Among all Linux and macOS builds (I'm still testing Windows), only one macOS build failed with this error.
Do we absolutely need access to the addons repo during build? Can we find a better way?
Metadata
Metadata
Assignees
Labels
CIContinuous integrationContinuous integrationCMakeenhancementNew feature or requestNew feature or request