Remmy / afterstep

Other
3 stars 15 forks source link

AfterStep git 2015-02-13 FTBFS w/Fedora 22 #7

Open ghost opened 9 years ago

ghost commented 9 years ago

AfterStep git 2015-02-13 FTBFS under Fedora 22 Beta, gcc version 5.1.1.

Sent tarball of build log generated with "script" command to your email.

Remmy commented 9 years ago

Hi Jeff,

Two quick questions:

1) Does this same process work on a less recent release of Fedora or also bails out with the same error? 2) Is this the 2.2.12 release, or is it the latest on github? If the latter, is it from sashavasko/afterstep-devel or Remmy/afterstep?

ghost commented 9 years ago

Remmy:

I had a heavily-patched (brought-up to cvs/git) version of 2.2.12 that worked and built fine under Fedora 18, 19, and 20. This same version refused to build under Fedora 22 (I skipped Fedora 21 this time)

I grabbed the latest from github of Sasha's master; the last commit on his was a merge from you on 13 FEB, so I reference that date.

For grins, I tried building the 2.2.12 version of AS "as-is", and got the same result. I've included a log of that too.

Every time gcc updates to a newer version, it's less and less forgiving; gcc 5.1.1 is no exception.

Jeff

On Wed, May 13, 2015 at 3:58 AM, Remco Rijnders notifications@github.com wrote:

Hi Jeff,

Two quick questions:

1) Does this same process work on a less recent release of Fedora or also bails out with the same error? 2) Is this the 2.2.12 release, or is it the latest on github? If the latter, is it from sashavasko/afterstep-devel or Remmy/afterstep?

— Reply to this email directly or view it on GitHub https://github.com/Remmy/afterstep/issues/7#issuecomment-101579522.

ghost commented 9 years ago

It appears gcc 5.1.1 doesn't like "inline" statements, or is VERY particular about how they are used.

I've forwarded you a patch stripping out "inline" from statements in 52 files.

AS now appears to build under Fedora 22 and gcc 5.1.1. Plenty of warnings, but a build all the same. I'll need to do more testing, but I'm happy thus far.

Enjoy.