1.11 doesn't depend on ffmpeg or sdl2_net anymore. instead it depends on libmatroska, libvpx, libyuv. asio should be a make dep.
![]() |
VOOZH | about |
| Git Clone URL: | https://aur.archlinux.org/alephone.git (read-only, click to copy) |
|---|---|
| Package Base: | alephone |
| Description: | A free, enhanced port of the classic FPS "Marathon 2" by Bungie Software |
| Upstream URL: | https://alephone.lhowon.org/ |
| Keywords: | fps game shooter |
| Licenses: | GPL3 |
| Submitter: | None |
| Maintainer: | hildigerr |
| Last Packager: | hildigerr |
| Votes: | 56 |
| Popularity: | 0.74 |
| First Submitted: | 2006-07-24 03:24 (UTC) |
| Last Updated: | 2026-05-04 17:32 (UTC) |
1.11 doesn't depend on ffmpeg or sdl2_net anymore. instead it depends on libmatroska, libvpx, libyuv. asio should be a make dep.
Thanks for the notification! Updating packages now.
With the latest boost==1.89.0-2 fails to find a System library:
Could not find a version of the Boost::System library!
alephone-git build is OK (when asio package is installed).
If you are experiencing blinking sprites try to add -fsanitize=undefined GXX flag flag at beginning of build() [1]:
build() {
cd AlephOne-$_pkgdate
export CXXFLAGS="$CXXFLAGS -fsanitize=undefined"
PKG_CONFIG_PATH="/usr/lib/ffmpeg4.4/pkgconfig" ./configure --prefix=/usr
make
}
1.9 cannot be build:
PortForward.cpp:27:42: error: too few arguments to function 'int UPNP_GetValidIGD(UPNPDev*, UPNPUrls*, IGDdatas*, char*, int, char*, int)'
27 | auto igd_found = UPNP_GetValidIGD(devlist.get(), &urls_, &data_, lanaddr, sizeof(lanaddr));
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from PortForward.h:31,
from PortForward.cpp:1:
/usr/include/miniupnpc/miniupnpc.h:122:1: note: declared here
122 | UPNP_GetValidIGD(struct UPNPDev * devlist,
| ^~~~~~~~~~~~~~~~
make[4]: *** [Makefile:492: PortForward.o] Error 1
See bug https://github.com/Aleph-One-Marathon/alephone/issues/504 for more information.
Lifted from dosbox-x:
depends=('sdl2_ttf' 'sdl2_image' 'sdl2_net' 'libmad' 'glu' 'zziplib' 'ffmpeg4.4'
'boost-libs' 'curl')
PKG_CONFIG_PATH='/usr/lib/ffmpeg4.4/pkgconfig' ./configure --prefix=/usr
I was still running into hav3lock's issue, or at least one very similar to it. I solved it by adding --without-ffmpeg to the build options. As far as I can tell, no scenario uses FFmpeg yet.
Would it be possible to add alephone-phoenix, alephone-red, and alephone-rubiconx as optional dependencies? They are the other community-made scenarios that are available on the AUR. I added them manually when I installed alephone, but it would be helpful for others (and when there are updates).
hav3lock: looks like those issues have been addressed in the alephone-git AUR.
I believe they've been fixed upstream since 1.2.1 was released.
I get these errors when I try to build it:
In file included from Movie.cpp:78:
/usr/include/libavformat/avformat.h:878:21: note: declared here
AVCodecContext *codec;
^~~~~
Movie.cpp:424:39: error: 'CODEC_FLAG_CLOSED_GOP' was not declared in this scope
video_stream->codec->flags |= CODEC_FLAG_CLOSED_GOP;
^~~~~~~~~~~~~~~~~~~~~
Movie.cpp:424:39: note: suggested alternative: 'AV_CODEC_FLAG_CLOSED_GOP'
video_stream->codec->flags |= CODEC_FLAG_CLOSED_GOP;
^~~~~~~~~~~~~~~~~~~~~
AV_CODEC_FLAG_CLOSED_GOP
In file included from Movie.cpp:78:
/usr/include/libavformat/avformat.h:878:21: note: declared here
AVCodecContext *codec;
^~~~~
Movie.cpp:428:43: error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope
video_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
^~~~~~~~~~~~~~~~~~~~~~~~
Movie.cpp:428:43: note: suggested alternative: 'AV_CODEC_FLAG_GLOBAL_HEADER'
video_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
^~~~~~~~~~~~~~~~~~~~~~~~
AV_CODEC_FLAG_GLOBAL_HEADER
In file included from Movie.cpp:78:
/usr/include/libavformat/avformat.h:878:21: note: declared here
AVCodecContext *codec;
^~~~~
Movie.cpp:497:43: error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope
audio_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
^~~~~~~~~~~~~~~~~~~~~~~~
Movie.cpp:497:43: note: suggested alternative: 'AV_CODEC_FLAG_GLOBAL_HEADER'
audio_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
^~~~~~~~~~~~~~~~~~~~~~~~
AV_CODEC_FLAG_GLOBAL_HEADER
In file included from Movie.cpp:78:
/usr/include/libavformat/avformat.h:878:21: note: declared here
AVCodecContext *codec;
^~~~~
Movie.cpp:504:39: error: 'CODEC_FLAG_QSCALE' was not declared in this scope
audio_stream->codec->flags |= CODEC_FLAG_QSCALE;
^~~~~~~~~~~~~~~~~
Movie.cpp:504:39: note: suggested alternative: 'AV_CODEC_FLAG_QSCALE'
audio_stream->codec->flags |= CODEC_FLAG_QSCALE;
^~~~~~~~~~~~~~~~~
AV_CODEC_FLAG_QSCALE
In file included from Movie.cpp:78:
/usr/include/libavformat/avformat.h:878:21: note: declared here
AVCodecContext *codec;
^~~~~
Movie.cpp:673:47: error: 'CODEC_CAP_SMALL_LAST_FRAME' was not declared in this scope
if (acodec->codec->capabilities & CODEC_CAP_SMALL_LAST_FRAME)
^~~~~~~~~~~~~~~~~~~~~~~~~~
Movie.cpp:673:47: note: suggested alternative: 'AV_CODEC_CAP_SMALL_LAST_FRAME'
if (acodec->codec->capabilities & CODEC_CAP_SMALL_LAST_FRAME)
^~~~~~~~~~~~~~~~~~~~~~~~~~
AV_CODEC_CAP_SMALL_LAST_FRAME