Package Details: openxcom 1.0-7

Git Clone URL: (read-only)
Package Base: openxcom
Description: An open-source reimplementation of the famous X-COM game
Upstream URL:
Licenses: GPL3
Submitter: None
Maintainer: WorMzy
Last Packager: WorMzy
Votes: 41
Popularity: 0.544552
First Submitted: 2012-01-30 07:27
Last Updated: 2018-03-14 15:52

Latest Comments

1 2 3 Next › Last »

Ultima_12 commented on 2018-03-07 20:19

The package fails to build due to an issue with the source, specific output of:

src/Basescape/BaseInfoState.cpp: In member function ‘virtual void OpenXcom::BaseInfoState::init()’: src/Basescape/BaseInfoState.cpp:358:14: error: ‘floor’ was not declared in this scope ss5 << (int)floor(_base->getUsedStores() + 0.05) << ":" << _base->getAvailableStores(); ^~~~~ src/Basescape/BaseInfoState.cpp:358:14: note: suggested alternative: ‘float’ ss5 << (int)floor(_base->getUsedStores() + 0.05) << ":" << _base->getAvailableStores(); ^~~~~ float

WorMzy commented on 2016-05-09 13:54

I've pushed an update that fixes the errors, but I can't guarantee that my fixes won't cause problems in-game. If you could give it a go and let me know if you run into crashes or anything strange, that'd be great.

hollunder commented on 2016-05-09 12:22

Fails to build with this error:

src/Geoscape/Globe.cpp:1398:29: error: call of overloaded ‘abs(double)’ is ambiguous
seg = abs( sx/(2*M_PI)*96 );

WorMzy commented on 2014-09-05 21:18

You should already have that installed, as it's a member of base-devel:

slick commented on 2014-09-05 21:16


Today I tried to build the package and got the following error:
./configure: line 4319: syntax error near unexpected token `0.24'
./configure: line 4319: `PKG_PROG_PKG_CONFIG(0.24)'

I googled it [1], and it seems that `pkg-config' package is required for the build. So, you should probably add it to makedepends.


Boskote commented on 2014-06-21 00:52

For those who are unable to upgrade openxcom because of the error "yaml-cpp and yaml-cpp0.3 are in conflict" you can uninstall yaml-cpp0.3 using:
pacman -Rdd yaml-cpp0.3
And then the upgrade should run without a problem. The -Rdd allows for removing a package even though it is a dependency of another package (which is this case is the old version of openxcom).

As Dalrik stated below, it is also possible to manually uninstall and then reinstall openxcom. I didn't want to do this because I made a bunch of changes to the openxcom files that I didn't want risk messing up. So I found the -Rdd way, and thought I would share because it seems like a cleaner solution.

WorMzy commented on 2014-06-14 18:06

That was a superfast update! :D

A couple of points:

* You can drop the timidity++ dependency as it's no longer needed by default. (though I believe people can still use it if they want to)

* The manpage generation is a lot better nowadays too, so you may want to consider re-enabling it (just remove the --without-man and add xmlto, docbook-xml, and docbook-xsl to the makedepends).

Good luck with your alien hunting!

Dalrik commented on 2014-06-14 05:20

Due to Openxcom switching to a new version of yaml-cpp, you will need to manually uninstall openxcom before upgrading to v1.0.

gojun077 commented on 2014-05-06 23:17

Please add timidity++ to the dependencies

Dalrik commented on 2014-02-20 07:01

Thanks for the feedback SNCPlay42. I've updated the package to include the .desktop and its associated files.