Haoyu Tan’s code library. Contribute to haoyutan/codelib development by creating an account on GitHub. Autotools: a practitioner’s guide to Autoconf, Automake and Libtool. by John Calcote – Chapter 1: A brief introduction to the GNU Autotools. by John . There are few people who would deny that Autoconf, Automake and Libtool have revolutionized the free software world. While there are many thousands of.

Author: Shakasho Vudogrel
Country: Spain
Language: English (Spanish)
Genre: Education
Published (Last): 5 January 2004
Pages: 132
PDF File Size: 8.47 Mb
ePub File Size: 17.46 Mb
ISBN: 692-6-63725-325-5
Downloads: 44787
Price: Free* [*Free Regsitration Required]
Uploader: Nir

It builds on jupiter in a step-wise fashion, as we begin to discover useful functionality to make our’s and our end-users’ tasks simpler, relative to the jupiter project.

This book is written for the open source software package maintainer. Put enough of these under your belt and overall mastery of the Autotools is ultimately inevitable.

All of this explains why there are ten books on the shelf with animal pictures on the cover for perl, but literally nothing for free software developers. Chapter 1 presents a general overview of the packages that are considered part of the GNU Autotools.

But the entire process was clearly in need of an upgrade. While there are many thousands of Autotools advocates, some developers absolutely hate the Prsctitioner, with a passion. Most packages are built using makefiles, and the make utility is as pervasive a tool as anything else that’s available. If that’s the case, then this response made no vuide to him whatsoever. See what other experts have done.

The purpose of the Autotools is not to make life simpler for the package maintainer although it really does in the long run. I recommend you start with this book. It’s very easy to type make –but that’s not the practitiner. More to the point however, a solid understanding of the basic functionality of sedm4shell script and other utilities is critical to understanding the proper use of the Autotools.


Autotools: a practitioner’s guide to Autoconf, Automake and Libtool

prachitioner The project is built on principles taken from these two documents. Don’t worry if you feel overwhelmed after reading Chapter 1.

I’ve learned a lot about free software maintenance and development–most of it, unfortunately, by trial and error.

I’d been away from math classes for about three years when I took my first college calculus course. Not because mailing list posters don’t read the archives although I’ll admit that they probably don’t often do sobut rather because this problem can rear its ugly head in many different ways, none of which look remotely related to each other in the eyes of the uninitiated.

As each recipe is mastered, the reader makes small intuitive leaps–I call them minor epiphanies. Proprietary software may be given away. License Verbatim copying and distribution of this entire guidd are permitted worldwide, without royalty, in any medium, provided this notice is preserved.

Autotools: a practitioner’s guide to Autoconf, Automake and Libtool

I’ve left a LOT of details out of this book, because my purpose is to quickly get you up to speed on understanding and using the Autotools. One in which the primary method of obtaining software functionality is downloading a source archive, unpacking, building and installing the built products on your system. The purpose of the Autotools is to make life simpler for the end-user.

The details will become clear later. This time I did very well–finishing the class with a solid A grade. Had there been other books on the topic, I would have snatched them all up immediately, rather than spend hours–even days sometimes–trying to get the Autotools to do something I could have done in a makefile in a few minutes.


You need a solid understanding of the tools upon which the Autotools are built in order to become proficient with the Autotools themselves. I’ve been in this industry for 25 years, and I’ve worked with free software for quite some time now.

Now, it’s truly wonderful that we have experts on mailing lists who are so willing to respond cheerfully to questions like this, and so quickly–this exchange took place within a few hours. How do you become such an expert? However, without looking, I submit that similar questions have probably been asked dozens of times in the last 5 years. Alright, suppose he does; either way, he’s clearly not an m4 expert or he wouldn’t have needed help with this issue to begin with.

Hand-coded configure scripts helped, but they weren’t the final answer. They’re generally quiet on mailing lists–asking an occasional well-considered question when they really need to–but lurking and learning, for the most part.

So the next semester, I took college algebra and trigonometry as half-semester classes each “on the block”, to use the vernacular. In the early ‘s I was working on the final stages of my bachelor’s degree in computer science at Autotols Young University.

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved. And therein lies the problem. Understanding how something works under the covers is often a good way to master a praxtitioner, but a general introduction at an appropriate point in higher-level discussions can make all the difference to a beginner.