Parent Directory | Revision Log
* Add experimental confmodule support for cdebconf, now that the file conflicts between debconf and cdebconf have been removed: set DEBCONF_USE_CDEBCONF to have /usr/share/debconf/confmodule try to run the cdebconf frontend rather than the debconf frontend. (I expect this not to work smoothly yet; for a start, cdebconf won't have a useful database!) * Only conflict with cdebconf (<< 0.96).
* Current standards version. * Split build-depends and -indep.
* Install python confmodule for both python2.3 and python2.4 (since /usr/lib/site-python doesn't work properly yet).
* Add Kamion to the uploaders.
* Apply patch from Denis Barbier to translate --help output. See #167177
releasing version 1.4.38
* Port of the gnome frontend to GNOME2 libs: * Debconf/Frontend/Gnome.pm, Debconf/Element/Gnome.pm, Debconf/Element/Gnome/*.pm: - fixed debian logo exibition * Makefile, debian-logo.png, debian-logo.xpm: - use a png instead of a xpm to have a cuter interface =P * Above changes from Gustavo Noronha Silva. Closes: #225503 * Fix broken fallback from noninteractive frontend in dpkg-reconfgure. Closes: #226205
* Add an exerimental KDE frontend, contributed by Peter Rockai. Closes: #224040 * Generate Debconf/FrontEnd/Kde/WizardUi.pm in Makefile using puic, so build-depend on libqt-perl. * Added basic pod docs for the Kde frontend, though it could stand improvements. * Fix code formatting to match the rest of debconf. * Use frontend debug facility instead of developer. * Remove some dead code and useless init methods that just call super. * Split modules into their own files where appropriate; better handling of libqt-perl less systems with Kde frontend selected. * Suggest libqt-perl.
* When the teletype frontend is processing the answer to a boolean question, accept English answers even if the locale is set to some other language, as the question may not yet be translated. Closes: #220472 * Remove cruft that acted as if "" was a default value in Teletpye Boolean. Closes: #210671 * debconf-copydb, DbDriver/Copy: deal better with input dbs that have no Owners fields, such as cdebconf templates dbs. Assume that the owner is "unknown" in this case. * Add support for the SETTITLE command to better handle translated titles. Closes: #172218, #213184 * Drop ucfirst of package name in default title. * Make Debian::DebConf::Client::ConfModule deprecation warning go to stderr, not log. * Conflict with versions of whiptail before --default-item was added. * Use --default-item in dialog frontend, instead of the nasty menu reordering. Yay! * Move debconf-communicate from debconf-utils to debconf, it is needed by base-config 2.0. * Urgency medium to help the new base-config get into testing quickly. * Dialog frontend set values to "" or defaults when the user hit cancel or escape and capb backup was not enabled. Instead, in this case do not change any values.
* The locations of debconf-get-selectons and debconf-set-selections are swapped. The former should move to debconf, while the latter moves to debconf-utils. Since dpkg is broken and doesn't allow me to move them at all, I have removed both of them from the binary packages for now. Closes: #218648, #218698, #218712, #218661, #218685, #218683, #218658 Closes: #218667, #218646, #218676, #218644 (Well, I hope that's all!)
move from cvs import
* Move from build-depends-indep to build-depends, to match current policy. * Updated Japanese template po file from Kenshi Muto. Closes: #210374 * Removed the outdated debconf tutorial which was aimed at converting pre-debconf packages to debconf. Use debconf-devel(7) for all your debconf development needs. * Got rid of all the xml stuff, trimmed build deps down. * Lots of other doc reference updates. * Removed the pre 0.9 downgrade warning from prerm. * Removed the debconf.cfg removal code from postinst.
* pt_BR template po update. Closes: # 207963 * French po file update. Closes: #208365
* Make the LDAP driver not crash debconf if it is not Required and it fails to connect. Closes: #203780 * Added perl to Suggests line since perl and/or perl-modules are needed by eg, the readline frontend. Also added note to man page. Closes: #203766
* Updated French translaton by Christian Perrier. Closes: #203101 * debconf-i18n conflicts/replaces older debconf-utils, which used to have the translated copydb manpages. Closes: #203619
* readline and teletype frontends do not display default in brackets, and do not special case empty string as the default. It's more important that the user be able to enter an empty string reliably. Default values are still provided if Term::Readline::Gnu is installed. Closes: #183970
* The "Amaya says I can't eat until I fix a RC bug" release. * Updated ja.po. Closes: #200764 * Fix debconf-utils preinst to not try to remove the old directory on a fresh install. Closes: #200941 * debconf-i18n needs to Replaces debconf, as it takes over files from the old version. * First DebConf^3 upload.
* Debconf will now use Tomohiro KUBOTA's Text::WrapI18N module for line folding, thus supporting proper display of: - multibyte encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, and Big5, - combining characters and fullwidth characters which occupy zero and two columns on screen, and - languages which don't use whitespace between words (Chinese and Japanese) and mixture of such languages and other languages. * Debconf also makes use of Tomohiro's Text::CharWidth module for character counting. * Known bugs: - Line-folding of prompt line in readline frontend is not aware of multibyte encodings nor combining/fullwidth characters (Bug#195678). - For dialog frontend, "dialog" package should not be used because it doesn't yet support multibyte encodings nor combining/fullwidth characters (Bug#195674). (Dickey is working on it.) * The above is made possible thanks to the work of Tomohiro KUBOTA <email@example.com>. * Extended Deconf::Encoding module to provide wrap, $cols, and width. It loads Tomohiro's modules if available, and falls back Text::Wrap and length if not. * Reorganized the i18n support, so all necessary packages are installed by default (Closes: #196475, #173647), and so it can easily be removed (saving 500k) for those who don't need it and lack disk space. Introduced debconf-i18n and debconf-english packages. * Link debconf-utils doc dir to debconf's, since it depends on it anyway. With transition preinst script. Saves 60k. * debconf-english and debconf-i18n are linked also. * debconf-show: Act on all packages named on command line. Closes: #198036 * debconf.fr.7 update. Closes: #198096 * debian/po/fr.po update
* Make the conflict with whiptail-utf8 versioned (to the last version before it was removed) since whiptail provides it. Closes: #197863
* Conflict with whiptail-utf8 until it gets --output-fd support. Closes: #195818
* Conflict with whiptail versions before 0.51.4-7, which adds --output-fd support. * Turn on output-fd support for whiptail. * Wrap priority question better on narrow terminals. Closes: #195485 * Make Net::LDAP use LDAPv3 since that's the default provided by slapd now. Closes: #195673
* Conflict with dialogs older than 0.9b-20020814-1, which added --output-fd. * Add support to dialog frontend for using the --output-fd switch when using dialog, to separate error messages and output. Closes: #194331 However, whiptail does not yet implement --output-fd, so you can still screw your system up using whiptail and a bad TERM setting. This is whiptail bug #55182. * Updated Japanese translation. Closes: #193747 * Updated French translation. Closes: #194525
* Updated pt_BR template po file again. Closes: #184950 * typo, Closes: #185587
* Now provides the debconf-2.0 virtual package. Note that 2.0 is the debconf protocol version, not the package version. Packages that depend on debconf should begin to migrate over to the new virtual package, as it will eventually let cdebconf be used as an alternate. (However, I will wait for this to get into testing before changing dh_installdebconf's generated dependencies, to avoid blocking too much from testing.) * No longer provides debconf-tiny.
* Build-depend on python for dh_python. Closes: #172839
* Added a python binding for debconf written by moshez. If you use it, you must take care of making your package depend on python; debconf itself does not. It only works with python 2.2.
* Updated da.po. Closes: #171890 * Force unset POSIXLY_CORRECT in dialog frontend; whiptail cannot use sleect list params after -- (the only truely safe way to pass them) if this variable is set. Closes: #170646 * Fixed a typo in debconf-devel man page. Closes: #172152
* Fixed up templates and po/output. Closes: #167600 * Patch from Roderich Schupp fixes double lock issue with PackageDir DbDriver.
* dpkg-reconfigure: run prerm script. Should be safe. * Doc update Closes: #162978 * Use po-debconf for debconf package's own template translations. * debconf-getlang and debconf-mergetemplate are deprecated in favour of po-debconf. * Added docs to debconf-devel(7) about using po-debconf. * Remove old translation section from tutorual. * Remove bts-script.
* Removed fileutils dep. Debconf's postinst has changed a lot and it is not needed. Closes: #161421
* Added support for encoding specification in translated templates. Use field names of the form "Field-ll_LL.charset". Example: Description-de_DE.UTF-8 * The reccommended encoding of all debconf templates files is UTF-8. Whenever it is possible, do not use other encodings. The possibility to support non-UTF-8 encodings is provided just in case. * Prefer a field matching the user's charset and language. If one is not found, look for one matching the user's language, and use iconv to convert to their charset. * Suggest libtext-iconv-perl, without which the above will not work. * This is all experimental, untested, and undocumented. * Closes: #148490
* Fixed stdin/stdout inversion in call to open3 in dialog frontend. Closes: #155682
* Fixed warnings if a question was displayed, then unregistered, then debconf tries to set its seen flag. Triggered by packages that ask a question and then purge in their postrm.
* Tighthened up the version number in the dbeconf-utils conflicts. Closes: #147490
* debconf-mergetemplate will now only drop old templates if it is passed a --drop-old-templates parameter. The old waqy broke base-config's build, and might break anytime someone calls the program by hand in a weird way. I will turn this parameter on in dh_installdebconf though. Closes: #145436 * Updated french po file. * Tomohiro KUBOTA <firstname.lastname@example.org> sent in a new Japanese templates file. * Fixed apt.conf.d file.
unreleased new version
* Versioned conflicts with debconf-tiny, see #137019 * Corrected some wording in the German translation. Closes: #137005 * Removed translated default fields in the Russian template (don't do that, folks).
* Matthew Palmer <email@example.com> contributed a LDAP backend database for debconf. This will open up all kinds of new possiilities for using debconf in a cluster, etc. It is currently experimental, and will not be used unless you enable it; so there is no chance this new code will impact the freeze. * Wrote debconf-devel(8) man page, which attempts to be a complete reference for developing packages that use debconf. Read it. * Fixed the doc-base name of the debconf tutorial. * Minor change to debconf-mergetemplate man page synopsis. * Refuse to use the dialog frontend if the screen is too small, it'll fall back to the text frontend which will work on screens down to about 2 lines of 20 characters each. I want a pager with ssh. Closes: #132972 * Fixed typo, Closes: #134161 * Patch from Denis Barbier <firstname.lastname@example.org> to make debconf-getlang work better with ll_LL form languages. Closes: #134307
* High urgency upload to get this into testing before the freeze, as it fixes a bug that can cripple upgrades from stable. * Conflict with whiptail << 0.50.17-7, as some version between that one and the 0.50-7 in stable changes something that is required to make the fix I put in for values starting with dashes work. Closes: #122182 * Added a number of Brazilian Portuguese man pages. Closes: #122011, #122012, #122017, #122018, #122019, #122026, #122028 Closes: #122027, #121982, #122001 * Updated Swedish translation.
* Reworded the 'not preconfiguring' method, since it seems to confuse people. * Updated French translation, except for the above change.
* dpkg-preconfigure: deal with horrendous numbers of packages Closes: #110894 * Make SIGWINCH handler deal with being called in the middle of global destuction (not as bad as it sounds..). Closes: #111149 * Minor French update, Finnish update Closes: #110897, and Galician update.
* Let's call it 1.0, folks! * This leaves the following big things for later: - a better confmodule interface that doesn't eat stdin/out - container template types - select list with explainations - a textual replacement for the dialog frontend that is just as easy to use, and sucks less - better developer's documentation - regression tests - everything else in the TODO file * I mention a dialog frontend replacement that does not suck. The slang frontend was intended to be just that, but it is a failure, with big problems like unscrollable extended descriptions, UI clunkiness, etc. Nobody wants to fix these issues, and so the best thing to do is remove it, before a lot of people begin to use it. Closes: #66170, #81344, #96302, #74722, #77085, #101643 * Removing the slang frontend also involved: - getting rid of debconf/helpvisible, which was only used by it - modifiying the debconf/frontend's template description, thus making all the translatione be out of date again, right as I release 1.0. Bleh. I was able to clean up the french template, but all the other translations of that template were too out of date to live, so I removed it from them. I am accepting updated translations, and I would love to get a 1.1 release out with fully up-to-date translations of everything. - doc updates - libterm-stool-perl will be removed, so removed relations to it - ensuring an upgrade path, if not a very clean one, for people who had it set to use the slang frontend. You'll get dialog now, and just ignore that nasty set of perl errors you get while upgrading to this version, I can't do anything about it w/o some nasty hacking.
* New logo from Jared Johnson <email@example.com>, quite nice too.
* Complete zh_TW.Big5 translation from "Hin-lik Hung, Shell" <firstname.lastname@example.org> * html2text fixed, revert workaround
* Worked around html2text bug (broken stdin handling) to make tutorial.txt not be empty.
* Added debian logo for gnome frontend. It looks like crap, but at least the frontend runs now. Anyone want to come up with a version of the debian logo that looks good on a blue background (or come up with a new color scheme for this frontend -- if you know how to make a gnome driud use some color other than white for the foreground title color ), is the right size (64x64 I think), and doesn't eat 200+ colors? * Other gnome frontend fixups: - Fixed help dialog; run_and_close doesn't work, so first run and then close. - Gnome elements are now responsible for packing in the label and help buttons. This makes it cleaner for text and notes to not include help buttons, and it lets booleans not pack in a label. Instead, the checkbox itself has the text of the question after it, which is much nicer. Also, text type questions are displayed as unadorned labels, which is the Right Thing. - Make the overall window title be "Debconf", while the druid title varies. - Fixed multiselect questions so the defaults are auto-selected. - Removed sigsegv handler thing. It seems to not be needed any more?
so when do I get to a system where I can test this?
* Dropped libterm-stool-perl down to a suggests.
* No changes. Testing has debconf 0.9.41, which breaks under perl 5.6.1. 5.6.1 just went into testing. This needs to go in ASAP. * aj, if you see this, this is your cue to slam this package into testing without any delay at all.
* Man page section fixes, Closes: #100076 * Noted in description of shell library that yes, the protocol commands are lower-cased (it already explained about the db_ prefixing). Closes: #100276 * Text frontend UI changes: select and multiselect lists no longer have lettered choices. Instead, it uses numbers, and any unique anchored substring of a choice is understood, too. The old system was great, except when it sucked. This should scale more evenly. * Added full completion to the text frontend! Now it really is the best frontend, for sure.. * French po file update from Martin Quinson <Martin.Quinson@ens-lyon.fr>. * Fixed an obscure bug that made the REGISTER command fail if the owner was set to "" (or any other perlwise-false string).
* Now that perl-base has Getopt::Long, I can get rid of the handrolled option parsing code in most every debconf utility, saving quite some LOC's. Even better, I was able to set up some global options for many utilities, so -f, --frontend, -p, and --priority are standard. And all the programs handle -h and --help too. More global options will likely follow. * Fixed dpkg-reconfigure --all.
* Changed to converting html with html2text, which does better than links.
* Fixed a bug in dpkg-reconfigure that made reconfiguring base-config fail half way through because of db lock contention problems. Db->save was not causing the db to shut down all the way, because %DbDriver::drivers still had a reference to it. That should be a WeakRef, but WeakRef's arn't available in base, so I had to solve it differently: I redefined savedb() to also close the db, dropping all locks. Closes: #95449 (The high urgency is because this breaks new installs of woody..) * Also fixed dpkg-reconfigure to re-load the db properly after all this (typo). * Fixed an overoptimization in the Text Dialog input Element that caused it to default inconsistently to yes or no the first time, and y or n thereafter.
* debconf-doc moved to section doc, Closes: #94840
* The "timezone bingo" release. * Made syslog logging work with syslogd in its default configuration, which only listens to the unix domain socket, not inet. * If any of the syslog stuff fails, catch the exception and don't log anything (think single user mode). I thought about falling back to stderr logging, but if you log to syslog you probably don't want the log info scrawled accross the console during routine single user mode upgrades.
* Updated to important priority since some important priority stuff uses it.
* Moved config file reading into Debconf::Config. This let me easily add support for configuring more things in the config file. You can specify a frontend or a priority in there with more to come soon. * Config file can also be used to set Admin-Email, which defaults to root, but can redirect mail to anyone. Also, this can be used to turn off mail entirely. Closes: #70677 * Made dpkg-preconfigure print usage if called incorrectly, instead of a screen of crazed messages. * Tightened up protocol parsing.
* Renamed Copy driver to Backup, and renamed its fields too -- if you have used it already, take note! * Some internal restructuring of db driver classes. * Added debconf-copydb, the all-singing all dancing db conversion, excerpting, and copying tool, to debconf-utils. * Backups of File db's can be turned off.
changes for apt 0.5.1, back to arch all
pre-dep on perl templates updates
many changes all aimed at getting removals and purges to work
builds debs now, I'm letting people test it
added a DirTree driver, which uses subdirectories and makes my debconf db look quite sweet whenm I import it in.
need newest per
* Updated to new perl policy.
* debconf-communicate now accepts piped input, or you can just run it and talk with debconf on the fly over stdin. * use debhelper v3.
* Now that policy includes the debconf spec, I have removed the spec from this source tree and debconf-doc. Since the version in policy is canoical, I have removed the spec from cvs too. It will remain in the Attic for historical purposes. I do still include a copy of the priority table so it can go in the user's guide, and debconf-doc now suggests debian-policy.
* Changes to do with -ll_LL field localizations. These should actually work now. * Suddenly I have to hardcode the docbook xml version in DOCTYPE. Very strange.
* Corrected overrides disparities.
* Build-depends perl-5.6-base, Closes: #81328
* I guess perl is fixed now, so I can remove the bogus dependancy. Thanks, bod!
* Aw hell, that won't work; too many things still depend on old versions of perl.
* The "I didn't get a fixed perl for $MAJOR_WINTER_HOLIDAY" release. * Conflicts with every perl-*-base package before perl-5.6-base, because perl's alternatives system has been known to make /usr/bin/perl point at some old version of perl, even though debconf depends on 5.6, which breaks things pretty badly.
* Both dialog and whiptail now support --nocancel, which the dialog frontend will use now if a cancel button is not appropriate. Closes: #67419 * Reluctantly brought back a *temoporary* dependancy on perl-5.6 until it gets it act in order. Closes: #79571 (Debian *cannot* be released while debconf has this bogus dependancy.)
* Removed bogus perl-5.6 dependancy, now that perl is fixed. * Now that base.pm is in perl-5.6-base, I no longer need to do hackery in my Makefile to avoid using that module. Got rid of it, and versioned dep on perl-5.6-base.
* Temporarily depends on perl-5.6 until perl-5.6-base is fixed so POSIX.pm works without the former package installed. Grrre. Closes: #77399, #77397 (really perl's bugs, but it has enough open on this issue already).
* Modified all the frontends to deal with this scenario: A config scripts asks questions a, b, and c. a and c are asked at priorities that make them visible, b is not. The user gets to c, and backs up. Previously, debconf would loop back to b, skip it again, and return the user to c. Now it is smart enough to go back to a once b is skipped. * Changed how debconf keeps track of what questions have been seen before. Now it tracks this info on a per confmodule basis, and when a confmodule terminates, sets the "seen" flag on (almost) all questions that were displayed. Questions that are shown multiple times during the same confmodule run will indeed appear multiple times. This makes supporting backing up trivial; it means that people have no excuse to play around with the isdefault flag anymore, which they almost always got wrong anyway; and it renames that flag to the much clearer "seen". * It is possible that this change breaks confmodules that expect to be able to display the same question twice with impunity. * NOTE NOTE NOTE if you use this new behavior, make sure to depend on debconf (>= 0.5)! * The isdefault flag will continue to work, it is just mapped to the inverse of the "seen" flag now, and deprecated. * All the frontends were reworked to various degrees to make this work, and I got rid of a fair bit of redundant code too. * Modified debconf's own config script to use these features and sure enough, it looks quite clean and simple now. * Updated all docs. * Added nasty code to transition from the isdefault flag to the new flag. * Fixed backup in dialog frontend, 255 == -1 * Just to make life more interesting, I made debconf depend on perl 5.6; which allows me to remove all my crud working around bugs in perl 5.005, and lets me use lots of nifty 5.6-specific features, but not, sadly, lvalues. * Probability of all this breaking something: 99.99% .  Unless they are to be displayed in the same block.
Oh, tons of changes. See the changelog. Checking in before I start ripping it to peices again..
* Removed recursive build-dependancy on debconf-utils. There were two ways to do this, the quick hack way and the move lots of directories in cvs way. I took the latter. * While I was reorganizing *EVERYTHING*, I renamed all the perl modules, what was Debian::DebConf::foo is now Debconf::foo. Debian::DebConf::Client::ConfModule is now just Debconf::ConfModule, but a stub module exists in the old location for backwards compatability (thanks, bod). * If you use the new module, you should depend on this version of Debconf! * This hacking also required some ugly ugly hacking of the debconf database. Debconf needs a real database. :-( * I guess this means the filename in all the .po files are wrong, bug since those filenames are in comments, the .po files should continue to work, right? * debconf-utils now depends on debconf >= 0.4, so it will continue to work. * Needless to say, this was a massive PITA all around. I've NEVER going to do this again, so I hope I got it right. * For a short while, I considered using MakeMaker. That is, until I noticed MakeMaker had no way of marking scripts for install into /usr/sbin, and after not one but two perl gods advised me using it for anything more cpmplex than a simple library package was not a good idea. People have asked me to use MakeMaker in the past, and it's just not going to happen unless you send me a very nice patch.
more epic struggles to change the world
* all this stuff was moved to Debconf/FrontEnd * updated some docs to refer to proper module names
* Don't strip Client::ConfModule of pod docs. * Build depends on a links that support -dump. Don't know when this was added, so I'll just build-depend on the current version.
* Corrected a title refresh bug in the slang frontend, Closes: #70693 * Other minor fixes.
* Switched to using links to convert html to text, since it a) handles tables ok b) doesn't omit link references * Long-overdue fix to the specification -- added the list of commands to it -- they were removed when it was converted to xml.
* Reworked rules file, since this package now has arch-indep and -dep parts. Split build dependancies along those lines. Closes: #68461 * Removed obsolete Version.pm (Randolph's code does the checking now).
* So we (culus, tausq, joeyh) did some benchmarking, and figured out how to speed up dpkg-preconfigure by about 3x. It turns out most of the existing overhead was in calls to dpkg-deb, which is slow, and in all the forking necessary to do said calls, which is also slow. So we moved the initial package scanning out into a C++ program which links to apt code and is quite fast. (Sadly, it's also quite big, and has bloated debconf by 30k and made it arch-dependent.) Anyway, I guess it's worth it to save a few seconds. Not uploading yet, I want to sit on this at least overnight. Bod may yet save us all ;-)
* Since jade generates the ugliest html I have ever seen, I'm now using tidy to clean that up and indent it properly.
* Updated and completed the Polish l10n thanks to Marcin Owsiany <email@example.com>. * Now build depends on the latest debhelper to automatically merge translated templates files. * Corrected stupid mistake I made when I added sprintf() calls. Now new Polish translation is fully functional.
* Jazzed up the Template class. It can now load in templates files and instantiate whole sets of templates on the fly. This is good because that code used to be in ConfigDb, which is the part of debconf that will probably go away eventually. * Templates can also strignify themselves now, which recreates a templates file entry. And there is a class method for stringifying a whole list of objects, which can recreate a whole templates file. * The above new functionality lets me use the Template class for something new: management of translated templates files. Added some new utilities to help with splitting and merging templates files for translation. The idea for these utilities came from Michael Sobolev <firstname.lastname@example.org>. Thanks, Michael! * Added mentions of these utilities to the tutorial. * Broke off all the small and non-essential utilities into a new debconf-utils package. Developers and extreme power users may want it, others will not. * All the programs in debconf-utils now have names starting with "debconf-". This means dpkg-debconf has been renmaed (again) to debconf-communicate, and dpkg-loadtemplate has been renamed to debconf-loadtemplate. I hope these are the last name changes. * Used sprintf in all gettext() calls that have a parameter. This may have messed up the polish translation though.
build dep update
* gettextized the entire source tree, so it can now be translated. I used Locale::gettext for this, but since it is not in base, I have arranged for debconf to continue working if it is not found (just using the C locale). * Added polish translation from Marcin Owsiany <email@example.com>.
* Prompted priority to standard, since lynx depends on it. Closes: #63346
* debconf-doc conflicts with older versions of debconf that contained the manpages. Closes: #62030
* And this is an upload with the -doc package turned back on. Maybe one day a ftp admin will be kind enough to approve that new package..
* This is a quick build w/o the -doc package, to allow debconf to get quickly through incoming without waiting for manual approval (I have some important bugs fixed in the many versions below that are stuck in Incoming.)
* Added dpkg-loadtemplate, a simple program that loads templates into the debconf database. This is *not* intended to be used by debian packages, but can be useful for debugging purposes and for pre-seeding the database before installing a package. * Moved all external manpages for perl programs into POD format. * Updated all pod docs to fix formatting problems. * debconf-tiny is no more. Instead, we now have debconf and debconf-doc. This makes debconf proper be nearly as small as debconf-tiny used to be and gets rid of the set of problems associated with debconf-tiny. * This huge and unmanageable changelog is 20k compressed. To make debconf a reasonable size, I am only including the last 5 changelog entries in debconf; the rest go in -doc. * Several modules are now Exporters, and I use that where possible to reduce code size. * Strip all pod docs out of modules in binary package. Ugly, but saves a great deal of space. * Killed off the gtk frontend. The code has been rotting, and it just needs to be rewritten. * Changed the AutoSelect fallbacks around, most frontends now fall back to Slang. * Text frontend no longer always prompts for a Enter press at the end of a run. * Moved some doc files into doc/ in the source package.
fixed some bugs Added text to helpbar.
* Fixed dpkg-preconfigure to not use Getopt::Long, so it will work even on the base system it is now a part of. * As a workaround for the dialog lock problem (which seems to be a dialog bug), never use dialog for the text mode menus. Works around: #56518 (grave), #57771 (important)
Merged from potato.
* Woops, I forgot to let the CLEAR command be executed in any of the confmodule libraries! * base-config needs that command, so this must go to frozen.
* Removed apt-setup; it is in base-config now. * Minor README change. * Now build-depends on sgml-data, to follow the bouncing xml.dcl. * In fact, I have to change things to use a new name and path for that file too. * Really fixed that typo.
* Now just depends on perl-5.005-base (of sufficiently recent version), since that package now contains everything I need. (Closes: #53186) * Client/frontend: Look for templates in /usr/share/debconf/templates/ as well as the current directory. Useful for stadalone programs that use debconf. * Include apt-setup in debconf and debconf-tiny for now, since the base system needs them available *now*. This is not the right long-term location, though. Closes: #53187 (Adam, you want to run "/usr/sbin/apt-setup probe")
* Tightened up the perl dependancies. I think the previous looser dependancies might have caused a problem.
* Depend on the version of fileutils that supported --ignore-fail-on-non-empty, Closes: #52746 (should that bug really have been grave? It could only be triggered if you installed debconf w/o upgrading to potato fileutils, and then purged it.) * Despite what the bug report says, the postinst has never ran rmdir.
COrrected debconf-tiny conflicts line.
* Needs a versioned debhelper dependency.
* Build-Depends on docbook-stylesheets, which are needed to make the xml docs be formatted decently.
* Element/Dialog/String.pm: Fixed a thinko that is causing the warning messages reported in bug #51561.
* Changed tutorial docs of version command. Clients are not stricly required to pass a version number into it. * Removed warning message if a client does not pass in a version, Closes: #51431 * Added build dependancy info.
* Changed how text frontend's select element indicates which choice is default. It can now indicate when numbers are the default. Closes: #50751 * Detect if libterm-readline-*-perl is being used. If so, allow interactive editing of the default, since that is supported. If not, display the default as part of the prompt. This makes things more consistent overall. * Added 'none of the above' option to [multi]select elements, so if you don't have libterm-readline-*-perl, you can still override the default and choose nothing. Unfortunatly, I still don't see a way to do that with string input elements.. * Since w3m is currently broken, dump pages with lynx for now.
* Added a debconf-tiny package, which is a very stripped down debconf to be used on the base system. Debconf itself is 117+k, mainly because of all the frontends and docs. To make debconf-tiny, I: - removed all docs - removed all frontends except dialog and noninteractive - removed most stuff in /usr/bin - stripped out all POD docs and regular comments from all perl modules - All this got the package down to 27k compressed. 14k compressed of that was this changelog (It's all the fault of long changelog entries like this one!) - So, I started a new changelog for debconf-tiny, in which I will record changes specific to it. debconf-tiny is now 12k. * Removed /etc from package.
* People just don't seem to get it -- NEVER use dh_input in a postinst! Tightened up the language about that in the tutorial, and repeated my self in several places in the hope people will read at least one of them. * Eliminated use of Fcntl, one of the modules that made us depend on perl. * Deleted the copy of the spec that was local to this document. The configuration management spec is now available as an xml document, in Debian CVS. For convenience, debconf includes that document now.
* The dialog frontend can now use --passwordbox with both whiptail and dialog, so I made that change. (Closes: #47196) * Added a section to the tutorail on adding backup capabilities to config scripts. (Closes: #47676)
* Converted the tutorial and introduction to xml and docbook.
* Gtk frontend can use the newest gtk-perl to test whether opening the display will work. Closes: #46736 * metaget'ing choices now returns a list. Fixes the other half of #46606. * Select boxes that consist of one item are not displayed.
* Fixed the problems with the purge command, which were really package name guessing problems and some errors in the new purge code. BenC, it's ready for you. * Don't install frontend in /bin (Closes: #46149) * Fixed a problem with interpretation of the set command. The second parameter can have spaces in it. * Added data-dumper dependancy, since some perl's don't include it. (Closes: #46147)
* gdialog will soon support --defaultno, added versionsed conflicts with versions that don't, and support it again. * ConfModule::new() doesn't take a confmodule to start anymore, I broke that out into a separate function. * AutoSelect only starts up the script if it's actually passed once. TRhis should fix your problem, BenC.
* Hm, I know I fixed this before, but the fix seems to have been lost: Fixed bug in the AutoSelect that was making it *always* try dialog first, even if something else was picked. (Closes: #46020) * Dialog has no --defaultno flag, which makes it unusable for debconf. Oh, so does gdialog. I have submitted a patch for dialog, but for now I have simply made debconf not accept dialog. If you don't have whiptail, you get text mode. I also made the --defaultno flag be passed first, which is how dialog will (eventually) support it. (Closes: #46047) * Dialog frontend no longer clears the screen when running. Makes it easier to get at debug messages. (Closes: #46048) * dpkg-reconfigure was trashing ownerships, fixed.
* Added fallback frontend support. If the frontend the user selects is not available, or fails to initialize (say DISPLAY is unset for Gtk), it will fall back intelligently to another frontend. * This means debconf doesn't really depend on much at all except perl. Moved most stuff to suggests. * The Gtk frontend was dying in a way not catchable by eval (!!) if DISPLAY was unset; added a fix to that so it falls back instead. * Removed some dpkg-preconfig spam.
* Force use of gnu readline perl library. The other one is too bad. * dpkg-reconfigure allows you to configure it's frontend now.
* Fixed a typo in the tutorial, and expanded it some. * Fixed the apt dependancy, which was on too low a version. * Depend on whiptail || dialog || gnome-utils so some kind of dialog is installed always.
* All the sigchld counting and handling stuff was making debconf segfault and making it fragile in various ways. Removed it. Instead, I have modified update-menus to DTRT, and I depend on that version.
* Added COPYING file. * Renamed README to EXAMPLES. * Wrote a new README that just points to the other files. * Wrote doc/INTRODUCTION, giving some history of how things have worked, and why debconf is better. * Suggests libterm-readline-gnu-perl, which is best for the Line frontend. * dpkg-preconfig uses the frontend specified in the conffile now. * Element::Line::Boolean now uses the correct values as the default. * FrontEnd::Line now actually displays titles. * Client::ConfModule should now run the config script like confmodule.sh does, for transparent installation of debconf packages. Needs testing.
* Back after a one month hiatus. I've moved debconf around in my cvs repository, though the debconf module name should still work. * Debconf is now FHS compliant. * Removed some junk from the Makefile I no longer need. * Added doc/packages-prompt, just a list of some packages that need to be modified.
* Question->value now returns the default field if value is unset (thanks, AJ) * Various minor touchups everywhere. * Killed slrn sample, this is going into the main slrn package and is already significently better in there. * Added Element/Gtk/*, from AJ.
* dpkg-preconfig now has a --apt option that makes it read debs to configure on stdin. This is for use with apt of course. (A hacked apt that can use this exists now.) * Dialog frontend only clears the screen just before displaying a non-gdialog dialog box. * Depend on the version of apt that really works with debconf. * A postinst and postrm modify /etc/apt/apt.conf to make apt use dpkg-preconfig to configure packages. (The file's not actually part of apt, so this is not too evil).
oops, arch all, not any.
Renamed client to CLient for consitency.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.5|