logological / gpp

GPP, a generic preprocessor
https://logological.org/gpp
GNU Lesser General Public License v3.0
197 stars 31 forks source link

config.h.in missing #33

Closed Coding-Badly closed 5 years ago

Coding-Badly commented 5 years ago

config.h.in is missing from this repository and the release assets. According to the INSTALL file config.h.in is necessary to build on Windows. Which appears to be true.

logological commented 5 years ago

I downloaded the release assets just now and config.in.h is present for me. Could you be more specific as to what release you are downloading and how you're unpacking and building it?

Coding-Badly commented 5 years ago

Start here... https://github.com/logological/gpp

Click "10 releases" which navigates here... https://github.com/logological/gpp/releases

Click "Source code (zip)" which downloads a file named... gpp-2.25.zip

Open the file with the latest version of 7-Zip.

Extract the folder gpp-2.25 to a temporary location.

Check for files named "config"...

dir config /s /b configure.ac

configure.ac is not config.in.h.

Coding-Badly commented 5 years ago

Navigate to the file finder... https://github.com/logological/gpp/find/master

Enter the filename... config.h.in

No matching files found.

logological commented 5 years ago

Click "Source code (zip)" which downloads a file named... gpp-2.25.zip

This is the problem—that ZIP file is not the real source distribution. This is just a copy of the tagged revision of the source repository. GitHub automatically creates this and stupidly adds it to the release assets. I don't think there is anything I can do to suppress this. The real source distribution (i.e., the one packaged by Autotools) is the tarball gpp-2.25.tar.bz2.

Could you please try downloading and unpacking the tarball and verify that it builds for you on Windows? I don't use Windows myself so it is not easy for me to check.

Coding-Badly commented 5 years ago

This is the problem...

Nope. The problem is that the project cannot be built from a cloned repository on a Windows computer. A sample config.h needs to be included in the repository.

I don't think there is anything I can do to suppress this.

Suppressing is not necessary. Fix the missing config.h file problem and the ZIP file will be usable.

logological commented 5 years ago

Nope. The problem is that the project cannot be built from a cloned repository on a Windows computer.

The project can't be built from a cloned repository on any computer. This is by design. Please use the Autotools-packaged source distribution.

Coding-Badly commented 5 years ago

Which defeats the purpose of having Git repository. No thanks.

I'll just work against my fork. I've already wasted too much of my time trying to convince you the missing file is a problem.