Warzone2100 / old-trac-import

Archived Import of (old) Warzone 2100 Trac
0 stars 0 forks source link

Doesn't build with automake 1.12 and later #3538

Closed wzdev-ci closed 11 years ago

wzdev-ci commented 12 years ago

resolution_fixed type_bug | by d537399@...


The game doesn't compile with automake 1.12.1 :

ar cru libquesoglc.a database.o context.o except.o font.o global.o master.o measure.o misc.o oarray.o ocharmap.o ocontext.o ofacedesc.o ofont.o oglyph.o omaster.o render.o scalable.o texture.o transform.o unicode.o 
ranlib libquesoglc.a
make[2]: Leaving directory `/home/matthias/vcs/git/warzone/3rdparty/quesoglc'
Making all in lib/framework
make[2]: Entering directory `/home/matthias/vcs/git/warzone/lib/framework'
make[2]: *** No rule to make target `resource_parser.h', needed by `all'.  Stop.
make[2]: Leaving directory `/home/matthias/vcs/git/warzone/lib/framework'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/matthias/vcs/git/warzone'
make: *** [all] Error 2

Issue migrated from trac:3538 at 2022-04-16 09:52:51 -0700

wzdev-ci commented 12 years ago

cybersphinx commented


Relevant change in 1.12:

wzdev-ci commented 12 years ago

dak180 edited the issue description

wzdev-ci commented 12 years ago

cybersphinx changed title from doesnt build with automake 1.12.1 to Doesn't build with automake 1.12 and later

wzdev-ci commented 12 years ago

cybersphinx commented


I'd imagine the solution to be some way to define a AUTOMAKE_OLDER_THAN_1.12 that then includes the needed file. Googling didn't turn up anything useful so far though, only a post that gave "just depend on the newest version", which isn't very helpful... Maybe a check in autogen.sh that aborts with 1.12 so at least people know why it fails?

wzdev-ci commented 12 years ago

qubodup@... commented


Just in case this is helpful, here is the output of ./autogen.sh, ./configure and make on arch linux 64bit (rolling release).

wzdev-ci commented 11 years ago

cybersphinx commented


978ed8f1f90544162c327f334bd590cd7b944ce1

wzdev-ci commented 11 years ago

vexed commented


Please test the patch in #3887 to see if this works for you.

wzdev-ci commented 11 years ago

vexed changed status from new to closed

wzdev-ci commented 11 years ago

vexed changed resolution from ` tofixed`

wzdev-ci commented 11 years ago

vexed commented


Fixed in 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f

wzdev-ci commented 11 years ago

dak180 committed [753456]


In https://github.com/Warzone2100/warzone2100/commit/753456eaa4e2268eeac1d9dfab0bf562a5fd32c1:

#CommitTicketReference repository="" revision="753456eaa4e2268eeac1d9dfab0bf562a5fd32c1"
Eliminate bison/flex dependencies from the mac builds.

References work done in 372eff669.

Refs #3887, #3538, #3950.
wzdev-ci commented 11 years ago

vexed commented


Simplify build process by getting rid of bison/flex dependencies.

Fixes both MSVC and autotools (automake 1.12+).

Revert "Abort autogen.sh when automake 1.12+ is found."

This reverts commit 978ed8f1f90544162c327f334bd590cd7b944ce1. Should now work with automake 1.11+

fixes #3887 fixes #3538 closes #3950

(cherry picked from commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f)

Forgot to push these changes for commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f

(cherry picked from commit e397b24d4724d835d6cdc39a92800e64c0551dab)

Out of tree builds ? Who needs them. :P

refs: 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f (cherry picked from commit 20317c2a6f2c700042a727c6d719056ab3c90dcb)

Changeset: d13bc0de7dd0588351af24dc45d55110d0eed6e8

wzdev-ci commented 11 years ago

vexed commented


Simplify build process by getting rid of bison/flex dependencies.

Fixes both MSVC and autotools (automake 1.12+).

Revert "Abort autogen.sh when automake 1.12+ is found."

This reverts commit 978ed8f1f90544162c327f334bd590cd7b944ce1. Should now work with automake 1.11+

fixes #3887 fixes #3538 closes #3950

(cherry picked from commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f)

Forgot to push these changes for commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f

(cherry picked from commit e397b24d4724d835d6cdc39a92800e64c0551dab)

Out of tree builds ? Who needs them. :P

refs: 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f (cherry picked from commit 20317c2a6f2c700042a727c6d719056ab3c90dcb)

Changeset: d13bc0de7dd0588351af24dc45d55110d0eed6e8

wzdev-ci commented 11 years ago

vexed commented


Simplify build process by getting rid of bison/flex dependencies.

Fixes both MSVC and autotools (automake 1.12+).

Revert "Abort autogen.sh when automake 1.12+ is found."

This reverts commit 978ed8f1f90544162c327f334bd590cd7b944ce1. Should now work with automake 1.11+

fixes #3887 fixes #3538 closes #3950

(cherry picked from commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f)

Forgot to push these changes for commit 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f

(cherry picked from commit e397b24d4724d835d6cdc39a92800e64c0551dab)

Out of tree builds ? Who needs them. :P

refs: 372eff6693e633e8d0d1d0b8a9ceb996a5c3f49f (cherry picked from commit 20317c2a6f2c700042a727c6d719056ab3c90dcb)

Changeset: d13bc0de7dd0588351af24dc45d55110d0eed6e8