diff --git a/SOURCES/at-3.1.13-usePOSIXtimers.patch b/SOURCES/at-3.1.13-usePOSIXtimers.patch index b1afeb6..018bae2 100644 --- a/SOURCES/at-3.1.13-usePOSIXtimers.patch +++ b/SOURCES/at-3.1.13-usePOSIXtimers.patch @@ -1,119 +1,119 @@ -diff -ur -x configure at-3.1.13.orig/atd.c at-3.1.13/atd.c ---- at-3.1.13.orig/atd.c 2011-11-16 11:30:22.424764253 -0500 -+++ at-3.1.13/atd.c 2011-11-16 16:41:12.102831656 -0500 -@@ -815,6 +815,54 @@ - return next_job; - } - -+#ifdef HAVE_CLOCK_GETTIME -+timer_t timer; -+struct itimerspec timeout; -+ -+void timer_setup() -+{ -+ struct sigevent sev; -+ -+ sev.sigev_notify = SIGEV_SIGNAL; -+ sev.sigev_signo = SIGHUP; -+ sev.sigev_value.sival_ptr = &timer; -+ -+ memset(&timeout, 0, sizeof(timeout)); -+ -+ if (timer_create(CLOCK_REALTIME, &sev, &timer) < 0) -+ pabort("unable to create timer"); -+} -+ -+time_t atd_gettime() -+{ -+ struct timespec curtime; -+ -+ clock_gettime(CLOCK_REALTIME, &curtime); -+ -+ return curtime.tv_sec; -+} -+ -+void atd_setalarm(time_t next) -+{ -+ timeout.it_value.tv_sec = next; -+ timer_settime(timer, TIMER_ABSTIME, &timeout, NULL); -+ pause(); -+} -+#else -+void timer_setup() -+{ -+} -+ -+time_t atd_gettime() -+{ -+ return time(NULL); -+} -+ -+void atd_setalarm(time_t next) -+{ -+ sleep(next - atd_gettime()); -+} -+#endif - /* Global functions */ - - int -@@ -835,7 +883,6 @@ - struct sigaction act; - struct passwd *pwe; - struct group *ge; -- - #ifdef WITH_SELINUX - selinux_enabled=is_selinux_enabled(); - #endif -@@ -912,7 +959,7 @@ - sigaction(SIGCHLD, &act, NULL); - - if (!run_as_daemon) { -- now = time(NULL); -+ now = atd_gettime(); - run_loop(); - exit(EXIT_SUCCESS); - } -@@ -935,13 +982,15 @@ - act.sa_handler = set_term; - sigaction(SIGINT, &act, NULL); - -+ timer_setup(); -+ - daemon_setup(); - - do { -- now = time(NULL); -+ now = atd_gettime(); - next_invocation = run_loop(); - if (next_invocation > now) { -- sleep(next_invocation - now); -+ atd_setalarm(next_invocation); - } - } while (!term_signal); - daemon_cleanup(); -diff -ur -x configure at-3.1.13.orig/config.h.in at-3.1.13/config.h.in ---- at-3.1.13.orig/config.h.in 2011-11-16 11:30:22.424764253 -0500 -+++ at-3.1.13/config.h.in 2011-11-16 16:32:44.485426754 -0500 -@@ -38,6 +38,9 @@ - /* Define to 1 if you have the `getloadavg' function. */ - #undef HAVE_GETLOADAVG - -+/* Define to 1 if you have the `clock_gettime' function. */ -+#undef HAVE_CLOCK_GETTIME -+ - /* Define to 1 if you have the header file. */ - #undef HAVE_GETOPT_H - -diff -ur -x configure at-3.1.13.orig/configure.ac at-3.1.13/configure.ac ---- at-3.1.13.orig/configure.ac 2011-11-16 11:30:22.425764254 -0500 -+++ at-3.1.13/configure.ac 2011-11-16 16:31:29.791561747 -0500 -@@ -274,5 +274,9 @@ - AC_SUBST(SELINUXLIB) - AC_SUBST(WITH_SELINUX) - -+dnl check for POSIX timer functions -+AC_SEARCH_LIBS([clock_gettime],[rt]) -+AC_CHECK_FUNCS([clock_gettime]) -+ - AC_CONFIG_FILES(Makefile atrun atd.8 atrun.8 at.1 at.allow.5 batch) - AC_OUTPUT +diff -ur -x configure at-3.1.13.orig/atd.c at-3.1.13/atd.c +--- at-3.1.13.orig/atd.c 2011-11-16 11:30:22.424764253 -0500 ++++ at-3.1.13/atd.c 2011-11-16 16:41:12.102831656 -0500 +@@ -815,6 +815,54 @@ + return next_job; + } + ++#ifdef HAVE_CLOCK_GETTIME ++timer_t timer; ++struct itimerspec timeout; ++ ++void timer_setup() ++{ ++ struct sigevent sev; ++ ++ sev.sigev_notify = SIGEV_SIGNAL; ++ sev.sigev_signo = SIGHUP; ++ sev.sigev_value.sival_ptr = &timer; ++ ++ memset(&timeout, 0, sizeof(timeout)); ++ ++ if (timer_create(CLOCK_REALTIME, &sev, &timer) < 0) ++ pabort("unable to create timer"); ++} ++ ++time_t atd_gettime() ++{ ++ struct timespec curtime; ++ ++ clock_gettime(CLOCK_REALTIME, &curtime); ++ ++ return curtime.tv_sec; ++} ++ ++void atd_setalarm(time_t next) ++{ ++ timeout.it_value.tv_sec = next; ++ timer_settime(timer, TIMER_ABSTIME, &timeout, NULL); ++ pause(); ++} ++#else ++void timer_setup() ++{ ++} ++ ++time_t atd_gettime() ++{ ++ return time(NULL); ++} ++ ++void atd_setalarm(time_t next) ++{ ++ sleep(next - atd_gettime()); ++} ++#endif + /* Global functions */ + + int +@@ -835,7 +883,6 @@ + struct sigaction act; + struct passwd *pwe; + struct group *ge; +- + #ifdef WITH_SELINUX + selinux_enabled=is_selinux_enabled(); + #endif +@@ -912,7 +959,7 @@ + sigaction(SIGCHLD, &act, NULL); + + if (!run_as_daemon) { +- now = time(NULL); ++ now = atd_gettime(); + run_loop(); + exit(EXIT_SUCCESS); + } +@@ -935,13 +982,15 @@ + act.sa_handler = set_term; + sigaction(SIGINT, &act, NULL); + ++ timer_setup(); ++ + daemon_setup(); + + do { +- now = time(NULL); ++ now = atd_gettime(); + next_invocation = run_loop(); + if (next_invocation > now) { +- sleep(next_invocation - now); ++ atd_setalarm(next_invocation); + } + } while (!term_signal); + daemon_cleanup(); +diff -ur -x configure at-3.1.13.orig/config.h.in at-3.1.13/config.h.in +--- at-3.1.13.orig/config.h.in 2011-11-16 11:30:22.424764253 -0500 ++++ at-3.1.13/config.h.in 2011-11-16 16:32:44.485426754 -0500 +@@ -38,6 +38,9 @@ + /* Define to 1 if you have the `getloadavg' function. */ + #undef HAVE_GETLOADAVG + ++/* Define to 1 if you have the `clock_gettime' function. */ ++#undef HAVE_TIMER_CREATE ++ + /* Define to 1 if you have the header file. */ + #undef HAVE_GETOPT_H + +diff -ur -x configure at-3.1.13.orig/configure.ac at-3.1.13/configure.ac +--- at-3.1.13.orig/configure.ac 2011-11-16 11:30:22.425764254 -0500 ++++ at-3.1.13/configure.ac 2011-11-16 16:31:29.791561747 -0500 +@@ -274,5 +274,9 @@ + AC_SUBST(SELINUXLIB) + AC_SUBST(WITH_SELINUX) + ++dnl check for POSIX timer functions ++AC_SEARCH_LIBS([timer_create],[rt]) ++AC_CHECK_FUNCS([timer_create]) ++ + AC_CONFIG_FILES(Makefile atrun atd.8 atrun.8 at.1 at.allow.5 batch) + AC_OUTPUT diff --git a/SPECS/at.spec b/SPECS/at.spec index 7bd04d2..8071ab3 100644 --- a/SPECS/at.spec +++ b/SPECS/at.spec @@ -3,12 +3,13 @@ Summary: Job spooling tools Name: at Version: 3.1.13 -Release: 12%{dist} +Release: 17%{?dist} # http://packages.debian.org/changelogs/pool/main/a/at/current/copyright # + install-sh is MIT license with changes under Public Domain License: GPLv3+ and GPLv2+ and ISC and MIT and Public Domain Group: System Environment/Daemons URL: http://ftp.debian.org/debian/pool/main/a/at + Source: http://ftp.debian.org/debian/pool/main/a/at/at_%{version}.orig.tar.gz # git upstream source git://git.debian.org/git/collab-maint/at.git Source1: pam_atd @@ -84,7 +85,7 @@ cp %{SOURCE1} . %build # patch9 touches configure.in autoconf -# uselles files +# clean old pregenerated files rm -f lex.yy.* y.tab.* %configure --with-atspool=%{_localstatedir}/spool/at/spool \ --with-jobdir=%{_localstatedir}/spool/at \ @@ -186,7 +187,30 @@ chown daemon:daemon %{_localstatedir}/spool/at/.SEQ %attr(0755,root,root) %{_initrddir}/atd %changelog -* Wed Nov 14 2012 Marcela Mašláňová - 3.1.13-12 +* Fri Jan 24 2014 Daniel Mach - 3.1.13-17 +- Mass rebuild 2014-01-24 + +* Thu Jan 09 2014 Marcela Mašláňová - 3.1.13-16 +- the correct solution is remove smp_flags, they don't work properly on ppc with + the option mpower7 +- Related: rhbz#1048745 + +* Mon Jan 06 2014 Marcela Mašláňová - 3.1.13-15 +- remove old changelogs +- ppc fail to rebuild package +- Resolves: rhbz#1048745 + +* Fri Dec 27 2013 Daniel Mach - 3.1.13-14 +- Mass rebuild 2013-12-27 + +* Thu Jul 11 2013 Marcela Mašláňová - 3.1.13-13 +- rebuild with ? in dist +- Resolves: rhbz#983255 + +* Mon Feb 11 2013 Peter Robinson 3.1.13-12 +- Fix patch to fix FTBFS with gcc 4.8 + +* Wed Nov 14 2012 Marcela Mašláňová - 3.1.13-11 - fix license field again * Thu Nov 1 2012 Marcela Mašláňová - 3.1.13-10 @@ -208,495 +232,3 @@ chown daemon:daemon %{_localstatedir}/spool/at/.SEQ * Thu Jan 12 2012 Fedora Release Engineering - 3.1.13-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Nov 14 2011 Marcela Mašláňová - 3.1.13-5 -- 754156 fix typo in script - -* Mon Nov 14 2011 Marcela Mašláňová - 3.1.13-5 -- fix incorrect option in test in 56atd - -* Wed Oct 26 2011 Fedora Release Engineering - 3.1.13-4 -- Rebuilt for glibc bug#747377 - -* Wed Sep 4 2011 Marcela Mašláňová - 3.1.13-3 -- 729742 fix 56atd script for systemd - -* Mon Aug 15 2011 Marcela Mašláňová - 3.1.13-2 -- rebuilt with new rpm -- Related: rhbz#728707 - -* Fri Jul 29 2011 Marcela Mašláňová - 3.1.13-1 -- update to 3.1.13 -- rewrite patches to be applicable - -* Thu Jul 21 2011 Marcela Mašláňová - 3.1.12-11 -- fix permission of init.d/atd - -* Wed Jul 20 2011 Marcela Mašláňová - 3.1.12-10 -- create sysvinit script 714642 (inspired by cronie) -- clean specfile, consistent macros, tab/spaces - -* Tue Jul 19 2011 Marcela Mašláňová - 3.1.12-9 -- re-add missing export SHELL 674426 -- remove sysvinit scripts 714642 -- clean specfile (use bcond, remove defattr) - -* Mon Feb 07 2011 Fedora Release Engineering - 3.1.12-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Dec 7 2010 Marcela Mašláňová - 3.1.12-7 -- fix typo in systemd configuration -- fix permissions of config files - -* Tue Nov 30 2010 Marcela Mašláňová - 3.1.12-6 -- 617320 systemd init script replacement - -* Mon Mar 15 2010 Marcela Mašláňová - 3.1.12-5 -- 568222 interrupted 'at' job creates empty job for non-root - -* Mon Mar 1 2010 Marcela Mašláňová - 3.1.12-4 -- 568779 atd is alway runnig after suspend/resume - -* Fri Feb 12 2010 Marcela Mašláňová - 3.1.12-3 -- prevent arbitrary destruction of at jobs (based on 564243) - -* Mon Jan 18 2010 Marcela Mašláňová - 3.1.12-2 -- polish pam in atd again - -* Thu Dec 3 2009 Marcela Mašláňová - 3.1.12-1 -- update to the new version of at -- adapt patches for new version -- change our pam config to source -- start using new upstream test instead of our nonfunctinal -- upstream changed nofork option -n to foreground option -f - -* Tue Oct 13 2009 Marcela Mašláňová - 3.1.11-1 -- 528582 add noreplace option into files section -- rewrite pam2 patch - check return value, use "better" macro, etc. -- new version of at - -* Wed Sep 16 2009 Tomas Mraz 3.1.10-37 -- improve the PAM configuration, use password-auth common stack - -* Tue Aug 18 2009 Adam Jackson 3.1.10-36 -- Remove Requires: pm-utils-filesystem, dead package - -* Fri Jul 24 2009 Fedora Release Engineering - 3.1.10-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Jul 20 2009 Marcela Mašláňová - 3.1.10-34 -- require pm-utils-filesystem instead of pm-utils which should help - minimal installation. - -* Mon Jun 1 2009 Marcela Mašláňová - 3.1.10-33 -- clean cvs, check patches - -* Wed Mar 18 2009 Marcela Mašláňová - 3.1.10-32 -- add the forgotten add delimiter thanks to Cong Ma - -* Thu Feb 26 2009 Marcela Mašláňová - 3.1.10-31 -- preun script is sometimes failing. Add apostrofs around zero. - -* Thu Feb 26 2009 Marcela Mašláňová - 3.1.10-30 -- 435765 and 486844 in some cases could be used bash for at commands - even if user sets different default shell. Also bash4.0 fix Here Documents - which breaks previous patch at-3.1.10-shell.patch. - -* Mon Feb 23 2009 Fedora Release Engineering - 3.1.10-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Thu Feb 19 2009 Marcela Mašláňová - 3.1.10-28 -- 486227 add hyphen date into manual page. - -* Wed Dec 3 2008 Marcela Mašláňová - 3.1.10-27 -- 464393 add script into pm-utils, because daemon wasn't taking all jobs - after suspend/hibernate - -* Fri Oct 24 2008 Marcela Mašláňová - 3.1.10-26 -- update init script according to SysVInitScript - -* Tue Sep 16 2008 Marcela Maslanova - 3.1.10-25 -- thanks dwalsh for selinux patch, which fix #460873 - -* Fri Jul 18 2008 Marcela Maslanova - 3.1.10-24 -- 446004 hope adding || into scriptlets fix removing old package after upgrade -- fixes for fuzz=0 - -* Tue Mar 25 2008 Marcela Maslanova - 3.1.10-23 -- 436952 use local instead of posix output date/time format. - -* Thu Feb 28 2008 Marcela Maslanova - 3.1.10-22 -- #435250 mixed OPTS and OPTIONS variable in sysconfig - -* Tue Feb 19 2008 Fedora Release Engineering - 3.1.10-21 -- Autorebuild for GCC 4.3 - -* Tue Jan 8 2008 Marcela Maslanova - 3.1.10-20 -- used PIE instead of pie (with pie wasn't build on 64b successful) -- rewrite PAM fail check -- fix checking of settings setuid(s) - -* Mon Dec 3 2007 Marcela Maslanova - 3.1.10-19 -- another problem with permission - -* Fri Oct 30 2007 Marcela Maslanova - 3.1.10-18 -- Bug 398981: change on correct permissions - -* Fri Oct 05 2007 Marcela Maslanova - 3.1.10-17 -- Bug 250147: add optional support for gnome-keyring to passwd pam stack - -* Wed Aug 22 2007 Marcela Maslanova - 3.1.10-16 -- macro with_pam instead of have_pam -- license tag is gplv2+ because of license in source files - -* Tue Jul 11 2007 Marcela Maslanova - 3.1.10-15 -- rewrite init script -- add own session - setsid -- Resolves: rhbz#247091 - -* Tue Jul 9 2007 Marcela Maslanova - 3.1.10-14 -- feature: add configuration file -- fix -V option -- fix init script - -* Tue Jul 3 2007 Marcela Maslanova - 3.1.10-13 -- Resolves: rhbz#243064 - -* Tue Jul 3 2007 Marcela Maslanova - 3.1.10-12 -- crashing atd -- work only for root, still broken some functions -- Resolves: rhbz#243064 - -* Tue Mar 27 2007 Marcela Maslanova - 3.1.10-11 -- mistake in pam_atd -- rhbz#234120 - -* Tue Mar 05 2007 Marcela Maslanova - 3.1.10-10 -- rhbz#224597 - -* Mon Mar 03 2007 Marcela Maslanova - 3.1.10-9 -- review - -* Wed Feb 20 2007 Marcela Maslanova - 3.1.10-8 -- review -- rhbz#225288 - -* Tue Jan 30 2007 Marcela Maslanova - 3.1.10-7 -- no debug file - useless -- new pam configuration -- rhbz#224597 - -* Tue Oct 27 2006 Marcela Maslanova - 3.1.10-6 -- fix daylight-saving again -- fix #214759 - problem with seteuid - -* Wed Oct 25 2006 Marcela Maslanova - 3.1.10-5 -- daylight-saving - -* Tue Oct 24 2006 Marcela Maslanova - 3.1.10-3 -- new version from upstream 3.1.10 - -* Thu Aug 23 2006 Marcela Maslanova - 3.1.8-82.fc6 -- #176486 don't fork option added (patch from Enrico Scholz) - -* Wed Jul 12 2006 Jesse Keating - 3.1.8-81.2 -- rebuild - -* Fri Feb 10 2006 Jesse Keating - 3.1.8-81.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jason Vas Dias - 3.1.8-81 -- rebuild for new gcc, glibc, glibc-kernheaders -- workaround new refusal of /usr/bin/install to chown - -* Fri Dec 18 2005 Jason Vas Dias - 3.1.8-80.2 -- rebuild for new flex - -* Fri Dec 16 2005 Jesse Keating -- rebuilt for new gcj - -* Fri Oct 14 2005 Dan Walsh - 3.1.8-80 -- Add seuserbyname support - -* Fri Sep 30 2005 Tomas Mraz - 3.1.8-79 -- use include instead of pam_stack in pam config - -* Fri Jun 03 2005 Jason Vas Dias 3.1.8-78 -- fix bug 159220: add pam_loginuid to pam session stack in /etc/pam.d/atd -- fix bug 102341: add '-r' synonym for '-d' / atrm for POSIX / SuS conformance - -* Fri Apr 08 2005 Jason Vas Dias 3.1.8-77 -- always call pam_setcred(pamh, PAM_DELETE_CRED) before session -- close - -* Tue Apr 05 2005 Jason Vas Dias 3.1.8-70 -- always call pam_close_session on PAM_FAIL or pam_end - -* Tue Mar 08 2005 Jason Vas Dias 3.1.8-68 -- Put PAM authentication check in 'check_permissions()', so -- user can know when using at(1) if PAM permission is denied. - -* Tue Mar 08 2005 Jason Vas Dias 3.1.8-67 -- better fix for bug 150131: change DAEMON_USERNAME and -- DAEMON_GROUPNAME to 'root' . - -* Mon Mar 07 2005 Jason Vas Dias 3.1.8-66 -- fix bug 150131: atd should not relinquish root privilege if -- doing su(1) equivalent with PAM . - -* Tue Jan 25 2005 Jason Vas Dias 3.1.8-64 -- bugs 5160/146132: add PAM authentication control to atd - -* Tue Oct 05 2004 Jason Vas Dias 3.1.8-60 -- fix bug 131510: no_export env. var. blacklisting should not -- remove 'SHELL' when only 'SHELLOPTS' is blacklisted. -- at(1) man-page should not say 'commands are run with /bin/sh' -- and should explain usage of SHELL environement variable and -- details of blacklisted variables. - -* Tue Sep 28 2004 Rik van Riel 3.1.8-58 -- fix typo in man page, bug 112303 -- (regenerated at-3.1.8-man-timespec-path.patch with fix) - -* Tue Aug 03 2004 Jason Vas Dias -- fixed bug 125634 - made usage() agree with manpage - -* Thu Jul 29 2004 Jason Vas Dias -- Added POSIX.2 -t option for RFE 127485 - -* Thu Jul 29 2004 Jason Vas Dias -- Had to disable the 'make test' for the build BEFORE -- any changes were made (building on FC2 - perl issue?) -- test.pl generates these 'errors' for what looks like -- valid output to me: -- $ ./test.pl 2>&1 | egrep -v '(^ok$)|(time_only)' -- 1..3656 -- not ok -- 'Monday - 1 month': 'Fri Jul 2 18:29:00 2004' =? 'Sat Jul 3 18:29:00 2004' -- not ok -- 'Monday - 10 months': 'Thu Oct 2 18:29:00 2003' =? 'Fri Oct 3 18:29:00 2003' -- not ok -- 'next week - 1 month': 'Mon Jul 5 18:29:00 2004' =? 'Tue Jul 6 18:29:00 2004' -- not ok -- 'next week - 10 months': 'Sun Oct 5 18:29:00 2003' =? 'Mon Oct 6 18:29:00 2003' -- will investigate and fix for next release. - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Wed May 12 2004 Thomas Woerner - 3.1.8-54 -- fixed pie patch: at is pie, now -- added build requires for libselinux-devel - -* Tue May 4 2004 Dan Walsh - 3.1.8-53 -- Add fileentrypoint check - -* Thu Apr 15 2004 Dan Walsh - 3.1.8-52 -- Fix SELinux patch - -* Mon Feb 23 2004 Tim Waugh -- Use ':' instead of '.' as separator for chown. - -* Fri Feb 13 2004 Elliot Lee - 3.1.8-50 -- rebuilt - -* Tue Dec 9 2003 Jens Petersen - 3.1.8-49 -- replace at-3.1.8-SHELL-91233.patch by at-3.1.8-SHELL-111386.patch which - now executes $SHELL directly in the at shell script after all the variables - have been setup with /bin/sh (#91233) [suggested by Göran Uddeborg] -- this changelog is now in utf-8 - -* Fri Nov 7 2003 Jens Petersen - 3.1.8-48 -- add at-3.1.8-pie.patch to build atd as pie (#108415) [Ulrich Drepper] - -* Fri Oct 31 2003 Dan Walsh - 3.1.8-47.sel - -* Fri Jun 20 2003 Jens Petersen - 3.1.8-46 -- add at-3.1.8-atrun.8-typo-97697.patch to fix typo in atrun.8 (#97697) -- update at.1 description of shell behaviour (#91233) - -* Tue Jun 17 2003 Jens Petersen - 3.1.8-45 -- make the job shell default to SHELL instead of "/bin/sh" (#91233) - -* Wed Jun 04 2003 Elliot Lee - 3.1.8-44 -- rebuilt - -* Tue Jun 3 2003 Jens Petersen - 3.1.8-43 -- Replace redundant at-3.1.7-paths.patch by at-3.1.8-man-timespec-path.patch - to fix timespec path - -* Tue Jun 3 2003 Jens Petersen - 3.1.8-41 -- update source to at_3.1.8-11 from debian upstream - - update source url - - at-debian.patch no longer needed - - at-3.1.7-paths.patch: the patch to "at.1.in" no longer needed - - replace at-3.1.8-lexer.patch with at-3.1.8-11-lexer-parser.diff - - at-3.1.8-dst.patch no longer needed - - at-3.1.8-lsbdoc.patch no longer needed - - at-3.1.8-o_excl.patch no longer needed - - bump release number -- at-3.1.8-test.patch: move out test.pl to a separate source file - - apply at-3.1.8-test-fix.patch to it and drop patch -- at-3.1.8-shell.patch: drop (#22216,#91233) -- run "make test" after building -- add "--without check" rpmbuild option -- fix autoconf comment to point to right patch -- use _sysconfdir, _sbindir, _bindir, and _localstatedir - -* Wed Jan 22 2003 Tim Powers 3.1.8-33 -- rebuilt - -* Wed Nov 27 2002 Tim Powers 3.1.8-32 -- remove unpackaged files from the buildroot - -* Tue Jul 25 2002 Bill Huang -- Fixed delaying job execution and missing starting jobs..(bug#69595) - (Thanks Bujor D Silaghi for his patch.) - -* Fri Jul 19 2002 Bill Huang -- Fixed cleaning atq and multiple atd daemon.(bug#67414) - (Thanks Bujor D Silaghi for his patch.) - -* Fri Jul 19 2002 Bill Huang -- Fixed error message output in atd.c - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Mon May 27 2002 Bill Huang -- Rebuild for Milan - -* Thu May 23 2002 Tim Powers -- automated rebuild - -* Fri Feb 1 2002 Bernhard Rosenkraenzer 3.1.8-25 -- Require smtpdaemon rather than sendmail - postfix works just as well. - -* Thu Jan 31 2002 Bill Nottingham 3.1.8-24 -- rebuild in new env. - -* Thu Jan 17 2002 Trond Eivind Glomsrød 3.1.8-23 -- s/Copyright/License/ - -* Mon Jan 14 2002 Adrian Havill 3.1.8-21 -- fix man page (#51253) -- fix env prop problem (#49491) -- .SEQ should not be executable (#52626) -- beefed up file creation perms against symlink exploits (O_EXCL) - -* Thu Aug 2 2001 Crutcher Dunnavant 3.1.8-20 -- updated patch update, still bug #46546 - -* Mon Jul 18 2001 Crutcher Dunnavant -- applied enrico.scholz@informatik.tu-chemnitz.de's change to the env patch to -- address bug #46546 - -* Mon Jun 25 2001 Crutcher Dunnavant -- changed atd.init to start at 95, stop at 5, closing #15915 -- applied mailto:wp@supermedia.pl's environment patch - -* Sun Jun 24 2001 Elliot Lee -- Bump release + rebuild. - -* Wed Apr 4 2001 Crutcher Dunnavant -- much love to David Kilzer -- who nailed UTC, Leap year, DST, and some other edge cases down -- he also wrote a test harness in perl -- bug #28448 - -* Fri Feb 2 2001 Trond Eivind Glomsrød -- i18nize initscript - -* Wed Dec 12 2000 Bill Nottingham -- fix documentation of which shell commands will be run with (#22216) - -* Wed Aug 23 2000 Crutcher Dunnavant -- Well, we will likely never really close the UTC issues, -- because of 1) fractional timezones, and 2) daylight savigns time. -- but there is a slight tweak to the handling of dst in the UTC patch. - -* Wed Aug 23 2000 Crutcher Dunnavant -- fixed bug #15685 -- which had at miscaluclating UTC times. - -* Sat Jul 15 2000 Bill Nottingham -- move initscript back - -* Wed Jul 12 2000 Prospector -- automatic rebuild - -* Thu Jul 6 2000 Bill Nottingham -- prereq /etc/init.d - -* Sat Jul 1 2000 Nalin Dahyabhai -- fix syntax error in init script - -* Tue Jun 27 2000 Preston Brown -- don't prereq, only require initscripts - -* Mon Jun 26 2000 Preston Brown -- move init script -- add condrestart directive -- fix post/preun/postun scripts -- prereq initscripts >= 5.20 - -* Sat Jun 17 2000 Bill Nottingham -- fix verify of /var/spool/at/.SEQ (#12262) - -* Mon Jun 12 2000 Nalin Dahyabhai -- fix status checking and syntax error in init script - -* Fri Jun 9 2000 Bill Nottingham -- fix for long usernames (#11321) -- add some bugfixes from debian - -* Mon May 8 2000 Bernhard Rosenkraenzer -- 3.1.8 - -* Wed Mar 1 2000 Bill Nottingham -- fix a couple of more typos, null-terminate some strings - -* Thu Feb 10 2000 Bill Nottingham -- fix many-years-old typo in atd.c - -* Thu Feb 3 2000 Bill Nottingham -- handle compressed man pages - -* Mon Aug 16 1999 Bill Nottingham -- initscript munging, build as non-root user - -* Sun Jun 13 1999 Jeff Johnson -- correct perms for /var/spool/at after defattr. - -* Mon May 24 1999 Jeff Johnson -- reset SIGCHLD before exec (#3016). - -* Sun Mar 21 1999 Cristian Gafton -- auto rebuild in the new build environment (release 8) - -* Thu Mar 18 1999 Cristian Gafton -- fix handling the 12:00 time - -* Wed Jan 13 1999 Bill Nottingham -- configure fix for arm - -* Wed Jan 06 1999 Cristian Gafton -- build for glibc 2.1 - -* Tue May 05 1998 Prospector System -- translations modified for de, fr, tr - -* Wed Apr 22 1998 Michael K. Johnson -- enhanced initscript - -* Sun Nov 09 1997 Michael K. Johnson -- learned to spell - -* Wed Oct 22 1997 Michael K. Johnson -- updated to at version 3.1.7 -- updated lock and sequence file handling with ghost -- Use chkconfig and atd, now conflicts with old crontabs packages - -* Thu Jun 19 1997 Erik Troan -- built against glibc -