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

New package: arx-libertatis-1.2.1 #36468

Closed
wants to merge 1 commit into from

Conversation

HiPhish
Copy link
Contributor

@HiPhish HiPhish commented Apr 2, 2022

This PR adds Arx Libertatis, a source port for the video game Arx Fatalis. I have played the game for a few minutes without any issues. Game files from the original game are required (I used the GOG version).

New package

Local build testing

  • I built this PR locally for my native architecture, x86_64
  • I built this PR locally for these architectures:
    • armv7l

TODO

  • License: The code itself is published under GPLv3+, it includes the Noto fonts (OFL), and the Deja Vu fonts; I only included the former two, I don't know how to best add the latter.
  • Runtime dependencies: I ran readelf -d /usr/bin/arx to get the list of immediate dynamic libraries, but I don't know which of those really need to be explicitly added. For now I have just taken the ones for which I have a *-devel build time dependency. Here is the complete output of readelf:
Dynamic section at offset 0x2a7ec0 contains 38 entries:
  Tag        Type                         Name/Value
 0x0000000000000003 (PLTGOT)             0x2a9458
 0x0000000000000002 (PLTRELSZ)           8880 (bytes)
 0x0000000000000017 (JMPREL)             0x17d98
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000007 (RELA)               0x6a70
 0x0000000000000008 (RELASZ)             70440 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          2627
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000006 (SYMTAB)             0x2d0
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x3198
 0x000000000000000a (STRSZ)              12944 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x6428
 0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libfreetype.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libopenal.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libepoxy.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libSDL2-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [librt.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x1a048
 0x000000000000000d (FINI)               0x23dd84
 0x000000000000001a (FINI_ARRAY)         0x2a6fe0
 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
 0x0000000000000019 (INIT_ARRAY)         0x2a6fe8
 0x000000000000001b (INIT_ARRAYSZ)       16 (bytes)
 0x000000000000001e (FLAGS)              BIND_NOW
 0x000000006ffffffb (FLAGS_1)            Flags: NOW PIE
 0x000000006ffffff0 (VERSYM)             0x6468
 0x000000006ffffffe (VERNEED)            0x6850
 0x000000006fffffff (VERNEEDNUM)         7
 0x0000000000000000 (NULL)               0x0

@paper42 paper42 added the new-package This PR adds a new package label Apr 2, 2022
@HiPhish HiPhish force-pushed the arx-libertatis branch 5 times, most recently from 1831ae5 to 8c50911 Compare April 22, 2022 22:58
@HiPhish HiPhish changed the title New package: arx-libertatis-1.2 New package: arx-libertatis-1.2.1 Apr 22, 2022
@HiPhish
Copy link
Contributor Author

HiPhish commented Apr 22, 2022

I have since beat the entire game successfully and a new version has been released. The PR is now updated for the 1.2.1 release.

@kedodrill
Copy link
Contributor

fwiw, I have played about half of the game with this PR and it worked flawlessly.

@github-actions
Copy link

Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.

@github-actions github-actions bot added the Stale label Sep 18, 2022
@HiPhish
Copy link
Contributor Author

HiPhish commented Sep 18, 2022

bump

@github-actions github-actions bot removed the Stale label Sep 19, 2022
@github-actions
Copy link

Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.

@github-actions github-actions bot added the Stale label Dec 19, 2022
@github-actions github-actions bot closed this Jan 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-package This PR adds a new package Stale
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants