I'm a too big Autotools noob to really give valueable feedback.

Apart from that, this generally looks good to me and it removes old code!
I cannot judge whether autoreconf does all the things the many manual steps did before. But I guess @b4n might know and/or we will notice during testing and using. Oh, and we use autoreconf already in G-P.

I tested the code on my Windows cross-build setup and noticed autopoint needs to be installed to run ./autogen.sh. Maybe we should check for this dependency?
And maybe also add set -e to the script as it continues even if some of the commands failed:

Processing configure.ac                                                                                                                                                                                               
autoreconf: Entering directory `.'                                                                                                                                                                                    
autoreconf: running: autopoint --force                                                                                                                                                                                
Can't exec "autopoint": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 345.                                                                                                              
autoreconf: failed to run autopoint: No such file or directory                                                                                                                                                        
autoreconf: autopoint is needed because this package uses Gettext                                                                                                                                                     
Done. configure skipped.                                                                   

After installing autopoint, setup works. But the build fails:

Making all in po                                                                                                                                                                                                      
make[2]: Entering directory '/build/geany-build/po'                                                                                                                                                                   
make[2]: Leaving directory '/build/geany-build/po'                                                                                                                                                                    
make[2]: *** No rule to make target 'Makevars', needed by 'Makefile'.  Stop.                                                                                                                                          
make[1]: Leaving directory '/build/geany-build'                                                                                                                                                                       
make[1]: *** [Makefile:589: all-recursive] Error 1                                                                                                                                                                    
make: *** [Makefile:473: all] Error 2                              

What's missing:

P.S.: there was no CI job for this PR because probably me broke the Travis Github integration last week, without purpose. I tried to re-establish the integration again but I'm not completely sure it worked. We'll see with the next push.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.