Skip to content

Docker build failure in proot_prepare.sh due to broken V8 dependencies #3768

@doanchifong

Description

@doanchifong

What happened?

Repository 404: https://mirrors.fivem.net/build/linux/packages/cfx is returning a 404 error.
Dependency Mismatch: The v8 package (v7.7.299.13-r5) in the remaining FiveM repositories requires libicui18n.so.67 and libicuuc.so.67, which are no longer available in the official Alpine mirrors (v3.16 or Edge).
Error Log:

ERROR: unable to select packages:
so:libicui18n.so.67 (no such package):
required by: v8-7.7.299.13-r5[so:libicui18n.so.67]
so:libicuuc.so.67 (no such package):
required by: v8-7.7.299.13-r5[so:libicuuc.so.67]

Expected result

The Docker build should complete successfully without any repository or dependency errors. Specifically, the fivem-builder image should be successfully created, with all packages (including V8 and its dependencies like ICU) resolved correctly from the available mirrors.

Reproduction steps

Clone the repository: git clone https://github.com/citizenfx/fivem
Navigate to the root directory of the project.
Run the following command to build the Docker image: docker build -t fivem-builder -f code/tools/ci/docker-builder/Dockerfile .
Observe the build failure during step 12/12 (executing proot_prepare.sh).

Importancy

Unknown

Area(s)

FXServer

Specific version(s)

FXServer Linux - Master branch (Source build)

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugtriageNeeds a preliminary assessment to determine the urgency and required action

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions