The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD devel : autogen

The Automated Program Generator

 AutoGen is a tool designed for generating program files that contain
repetitive text with varied substitutions. Its goal is to simplify the
maintenance of programs that contain large amounts of repetitious text.
This is especially valuable if there are several blocks of such text that
must be kept synchronized. 

One common example is the problem of maintaining the code required for
processing program options. Processing options requires a minimum of four
different constructs be kept in proper order in different places in your
program. You need at least: 

   1. The flag character in the flag string, 
   2. code to process the flag when it is encountered, 
   3. a global state variable or two, and 
   4. a line in the usage text.  

http://autogen.sourceforge.net/



autogen history


v. 1.59
date: 2007/07/30 03:53:29;  author: clsung;  state: Exp;  lines: +1 -1
- Update to 5.9.2

v. 1.58 date: 2007/07/23 09:35:38; author: rafan; state: Exp; lines: +1 -2 - Set --mandir and --infodir in CONFIGURE_ARGS if the configure script supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - Correct some manual pages location from PREFIX/man to MANPREFIX/man - Define INFO_PATH where necessary - Document that .info files are installed in a subdirectory relative to PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and subdirectory detection. PR: ports/111470 Approved by: portmgr Discussed with: stas (Mk/*), gerald (info related stuffs) Tested by: pointyhat exp run
v. 1.57 date: 2007/06/09 06:12:34; author: clsung; state: Exp; lines: +1 -1 - Update to 5.9.1
v. 1.56 date: 2007/02/23 05:32:16; author: clsung; state: Exp; lines: +1 -1 - Update to 5.9 Noted by: Bruce Korb
v. 1.55 date: 2007/02/22 09:01:10; author: clsung; state: Exp; lines: +1 -1 - Update to 5.8.9
v. 1.54 date: 2007/01/02 03:39:24; author: clsung; state: Exp; lines: +1 -1 - Update to 5.8.8
v. 1.53 date: 2006/11/05 14:13:37; author: clsung; state: Exp; lines: +1 -1 - Update to 5.8.7
v. 1.52 date: 2006/10/02 08:29:16; author: clsung; state: Exp; lines: +4 -3 - Update to 5.8.6 - I'll maintain it - ChangeLog - see http://autogen.sourceforge.net/announce.html
v. 1.51 date: 2006/08/14 22:55:06; author: clsung; state: Exp; lines: +1 -1 - s,INSTALLS_SHLIB,USE_LDCONFIG,g - these include comms/ converters/ databases/ devel/ maintained by ports@ PR: ports/101916 Submitted by: Gea-Suan Lin
v. 1.50 date: 2006/05/29 10:50:04; author: vs; state: Exp; lines: +6 -5 Update to 5.8.4 PR: ports/97663 Submitted by: Shaun Amott
v. 1.49 date: 2006/02/23 10:35:30; author: ade; state: Exp; lines: +2 -1 Conversion to a single libtool environment. Approved by: portmgr (kris)
v. 1.48 date: 2006/01/12 01:05:03; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.8.1
v. 1.47 date: 2005/11/15 06:48:34; author: ade; state: Exp; lines: +1 -1 Mass-conversion to the USE_AUTOTOOLS New World Order. The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself. Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME team -- all GNOME 2.12.x ports use it. Preliminary documentation can be found at: http://people.FreeBSD.org/~ade/autotools.txt which is in the process of being SGMLized before introduction into the Porters Handbook. Light blue touch-paper. Run.
v. 1.46 date: 2005/10/13 19:18:43; author: garga; state: Exp; lines: +1 -1 - Update to 5.7.3 PR: ports/87381 Submitted by: Ports Fury
v. 1.45 date: 2005/08/01 12:38:34; author: sem; state: Exp; lines: +1 -1 - Update to 5.7.2 PR: ports/84399 Submitted by: Ports Fury
v. 1.44 date: 2005/06/27 20:30:34; author: jylefort; state: Exp; lines: +10 -5 Update to 5.7 PR: ports/82672 Submitted by: KATO Tsuguru
v. 1.43 date: 2004/10/25 15:39:03; author: clsung; state: Exp; lines: +1 -1 - update to 5.6.4 Approved by: co-mentor (vanilla)
v. 1.42 date: 2004/10/25 08:53:40; author: clsung; state: Exp; lines: +1 -1 - Update to version 5.6.3 PR: ports/73073 Submitted by: KATO Tsuguru Approved by: co-mentor (vanilla)
v. 1.41 date: 2004/09/28 01:48:03; author: kris; state: Exp; lines: +1 -7 Now builds on amd64 Approved by: portmgr (self)
v. 1.40 date: 2004/05/28 18:32:11; author: krion; state: Exp; lines: +1 -1 - Fix MASTER_SITES PR: ports/67286 Submitted by: Ports Fury
v. 1.39 date: 2004/05/23 19:05:07; author: krion; state: Exp; lines: +2 -2 - Update to version 5.6.2 PR: ports/67080 Submitted by: Ports Fury
v. 1.38 date: 2004/03/05 12:20:00; author: kris; state: Exp; lines: +7 -1 BROKEN on amd64: Build fails
v. 1.37 date: 2004/02/29 21:04:29; author: eik; state: Exp; lines: +3 -2 MASTER_SITE_GNU have the distfile in ${PORTNAME}/rel5.6 PR: 63513 Submitted by: Jason Harris
v. 1.36 date: 2004/02/28 19:41:47; author: krion; state: Exp; lines: +1 -6 - Update to version 5.6.0 PR: ports/63494 Submitted by: Ports Fury
v. 1.35 date: 2004/02/04 05:19:22; author: marcus; state: Exp; lines: +1 -0 Bump PORTREVISION on all ports that depend on gettext to aid with upgrading. (Part 2)
v. 1.34 date: 2004/01/05 16:40:04; author: krion; state: Exp; lines: +1 -1 - Update to version 5.5.7 PR: 60928 Submitted by: Ports Fury
v. 1.33 date: 2003/11/17 12:28:53; author: trevor; state: Exp; lines: +0 -1 USE_REINPLACE need be defined only when REINPLACE_CMD is used.
v. 1.32 date: 2003/08/26 18:44:20; author: krion; state: Exp; lines: +3 -6 - Update to version 5.5.6 PR: 55999 Submitted by: Ports Fury
v. 1.31 date: 2003/07/01 06:32:59; author: daichi; state: Exp; lines: +1 -1 update devel/autogen: 5.5.3 --> 5.5.5 PR: 52861 Submitted by: KATO Tsuguru
v. 1.30 date: 2003/05/02 03:28:58; author: marcus; state: Exp; lines: +1 -1 Chase guile's shared lib version.
v. 1.29 date: 2003/04/26 22:37:12; author: nork; state: Exp; lines: +7 -6 Update to 5.5.3. PR: ports/51362 Submitted by: Ports Fury
v. 1.28 date: 2003/02/20 17:06:39; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.27 date: 2003/02/17 15:21:09; author: ijliao; state: Exp; lines: +4 -2 upgrade to 5.5.2
v. 1.26 date: 2002/11/10 16:45:28; author: lioux; state: Exp; lines: +0 -1 o Rollback PORTCOMMENT modifications while this feature's implementation is better studied o Turn PORTCOMMENT variable in Makefile back into pkg-comment files Approved by: kris (portmgr hat), portmgr, re (silence)
v. 1.25 date: 2002/11/06 16:55:39; author: ijliao; state: Exp; lines: +2 -1 upgrade to 5.4.7 PR: 44965 Submitted by: Ports Fury
v. 1.24 date: 2002/10/16 06:39:20; author: vanilla; state: Exp; lines: +5 -1 Upgrade to 5.4.6. PR: ports/44107 Submitted by: Ports Fury
v. 1.23 date: 2002/10/06 17:44:13; author: ijliao; state: Exp; lines: +1 -2 upgrade to 5.4.4 PR: 43696 Submitted by: Ports Fury
v. 1.22 date: 2002/09/14 22:57:48; author: kris; state: Exp; lines: +1 -1 Fix plist and add missing manpages
v. 1.21 date: 2002/08/31 17:21:11; author: dwcjr; state: Exp; lines: +2 -1 Fix MAN1 PR: 42239 Submitted by: tkato@prontomail.com
v. 1.20 date: 2002/08/28 03:39:32; author: kevlo; state: Exp; lines: +5 -10 Update to version 5.4.2 PR: 42034 Submitted by: Ports Fury
v. 1.19 date: 2002/07/16 06:31:32; author: ijliao; state: Exp; lines: +1 -0 fix hang-in-build problem PR: 40633 Submitted by: Amar Takhar
v. 1.18 date: 2002/07/05 08:26:13; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.3.9
v. 1.17 date: 2002/06/19 16:37:54; author: marcus; state: Exp; lines: +1 -1 Chase guile shared lib number. Prompted by: Mike Harding
v. 1.16 date: 2002/06/18 11:13:02; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.3.8
v. 1.15 date: 2002/05/13 08:50:17; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.3.7
v. 1.14 date: 2002/05/02 22:48:01; author: pat; state: Exp; lines: +5 -2 Update to 5.3.6 PR: 37684 Submitted by: KATO Tsuguru
v. 1.13 date: 2002/04/09 07:37:07; author: ijliao; state: Exp; lines: +1 -3 add missing man page fix entry in plist merge patches in files/ PR: 36890 Submitted by: Ports Fury
v. 1.12 date: 2002/04/02 10:41:21; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.3.5
v. 1.11 date: 2002/03/24 06:44:51; author: ijliao; state: Exp; lines: +3 -2 upgrade to 5.3.3
v. 1.10 date: 2002/01/06 12:03:21; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.2.14
v. 1.9 date: 2002/01/01 06:39:38; author: ijliao; state: Exp; lines: +1 -1 upgrade to 5.2.13
v. 1.8 date: 2001/12/08 20:48:11; author: ijliao; state: Exp; lines: +7 -8 upgrade to 5.2.12 PR: 32610 Submitted by: Ports Fury
v. 1.7 date: 2001/10/31 06:20:45; author: ijliao; state: Exp; lines: +2 -2 upgrade to 5.2.11
v. 1.6 date: 2001/09/16 16:47:49; author: kevlo; state: Exp; lines: +11 -7 Update to version 5.2.9 PR: 30531 Submitted by: Ports Fury
v. 1.5 date: 2001/08/31 14:20:17; author: sobomax; state: Exp; lines: +1 -2 USE_LIBTOOL implies GNU_CONFIGURE, so remove the latter where appropriate.
v. 1.4 date: 2001/06/10 10:46:19; author: ijliao; state: Exp; lines: +2 -2 upgrade to 5.2.3
v. 1.3 date: 2001/05/26 06:08:49; author: ijliao; state: Exp; lines: +3 -3 upgrade to 5.2.1 drop maintainership
v. 1.2 date: 2001/05/01 13:27:09; author: ijliao; state: Exp; lines: +2 -2 upgrade to 5.2
v. 1.1 date: 2001/03/13 05:52:30; author: ijliao; state: Exp; add autogen AutoGen is a tool designed for generating program files that contain repetitive text with varied substitutions. Its goal is to simplify the maintenance of programs that contain large amounts of repetitious text. This is especially valuable if there are several blocks of such text that must be kept synchronized. =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm