WerWolv / nx-ovlloader

Host process for loading Switch overlay OVLs (NROs)
ISC License
497 stars 27 forks source link

Using the latest libnx results in a build error. #32

Open ray1025 opened 7 months ago

ray1025 commented 7 months ago

main.c trampoline.s Failed to get system_resource_size (field not present). Failed to get version (field not present). Failed to get process_category (field not present). Failed to get optimize_memory_allocation (field not present). Failed to get disable_device_address_space_merge (field not present). Failed to get signature_key_generation (field not present). Failed to get program_id_range_min (field not present). Failed to get program_id_range_max (field not present). Failed to get program_id (field not present). built ... ovll.npdm /w/Atmosphere/Atmosphere/nx-ovlloader/source/main.c: In function 'loadNro': /w/Atmosphere/Atmosphere/nx-ovlloader/source/main.c:341:20: error: expected ';' before 'void' 341 | extern NORETURN void nroEntrypointTrampoline(u64 entries_ptr, u64 handle, u64 entrypoint); | ^~~~~ | ; make[1]: [/opt/devkitpro/devkitA64/base_rules:22: main.o] Error 1 make: [Makefile:169: build] Error 2 Error: Process completed with exit code 2.

masagrator commented 7 months ago

https://github.com/switchbrew/libnx/commit/a215ae2da2145fe3c68b65c1b4cf88033326d88a

You must change "NORETURN" to "NX_NORETURN"