Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop Branch Build Error (Linux) #3408

Open
AiraYumi opened this issue Jan 15, 2025 · 5 comments · Fixed by #3434
Open

Develop Branch Build Error (Linux) #3408

AiraYumi opened this issue Jan 15, 2025 · 5 comments · Fixed by #3434
Labels
triage Flags issues that need to be triaged

Comments

@AiraYumi
Copy link
Contributor

AiraYumi commented Jan 15, 2025

Description

ReleaseOS Build Error

================ Starting base copy
Processing ../../scripts/messages/message_template.msg => app_settings/message_template.msg ... 1 files
Processing ../../etc/message.xml => app_settings/message.xml ... 1 files
Processing licenses-linux.txt => licenses.txt ... 1 files
Processing client-readme.txt => README-linux.txt ... 1 files
Processing client-readme-voice.txt => README-linux-voice.txt ... 1 files
Processing client-readme-joystick.txt => README-linux-joystick.txt ... 1 files
Processing wrapper.sh => secondlife ... 1 files
Processing handle_secondlifeprotocol.sh => etc/handle_secondlifeprotocol.sh ... 1 files
Processing register_secondlifeprotocol.sh => etc/register_secondlifeprotocol.sh ... 1 files
Processing refresh_desktop_app_entry.sh => etc/refresh_desktop_app_entry.sh ... 1 files
Processing launch_url.sh => etc/launch_url.sh ... 1 files
Processing install.sh => install.sh ... 1 files
Processing secondlife-bin => bin/do-not-directly-run-secondlife-bin ... 1 files
Processing ../llplugin/slplugin/SLPlugin => bin/SLPlugin ... 1 files
Processing appearance-utility-bin => appearance-utility-bin ... 1 files
Processing appearance-utility-headless-bin => appearance-utility-headless-bin ... 
unable to find 'appearance-utility-headless-bin'; looked in:
  /usr/local/secondlife/viewer/build-linux-x86_64/newview/../llappearanceutility
  /usr/local/secondlife/viewer/build-linux-x86_64/newview/../llappearanceutility
  /usr/local/secondlife/viewer/build-linux-x86_64/newview/
Processing res-sdl => res-sdl ... 48 files
Processing secondlife_256.png => secondlife_icon.png ... 1 files
Processing secondlife_256.BMP => res-sdl/ll_icon.BMP ... 1 files
Processing libllwebrtc.so => lib/libllwebrtc.so ... 1 files
Processing gstreamer10/libmedia_plugin_gstreamer10.so => bin/llplugin/libmedia_plugin_gstreamer.so ... 1 files
Processing cef/libmedia_plugin_cef.so => bin/llplugin/libmedia_plugin_cef.so ... 1 files
Processing libcef.so => lib/libcef.so ... 1 files
Processing libEGL* => lib/libEGL* ... 1 files
Processing libvulkan* => lib/libvulkan* ... 1 files
Processing libvk_swiftshader* => lib/libvk_swiftshader* ... 1 files
Processing libGLESv2* => lib/libGLESv2* ... 1 files
Processing vk_swiftshader_icd.json => lib/vk_swiftshader_icd.json ... 1 files
Processing chrome-sandbox => bin/chrome-sandbox ... 1 files
Processing dullahan_host => bin/dullahan_host ... 1 files
Processing snapshot_blob.bin => bin/snapshot_blob.bin ... 1 files
Processing v8_context_snapshot.bin => bin/v8_context_snapshot.bin ... 1 files
Processing snapshot_blob.bin => lib/snapshot_blob.bin ... 1 files
Processing v8_context_snapshot.bin => lib/v8_context_snapshot.bin ... 1 files
Processing chrome_100_percent.pak => lib/chrome_100_percent.pak ... 1 files
Processing chrome_200_percent.pak => lib/chrome_200_percent.pak ... 1 files
Processing resources.pak => lib/resources.pak ... 1 files
Processing icudtl.dat => lib/icudtl.dat ... 1 files
Processing am.pak => lib/locales/am.pak ... 1 files
Processing ar.pak => lib/locales/ar.pak ... 1 files
Processing bg.pak => lib/locales/bg.pak ... 1 files
Processing bn.pak => lib/locales/bn.pak ... 1 files
Processing ca.pak => lib/locales/ca.pak ... 1 files
Processing cs.pak => lib/locales/cs.pak ... 1 files
Processing da.pak => lib/locales/da.pak ... 1 files
Processing de.pak => lib/locales/de.pak ... 1 files
Processing el.pak => lib/locales/el.pak ... 1 files
Processing en-GB.pak => lib/locales/en-GB.pak ... 1 files
Processing en-US.pak => lib/locales/en-US.pak ... 1 files
Processing es-419.pak => lib/locales/es-419.pak ... 1 files
Processing es.pak => lib/locales/es.pak ... 1 files
Processing et.pak => lib/locales/et.pak ... 1 files
Processing fa.pak => lib/locales/fa.pak ... 1 files
Processing fi.pak => lib/locales/fi.pak ... 1 files
Processing fil.pak => lib/locales/fil.pak ... 1 files
Processing fr.pak => lib/locales/fr.pak ... 1 files
Processing gu.pak => lib/locales/gu.pak ... 1 files
Processing he.pak => lib/locales/he.pak ... 1 files
Processing hi.pak => lib/locales/hi.pak ... 1 files
Processing hr.pak => lib/locales/hr.pak ... 1 files
Processing hu.pak => lib/locales/hu.pak ... 1 files
Processing id.pak => lib/locales/id.pak ... 1 files
Processing it.pak => lib/locales/it.pak ... 1 files
Processing ja.pak => lib/locales/ja.pak ... 1 files
Processing kn.pak => lib/locales/kn.pak ... 1 files
Processing ko.pak => lib/locales/ko.pak ... 1 files
Processing lt.pak => lib/locales/lt.pak ... 1 files
Processing lv.pak => lib/locales/lv.pak ... 1 files
Processing ml.pak => lib/locales/ml.pak ... 1 files
Processing mr.pak => lib/locales/mr.pak ... 1 files
Processing ms.pak => lib/locales/ms.pak ... 1 files
Processing nb.pak => lib/locales/nb.pak ... 1 files
Processing nl.pak => lib/locales/nl.pak ... 1 files
Processing pl.pak => lib/locales/pl.pak ... 1 files
Processing pt-BR.pak => lib/locales/pt-BR.pak ... 1 files
Processing pt-PT.pak => lib/locales/pt-PT.pak ... 1 files
Processing ro.pak => lib/locales/ro.pak ... 1 files
Processing ru.pak => lib/locales/ru.pak ... 1 files
Processing sk.pak => lib/locales/sk.pak ... 1 files
Processing sl.pak => lib/locales/sl.pak ... 1 files
Processing sr.pak => lib/locales/sr.pak ... 1 files
Processing sv.pak => lib/locales/sv.pak ... 1 files
Processing sw.pak => lib/locales/sw.pak ... 1 files
Processing ta.pak => lib/locales/ta.pak ... 1 files
Processing te.pak => lib/locales/te.pak ... 1 files
Processing th.pak => lib/locales/th.pak ... 1 files
Processing tr.pak => lib/locales/tr.pak ... 1 files
Processing uk.pak => lib/locales/uk.pak ... 1 files
Processing vi.pak => lib/locales/vi.pak ... 1 files
Processing zh-CN.pak => lib/locales/zh-CN.pak ... 1 files
Processing zh-TW.pak => lib/locales/zh-TW.pak ... 1 files
Processing featuretable_linux.txt => featuretable_linux.txt ... 1 files
Processing cube.dae => cube.dae ... 1 files
Processing ca-bundle.crt => bin/ca-bundle.crt ... 1 files
Processing libapr-1.so* => lib/libapr-1.so* ... 3 files
Processing libaprutil-1.so* => lib/libaprutil-1.so* ... 3 files
Processing libSDL*.so.* => lib/libSDL*.so.* ... 2 files
Processing libjemalloc*.so => lib/libjemalloc*.so ... Skipping libjemalloc*.so
Processing libalut.so* => lib/libalut.so* ... 3 files
Processing libopenal.so* => lib/libopenal.so* ... 3 files
Processing libopenal.so => lib/libvivoxoal.so.1 ... 1 files
Processing SLVoice => bin/SLVoice ... 1 files
Processing libortp.so => lib/libortp.so ... 1 files
Processing libsndfile.so.1 => lib/libsndfile.so.1 ... 1 files
Processing libvivoxsdk.so => lib/libvivoxsdk.so ... 1 files
************************************************************************
Missing files:
  Could not find in:
    /usr/local/secondlife/viewer/build-linux-x86_64/newview/
    /usr/local/secondlife/viewer/build-linux-x86_64/newview/../llappearanceutility
      appearance-utility-headless-bin
************************************************************************

viewer_manifest.py failed: 1 patterns could not be found
gmake[2]: *** [newview/CMakeFiles/copy_l_viewer_manifest.dir/build.make:76: newview/.SecondLife-x86_64-7.1.12.250151222.copy_touched] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1994: newview/CMakeFiles/copy_l_viewer_manifest.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
ERROR: building configuration {'configure': {'command': None, 'options': ['-G', 'Unix Makefiles'], 'arguments': None, 'filters': None}, 'build': {'command': 'cmake', 'options': ['--build', '.', '--config', 'Release', '--parallel', '24'], 'arguments': None, 'filters': None}, 'default': False, 'name': 'ReleaseOS'} returned 2
For more information: try re-running your command with --verbose or --debug
@AiraYumi AiraYumi added the triage Flags issues that need to be triaged label Jan 15, 2025
@AiraYumi
Copy link
Contributor Author

AiraYumi commented Jan 17, 2025

https://github.com/secondlife/viewer/actions/runs/12819342736/job/35746800989
I think the current linux-large is based on ubuntu24.04.

@akleshchev
Copy link
Contributor

akleshchev commented Jan 18, 2025

Does it run if you remove this?
63041b0
Looks like llappearanceutility is proprietary, so this commit is probably missing a check there or should be using path_optional.

@AiraYumi
Copy link
Contributor Author

Once I deleted it I was able to build.

akleshchev added a commit that referenced this issue Jan 20, 2025
akleshchev added a commit that referenced this issue Jan 20, 2025
@akleshchev akleshchev linked a pull request Jan 20, 2025 that will close this issue
@AiraYumi
Copy link
Contributor Author

AiraYumi commented Jan 21, 2025

Perhaps linux-large was unintentionally changed to be based on ubuntu24.04?
Looking at the build log, gcc is 13.3.0.
This is a newer version than the default gcc in ubuntu24.04.
The default gcc for ubuntu22.04 is 11.2.

'/usr/local/bin/cmake' '-DCMAKE_BUILD_TYPE:STRING=Release' '-DADDRESS_SIZE:STRING=64' '-DROOT_PROJECT_NAME:STRING=SecondLife' '-DINSTALL_PROPRIETARY=TRUE' '-G' 'Unix Makefiles' '-DLL_TESTS:BOOL=ON' '-DPACKAGE:BOOL=ON' '-DHAVOK:BOOL=ON' '-DRELEASE_CRASH_REPORTING:BOOL=OFF' '-DVIEWER_SYMBOL_FILE:STRING=' '-DBUGSPLAT_DB:STRING=SecondLife_Viewer_2018' '-DVIEWER_CHANNEL:STRING=Second Life Test' '-DGRID:STRING=""' '-DTEMPLATE_VERIFIER_OPTIONS:STRING=' '-DTEMPLATE_VERIFIER_MASTER_URL=file:///home/runner/work/viewer/viewer/.master-message-template/message_template.msg' '../indra'
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'osmesa'
--   Found osmesa, version 8.0.0
-- Revision (from environment): 12867945954
-- Building 'Second Life Test' Version 7.1.12.12867945954

@Quinn-Elara
Copy link

Perhaps linux-large was unintentionally changed to be based on ubuntu24.04?

This seems to be an upstream change from GHA. It's documented here: actions/runner-images#10636

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage Flags issues that need to be triaged
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants