So I'm in this situation again. I have to get a package from github because it is available nowhere else. I unzip and get this directory:
Code:
autogen.sh configure.ac docs libcacard.pc.in Makefile.am README.md tests
build-aux COPYING git.mk m4 NEWS src
Note the lack of a certain file: configure. Why do github-uploaders ALWAYS forget that file? WHY?
Does everyone say to themselves, "I think I'll upload a package to github, then I'll forget a completely a crucial file, one whose absence renders my upload completely and utterly pointless. Yeah, that's a plan."
WHY??????
Googling has revealed a glimmer of a half-hint: autoreconf, autoconf and automake, but details are never there. The man pages provide a good long read, but somehow lacking the actual needed data.
Experimentation has shown the following.
1) renaming Makefile.am Makefile and then running make does not work
2) renaming "configure.ac" to "configure" and then running ./configure does not work
3) typing either of:
Code:
autoreconf ; autoconf ; automake
autoreconf ; automake ; autoconf
autoconf ; automake ; autoreconf
autoconf ; autoreconf ; automake
automake ; autoreconf ; autoconf
automake ; autoconf ; autoreconf
does not work
I am almost sure there are one are more commands to be typed. They are the same commands for every git-downloaded package. They must be very specific, I am sure with specific switches/options. No where in all of my googling have I found the exact sequence of commands.
Can someone please tell me? Thank you.