I got few private comments that one should not use buildlink3.mk but the
standard DEPENDS statement because we do not link against libraries
in this case.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
A stylish windowmaker dockapp which displays date and time in your
locale in varying formats, including Internet time. Contains alarm,
calendar and configuration utilities. Works under {black,flux}box
too. Similar in style to wmmemmon and wmcpuload.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
* Added --purge [<days-old>] option which lets you purge old completed items.
* Can now use force-colour in the todorc.
* Various patches from Debian and Gentoo maintainers applied. These fix
compiler errors on recent GCC versions, uncaught exception when TERM is not
set, a few man page issues, issues with the BASH scripts and miscellaneous
other things.
General:
* new and updated translations: bn_IN, ca, cs, el, el_GR, eo, eu, fi, hu, ja,
ko, mr, pl, ro, vi,
* new french documentation.
gtk-xfce-engine:
* fix various colors issues with ExoIconBar, prelight colors for treeview,
Adobe® Acrobattm 7, progress bar, combo box, gtk scales (#848).
libxfcegui4:
* check ~/.local/share/pixmaps/ as a fallback (#731).
xfcalendar:
* fix compiling with --enable-debug=full (#843),
* remove C99 variable declaration and C++ comments.
xfce4-mixer:
* fix a bug with ALSA.
xfce4-session:
* fix a crash with the MCS plugin.
xfce-utils:
* taskbar: Add a command option "--monitor=x" to allow specifying which
monitor to use in Xinerama mode.
xfdesktop:
* fix translation problems with menu panel plugin,
* fix bug where binding 'xfdesktop -menu' only works sporadically (#441),
* fix unresolved symbol problem with menu module.
xffm:
* fix property dialog crahsing on FreeBSD (#945),
* fix library version info not set on the properties module (#882, #249),
* fix fstab parsing (#524),
* fix compilation issues with ansi compiler and gcc4 (#862).
xfprint:
* make bsdlpr plugin compile,
* change CUPS detection code,
* set correct ld flags (#871),
* add support for printcap aliases (#821),
* fix MCS plugin.
xfwm4:
* fix mouse buttons being left ungrabbed when focus was transfered to
an unmanaged window,
* document hidden option "workspace_scroll" (#948),
* various focus issues (#759, #869, #899, #905, #924, #931),
* fix pixmap depth not being properly set (#895),
* refresh frame when "skip taskbar" state changes (#898),
* allow seemless windows to be hidden from kbd shortcuts,
* code cleanup.
And always is defined as share/examples/rc.d
which was the default before.
This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.
This was discussed on tech-pkg in late January and late April.
Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
> 2003.1125:
> Various folks have complained that JulianDay isn't correct. An
> errata section has been added to the documentation.
>
> Mark Ivey <mivey@r2tech.com> add '@' as a synonym for 'at'.
> Fixed typos.
>
> Bryan Henderson <bryanh@giraffe-data.com> sent in a patch to
> allow NOW => 0 so that ParseDate can be used to parse relative
> times.
>
> ewan@baremetal.com sent in a patch adding a bit of ISO 8601
> support.
>
> David Alban <david@responsible.com> doesn't like allowing the
> hour 24:00. I agree. Gone if you have VALIDATE=>1.
>
> Still to be done: the support the large number of ISO 8601
> date formats: http://hydracen.com/dx/iso8601.htm
> 2003.0211:
> Mike Cramer <cramer@webkist.com> sent a patch to Timezone to
> handle changes in $ENV{TZ}.
>
> Rani Pinchuk <rani@cpan.org> sent in a definition for the
> CEST timezone.
>
> On Phil.Moore@msdw.com's behalf the timezone 'MET DST' is now
> supported.
>
> 2002.1001:
> No real changes, just added a license.
2005-03-07 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.2.0 for release
2005-03-02 Roozbeh Pournader <roozbeh@farsiweb.info>
* configure.ac: Added "fa" (Persian) to ALL_LINGUAS.
2005-02-28 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.1.92 for release
2005-02-28 Rodney Dawes <dobey@novell.com>
* Makefile.am (MAINTAINERCLEANFILES): Add mkinstalldirs to the list
* src/evolution-webcal-main.c (e_webcal_open_cal_http): Remove unused
variable "tmpname" to fix compiler warnings
(e_webcal_open_cal_vfs): Remove unused method to fix compiler warnings
(main): Remove call to bonobo_init as we don't need to call it
* src/encompass-webcal-notify.c: #include <libbonobo.h> to fix some
compiler warnings
2005-02-26 Ahmad Riza H Nst <ari@160c.afraid.org>
* configure.ac: Added id (Indonesian) in ALL_LINGUAS line
2005-02-11 Rodney Dawes <dobey@novell.com>
* src/evolution-webcal-main.c (e_webcal_read): We need to strndup the
message body before passing it off to the ical parsing code
2005-02-07 Rodney Dawes <dobey@novell.com>
* configure.ac: Up verison to 2.1.91 for release
2005-01-28 Pawan Chitrakar <pawan@nplinux.org>
* configure.ac: Added ne "Nepali" in ALL_LINGUAS
2005-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
* configure.ac: Added "th" (Thai) to ALL_LINGUAS.
2005-01-23 Rodney Dawes <dobey@novell.com>
* configure.ac: Update version to 2.1.4 for release
2005-01-10 Rodney Dawes <dobey@novell.com>
* configure.ac: Update version to 2.1.3 for release
Update copyright to be (C) 2004-2005
* src/*.[ch]: Update copyright to be (C) 2004-2005
2005-01-08 Rodney Dawes <dobey@novell.com>
* src/evolution-webcal-notify.c (e_webcal_label_new):
(e_webcal_label_size_allocate_cb, e_webcal_label_handle_resize):
Add new methods to set up proper resizing for the
description/title labels
(e_webcal_query_user): Fix the vbox packing to be filled/expanded
Use the new label routines to handle resizing of the dialog
2004-12-20 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.1.1 for release
Add vi to ALL_LINGUAS
2004-12-04 Žygimantas Beručka <uid0@akl.lt>
* configure.ac: Added "lt" (Lithuanian) to ALL_LINGUAS.
2004-11-28 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.1.1 for release
2004-11-10 Rodney Dawes <dobey@novell.com>
* Makefile.am (EXTRA_DIST): Remove mkinstalldirs
(CLEANFILES): Remove po/.intltool-merge-cache
2004-11-09 Rodney Dawes <dobey@novell.com>
* Makefile.am: Remove the applications file stuff
* evolution-webcal.applications.in: Remove this file
2004-11-04 Rodney Dawes <dobey@novell.com>
* src/evolution-webcal-notify.c (e_webcal_query_user):
Move the tmpuri and tmpname assignments up to the top of the function
If we get called with has_events and has_tasks as false, pop up a
better error than "Already Subscribed" before trying to set up the
ESource for the calendar
Remove the comma from the "Already Subscribed" error before the
calendar name so we have "calendar \"%s\"" instead
Fixes#154617
2004-11-01 Rodney Dawes <dobey@novell.com>
* *: Release version 2.1.0
2004-09-27 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.1.0
Update libecal requires for libecal-1.2 >= 1.1.0
Mon Sep 27 10:38:41 2004 Jonathan Blandford <jrb@gnome.org>
* configure.ac: Link to the right libecal.
2004-09-19 Alessio Frusciante <algol@firenze.linux.it>
* configure.ac: Added "it" (Italian) to ALL_LINGUAS.
2004-09-13 Abel Cheung <maddog@linuxhall.org>
* configure.ac: Added "ru" "zh_CN" "zh_TW" to ALL_LINGUAS.
"Multiple buffer overflows in the getline function in pcalutil.c and the
get_holiday function in readfile.c for pcal 4.7.1 allow remote attackers
to execute arbitrary code via a crafted calendar file."
Partial patch from Debian. Bump PKGREVISION.
General:
* Don't use G_INLINE_FUNC in the source code, which fixes several weird
build errors.
libxfce4util:
* Fix a problem with NFS mounted home directories in Solaris (#724)
xfce4-session:
* Fix RedHat shutdown code (#703)
xfdesktop:
* fix handling of quoted commands in the desktop menu (#776)
* fix handling of .desktop files with no Categories list (#776)
* add "edit menu" button to panel plugin prefs (#554), and ability to change
the button tooltip (#764)
* fix broken panel plugin behavior when trying to track the default desktop
menu. there's a new option to either follow the default menu, or use a
static menu file (#778)
* fix bug where xfdesktop would crash if the windowlist was opened, then a
window was destroyed, and then that window was selected from the list (#672)
* fix "unique" attribute of system menu inclusion
xffm:
* ensure posix.1-1996 compatibility (#695)
* fix for crash on opening fstab on solaris (#726)
* avoid a showstopper gtk-2.4 bug (scaling gdkpixbufs from svg images).
This is bugzilla #751 report. Not all gtk showstopper bugs from svg
can be avoided. In particular with office/mobile_phone_01.svg. This
file will also crash rox
* allow relative paths for icon resolution (xfce4-modules)
* validate utf error messages (#737)
* don't quote paths that are already quoted.
* change smb-share icon to proper icon
* fix borked overwrite warning dialog message
* bug fixes for keyboardnavigation to close bug #795
* separate remove and paste button in toolbar to avoid confusing the
remove confirmation dialog with the overwrite confirmation dialog
* fix translation problems in several languages, including
brazilian-portuguese
* fill in some missing spanish translation strings
* fix for bug #524 (crashing xffm by mounting cdrom and trying to open it
in the other treeview before mount is complete)
xfcalendar:
* remembering of its position (bug #691 and #789)
* warning box for preventing users to loose their changes (#714 and #738)
* possibility to show/hide xfcalendar in taskbar, pager and systray (#719)
* possibility to choose to either show or hide the calendar window when
xfcalendar is launched (it remembered before the status when leaving)
xfce4-panel:
* Save configuration file only on exit
* Fix double click on inactive item in dialog (#739)
* 64bit fix
* Clock applet tweak (#716, hopefully)
xfprint:
* remove FILE backend and add a print-to-file entry in the printing dialog
* multiple bugfixes (#816, #817, #818, #820) in the BSD-LPR backend
0.27 2005-01-31
[ ENHANCEMENTS ]
- Added local_rd_values() method for the benefit of other modules like
DateTime::Event::Recurrence.
0.26 2005-01-27
[ BUG FIXES ]
- The docs claimed that the delta_ms(), delta_md(), delta_days()
methods always returned a positive duration, but this was not true for
delta_md() or delta_days().
Packages Collection.
The DateTime::Event::Cron module generates DateTime and DateTime::Set objects
based on crontab-style entries. The crontab formats are the extended V7
standard as described in crontab(5) on linux systems and as noted in the
documentation for Set::Crontab.
Note that the module is still alpha status. Methods provided are likely to
change in the future.
Collection.
DateTime::Set is a module for date/time sets. It can be used to handle two
different types of sets.
The first is a fixed set of predefined datetime objects. For example, if we
wanted to create a set of dates containing the birthdays of people in our
family.
The second type of set that it can handle is one based on the idea of a
recurrence, such as "every Wednesday", or "noon on the 15th day of every
month". This type of set can have fixed starting and ending datetimes, but
neither is required. So our "every Wednesday set" could be "every Wednesday
from the beginning of time until the end of time", or "every Wednesday after
2003-03-05 until the end of time", or "every Wednesday between 2003-03-05 and
2004-01-07".
Collection.
The DateTime.pm module aims to provide a complete, correct, and easy
to use date/time object implementation. Currently it handles many date
calculations, date math (addition and subtraction), and provides
convenient methods for retrieving portions of a date/time.
This module properly supports the Olson time zone database, meaning
that historical time zone information, and more importantly, daylight
saving time rules, can be handled transparently, simply by setting the
correct time zone. This is done by using the DateTime::TimeZone
module.
Packages Collection.
The DateTime::TimeZone modules provide a Perl interface to the Olson
time zone database. Rather than using the database directly, we parse
the database files and turn them into a set of modules, one for each
time zone defined. This allows for various optimizations in doing
time zone calculations. This conversion is done with the script in
tools/parse_olson.
The Olson time zone database is the best available source for world
wide time zone information. It is available from
ftp://elsie.nci.nih.gov/pub/. A good starting point for information
on the database, and time zones in general, is
http://www.twinsun.com/tz/tz-link.htm.
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
Changes since 1.59:
1.66
- add nanosleep()
- fix the 'hierachy' typo in Makefile.PL [rt.cpan.org #8492]
- should now build in Solaris [rt.cpan.org #7165] (since 1.64)
- should now build in Cygwin [rt.cpan.org #7535] (since 1.64)
- close also [rt.cpan.org #5933] "Time::HiRes::time does not pick up time adjustments like ntp" since ever reproducing it in the same environment
has become rather unlikely
1.65
- one should not mix u?alarm and sleep (the tests modified
by 1.65, #12 and #13, hung in Solaris), now we just busy
loop executing an empty block
- in the documentation underline the unspecificity of mixing
sleeps and alarms
- small spelling fixes
1.64
- regenerate ppport.h with Devel::PPPort 3.03,
now the MY_CXT_CLONE is defined in ppport.h,
we no more need to do that.
- the test #12 would often hang in sigsuspend() (at least that's
where Mac OS X' ktrace shows it hanging). With the sleep()s
changed to sleep(1)s, the tests still pass but no hang after
a few hundred repeats.
1.63
- Win32 and any ithread build: ppport.h didn't define
MY_CXT_CLONE, which seems to be a Time-HiResism.
1.62
- Skip testing if under PERL_CORE and Time::HiRes has not
been Configured (from Marcus Holland-Moritz, core change
#23246)
- Use ppport.h generated by Devel::PPPort 3.01,
allowing cutting away our own portability code.
- Don't use $ENV{PERL_CORE} for < 5.6.0.
- Don't use "for my $i" for <= 5.003.
- Don't use Pause() for <= 5.003.
- Can't use newSVpvf for <= 5.003.
(most of the changes from Marcus)
1.61
- Win32: reset reading from the performance counters every
five minutes to better track wall clock time (thanks to
PC timers being often quite bad), should help long-running
programs.
1.60
- Win32: Patch from Steve Hay
[PATCH] Re: [perl #30755] [Win32] Different results from Time::HiRes::gettimeofdayunder the debugger
to [perl #30755] reported by Nigel Sandever
- Cygwin: Use the Win32 recalibration code also in Cygwin if the
<w32api/windows.h> APIs are available. Cygwin testing by
Yitzchak Scott-Thoennes.
- Solaris: use -lposix4 to get nanosleep for Solaris 2.6,
after that keep using -lrt, patch from Alan Burlison,
bug reported in [cpan #7165]
ChangeLog from 1.14 to 1.16:
Change 814 on 2003/06/03 by <gbarr@pobox.com> (Graham Barr)
Date::Parse
- Time::Local in 5.8 does not support fractional seconds
Change 813 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Release 1.15
Change 812 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Fix comments about Language implementation in Date::Parse
(patch from Christian Hammers)
Change 811 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Fix short name for 'maart' to be 'mrt' as suggested by Frank Maas
Change 810 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Add %G format for GPS week (patch from Eric Richardson)
Change 809 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Language updates from Daniel Yacob
Change 808 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
str2time("") should return undef
Change 807 on 2003/06/02 by <gbarr@pobox.com> (Graham Barr)
Added Swedish and Finnish languages from Matthew Musgrove
Change 778 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
Added Chinese_GB language.
Supplied by forehead (I don't even pretend tounderstand it)
Change 777 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
Return fractional seconds when specified in an ISO date
Change 776 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
New languages from Daniel Yacob
Change 775 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
Fix UTC support on ISO dates
Change 774 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
Allow a : in a timezone so the dates specified in RSS can be parsed
(eg 2002-11-07T23:31:49-05:00) Patch from Kellan
Change 773 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
Support parsing more formats
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
Changelog:
Version 1.5
- Updates of the main window and the icon should now work with
all window managers (e.g. WindowMaker's `shading' caused problems
before)
- Uploaded by Wolfram Gloger (wmglo@Dent.MED.Uni-Muenchen.DE)
Version 1.4-colour
- Added options for user to specify the colours used to draw the
map. Updated man page. - Michael Richmond (mar@mri.mq.edu.au)
Changes 1.4.1 to 1.4.3:
* Fix#1250 Wrond name for Bangladesh TZ
* Fix#1390, add XML Schema datetime support
* TimeZone default bad global usage only _DATE_TIMEZONE_DEFAULT is used now
* Fix#683, add optional length argumet to getDayName()
* Fix PHP5 problems with get_class functions
* Fix#674 endOfWeek() beginOfWeek()
* Fix#727, weeksInMonth (wrong result with some dates)
* Fix#674 (and old system #22549), check arguments in Date_Span
Changes in 1.4:
- improvements in input date parsing
- add Date methods addSpan() and subtractSpan()
- added two more ISO8601 date/time output formats DATE_FORMAT_ISO_BASIC
and DATE_FORMAT_ISO_EXTENDED
- improve Date_Calc isLeapYear() and daysInMonth() for year 1582
- add gregorianToISO() method to Date_Calc
- add dateSeason() method to Date_Calc
- add Date_Span class
- bugfix in Date_Calc when century ends in 00, only define
DATE_CALC_BEGIN_WEEKDAY if not already defined
- bugfix in beginOfNextWeek(), beginOfPreviousWeek()
- bugfix in nextDayOfWeek and prevDayOfWeek (thx to koan at gmx dot at)
- bugfix for bug 62: getDate(DATE_FORMAT_UNIXTIME) off because of DST
- bugfix for bug 65: format(e) returns zero-padded day
- bugfix for bug 195: Suppress a notice in setDate()
- bugfix for bug 271: Date_Calc weeksInMonth() returns wrong number
- fix abstraction bug, Date constructor accepts now object that extends Date
- add tests to release package
- Fix notices and mins calc in to toUTCbyOffset()
Changes:
* further use of GtkDialog
* added filter for HTML diary
* escape & in project name
* add option to reparent intervals to tasks above or below
* sync qof with latest qof sources
* accepted main.c <sys/wait.h> patch
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards
compatible manner, so that using localtime/gmtime in the way
documented in perlfunc will still return what you expect.
- Capitalize comment and s/gnome/GNOME/.
- Sort USE_* section alphabetically.
- Register gnotime.schemas into GConf2's database.
- Register documentation into scrollkeeper's database.
- Add explicit run dependencies on everything used by this package directly.
- Also add some missing build dependencies: intltool and pkgconfig.
- Drop dependency on guile-gtk: it's used nowhere.
- Add missing files to PLIST.
A GNOME URL handler for web-published ical calendar files, which integrates
with the Evolution groupware suite. It allows you to subscribe to a published
calendar simply by clicking on a 'webcal:' URL.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
- update MASTER_SITES
- add HOMEPAGE, even if it holds only a simple README and distfiles,
better than nothing.
Addresses PR pkg/26914 by Georg Schwarz.
which are the full option names used to set rpath directives for the
linker and the compiler, respectively. In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath. The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use. They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
X Desktop Calendar (xdkcal) is a calendar for the X Window System: it simply
draws a calendar on your desktop. You can customize its fontset, its color
and/or its drawing style. This application is completely internationalized,
so that it reads the locale database and draws locale specific strings, such
as the name of months or weeks.
Package provided by Mike M. Volokhov in pkgsrc-wip.
other non-NetBSD platforms as well (though they may need ALL_TARGET
tweaking):
- apparently some versions of Linux/gcc combinations require
the header file errno.h included in each file in order for
it to link (otherwise, it will compile (!?) but bail out
when linking)
- set ALL_TARGET to LOWER_OPSYS
this works for netbsd and linux, and should work for the other bsds
at least.
- set ALL_TARGET differently for IRIX
- use CFLAGS instead of hard-coded ABI flags for IRIX 6
- some install-sh/install can not handle multiple files/directories at
once. Newer bootstrapped versions can, but for systems that still
have the older one we may as well split this for better compatibility.
by Kibum Han in PR pkg/25571.
Changes:
* datetime/datetime.c: automatically change layout when the panel size is
small
* datetime/datetime.c: append entry to select date. format change is
applied on closing option window
* internationalization
* datetime/datetime.c: split main label into two, date label and time label
add Week starts monday option for calendar (#1181)
Thanks to Jeroen Peters (xfce-goodies@jpeters.coldmail.nl)
* add autogen.sh
* update libtool to 1.5.0a
* datetime/datetime.c:
change timeout interval with format string(aware of second field)
the RCD_SCRIPTS rc.d script(s) to the PLIST.
This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.
This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)
These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)
I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.
Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
hard-coded etc/rc.d. These need to be fixed.
- maybe remove from mk/${OPSYS}.pkg.dist mtree specifications too.
Anacron is a periodic command scheduler. It executes commands at intervals
specified in days. Unlike cron, it does not assume that the system is running
continuously. It can therefore be used to control the execution of daily,
weekly and monthly jobs (or anything with a period of n days), on systems that
do not run 24 hours a day. When installed and configured properly, Anacron
will make sure that the commands are run at the specified intervals as closely
as machine-uptime permits.
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
It's no longer in category 'devel'.
PERL5_CONFIGURE is already the default if we include module.mk.
No more pre-configure necessary, the maintainer integrated the reported
fix for Solaris.
Relevant changes since 1.52
===========================
1.56
- Give a clearer message if the tests timeout (perl change #22253)
- Don't use /tmp or its moral equivalents (perl bug #15036,
perl change #22258)
1.55
- Windows: ming32 patch from Mike Pomraning (use Perl's Const64()
instead of VC-specific i64 suffix)
1.54
- Solaris: like Tru64 (dec_osf) also Solaris need -lrt for nanosleep
1.53
- Windows: higher resolution time() by using the Windows
performance counter API, from Jan Dubois and Anton Shcherbinin.
The exact new higher resolution depends on the hardware,
but it should be quite a bit better than using the basic
Windows timers.
Gtodo is a to-do list manager written for use with the GNOME desktop.
It tries to follow the HIG and GNOME policies as well as possible.
This package provides an applet for this application, to be integrated
within the GNOME's panel.
Changes since 0.55:
- Full compatibility with GTK 2.4
- Uses EWMH window flags if gDesklets is installed
- Integrated patch for event locations by Priit Laes (thanks, Priit!)
- Fixed endless loop bug (thanks to Inigo Serna for locating the bug),
aka Debian bug #221406
- Fixed slash and ampersand bugs in event summaries, aka Debian bugs #216064
and #217697
a popup `tip', as can happen when running x11/unclutter and leave the
mouse over an item with a tip; the tip is displayed, the mouse hides,
and now pck-timer doesn't barf when the mouse reappears.
Fix from Ben Elliston, who knows much more tcl than I do.
The side effect of this update is that the package compiles with gcc3 now :-)
Changes from version 0.1.7:
0.1.17
* Fixed seg-fault when specifying bold colours with the --colour option. Thanks
to Tim Peoples for pointing pointing this out.
* Renamed regex.{c,h} to c_regex.{c,h} so they don't conflict with Regex.{cc,h}
under operating systems which do not honour case (OS/X and/or Cygwin). Also
removed -s (strip) from LDFLAGS, as this is not supported on some O/S' (eg.
OS/X). David Bacher wrote in with these issues.
* Modified tod2html.xslt so the todo title is displayed in the page, as well as
in the page title.
* Fixed an issue with not displaying links when timeout was in effect.
* Added a new 'default' priority which has the following semantics: when adding
a new item it will be priority 'medium', when grafting to an existing item
the new item will be given the parents priority, and when editing an existing
item its priority will be preserved. An items priority can be overridden on
the command line with --priority <priority> when any of these actions are
performed. Devtodo will never prompt for priority with this enabled. Handy for
putting in your ~/.todorc.
* Fixed display issues when summarising multi-line items.
* Fixed a bug where colours were reset when displaying linked databases.
0.1.16
* Made broken links silently fail rather than failing loudly and horribly.
* Modified the semantics for expanding indices. Now when you use an index with
no modifier (eg. todo 10, as opposed to todo -10 or todo +10), only one
level of children is expanded.
* Big change is the addition of multi-line items and title texts! This is a
much requested feature. To use this, you can either pipe text into devtodo:
cat <<- EOF | tda -p medium
This is some
multi-line
text.
EOF
Or press <CTRL-N> to insert a new line when at the devtodo input prompt.
0.1.15
* Added --force-colour option to force use of colour even when not outputting to
a terminal. Requested by James Troup.
* Added a patch sent in by Philipp Buehler which adds support for title strings
to the todo2html.xslt XSLT script.
* Fixed bug when displaying priorities in TODO list ("mediumriority").
* Added a MASSIVE patch sent in by Christian Hammond which adds support for
linking other todo databases into one single view. This is extremely useful
for situations where you have a core project directory with sub-directories
containing unique individual databases. You can link them so they are all
viewed from the core database. Great work!
* tda will now merge all non-quoted arguments into one string to be used for
the body text of the item to add. This lets this work:
tda -p high Need to go to the shop and get some milk
without needing to do:
tda -p high "Need to go to the shop and get some milk"
* Another bug report by James Troup via the Debian Project. Thanks James and
Arthur for being long time supporters of the project!
* Made doc/scripts.sh more coherent and less convoluted.
* A variation on the XSLT transform was sent in by Christian Hammond. An
example of its use is available at http://www.chipx86.com/todo.ml.
0.1.14
* Fixed a bug where devtodo doesn't work without the TERM variable being set.
Caused havoc in Bill Carlson's cron job. Thanks for tracking it down Bill.
* Fixed some more GCC 3.x compilation problems. I'm still using [io]strstream,
as opposed to the more correct [io]stringstream, so that it should still
compile with older versions of GCC. Fingers crossed.
0.1.13
* Patch from David Furodet to fix compilation problems on Solaris.
* Added 'finishing comments'. This allows you to optionally add a comment to an
item when you are marking it as done, giving reasons/comments for why you are
marking it complete. This is really useful. This also breaks backward
compatibility with previous BINARY formats only. The XML format is not
affected.
0.1.12
* Applied a patch by Michael Tilstra that fixes segfaults when overriding
colours.
* Added a script (contrib/tdrec) to display databases from all sub-directories.
Thanks to Brian Herlihy for the contribution. Modified it slightly so it
passes arguments to devtodo (such as --summary).
* Modified cd, pushd and popd replacement scripts (doc/scripts.sh) so that their
exit status is preserved. Required so things like this work correctly:
cd doc && echo foo
Thanks to Erin Quinlan for the fix.
* Now displays the index of newly added items when --verbose is on. Thanks to
James Troup for suggesting this.
* Fixed man page inconsistency with '-S' and '-s' for summary mode. Thanks to
James Troup again for picking this up.
* Another problem found by James Troup - when grafting, the validity of the
grafting index was only checked after the new item text was typed. This has
been recitifed.
* Work around for some weirdness when generating RPM's.
0.1.11
* Modified .spec file so it doesn't do an aclocal/autoheader/automake/autoconf
before compiling. Fixes incompatibilities between versions of automake.
* Applied a patch sent in by Anreas Amann to fix more incompatibilities with
GCC 3.0.
0.1.10
* Now 'using namespace std;'. It's the standard and it seems as if GCC 3.0
finally requires it, so in it goes.
* Fixed an incompatibility with versions of GCC prior to 3.0 using different
arguments to std::string::compare. Quite annoying. I replaced it with
strncmp.
* Readline is driving me insane. The example from the readline info page says
to use "completion_matches" so I basically copied the code verbatim. But
some versions don't seem to include the function in the readline header
file? Agggggghh. So once again, it's back to using a manually created
header file. It seems to work the best.
0.1.9
* I had a bad feeling that including the readline headers would cause problems
and I was right :(. I'm now not including any readline headers of any form,
so if compilation breaks due to your system readline headers having K&R style
function declarations, upgrade to the latest version.
* Renamed the XSLT examples to reflect their purpose (eg. xslt-example.1 =>
todo2pdf.xslt)
0.1.8
* Fixed for the spelling of "heirarchical" :)
* Repatched --mono fix that gets rid of spurious escape sequences (picked up
by Mark Eichin).
* Fixed envar expansion broken by event handling modifications. Whoops.
* Numeric priorities can now be specified on the command line. Christian
Kurz picked this one up.
* Added a new filter for searching through the database. This is done with
the filter '/'. eg. "todo --filter /CVS" will show all items with the word
CVS in them. This can also be expressed as a shorthand version: "todo /CVS".
The text is interpreted as a regular expression.
* Changed filter behaviour to be more logical. Numeric filters with no sign
prefix will now only show the item itself, not children. Prefixing the
filter with a + will display the children as well and prefixing with a -
will filter out that item.
* Subsequently almost totally rewrote filtering code so it's more logical and
doesn't break (hopefully).
* Short arguments can now be fully merged into one argument. eg.
todo -v -v -f 2-10
can be represented as:
todo -vvf2-10
* Added an "echo" command for use in ~/.todorc. This can be used for status
messages or whatever. eg.
on save echo Saved $TODODB
* Added another PERL script (contrib/changelog2html) to convert directly from
the ChangeLog to HTML.
* Fixed default formatting string for --TODO.
* James Troup had the suggestion (which is now implemented) of clearing the
priority as soon as the user hits a key other than enter when editing an
existing item.
* Copied the readline.h and history.h from my system's readline into devtodo's
source. Hopefully this won't break compiles on any systems :\.
pear-Date constains generic PHP classes for representation and manipulation of
dates, times and time zones without the need of timestamps,
which is a huge limitation for php programs. Includes time zone data,
time zone conversions and many date/time conversions.
It does not rely on 32-bit system date stamps, so
you can display calendars and compare dates that date
pre 1970 and post 2038. This package also provides a class
to convert date strings between Gregorian and Human calendar formats.
pear-Date are generic PHP classes for representation and manipulation of
dates, times and time zones without the need of timestamps,
which is a huge limitation for php programs. Includes time zone data,
time zone conversions and many date/time conversions.
It does not rely on 32-bit system date stamps, so
you can display calendars and compare dates that date
pre 1970 and post 2038. This package also provides a class
to convert date strings between Gregorian and Human calendar formats.
1.52
- In AIX (v?) with perl 5.6.1 the HiRes.t can hang after
the subtest 18. No known analysis nor fix, but added
an alarm (that requires fork() and alarm()) to the test.
1.51
- doc tweaks from mjd (perl change #20456)
- NCR MP-RAS hints file added (svr4.pl) (perl change #21249)
'/**/' with 'XCOMM' in Imakefile.
While here update my email address.
XXX Will come back to it so skill package dependency will be avoided if
pkill(1) is available.
New in release 0.55:
- Hebrew, Russian, Serbian, Spanish translations
- Some other translations updated.
- Support for solid colored backgrounds in GNOME
- Made it work on XFCE4; there were problems with the popup menu
- The calendar can now be moved around by holding down the middle mouse button
- Fully compatible with the new Python 2.3
ok'ed by drochner@
for a possessive (like her, his, whose, their, and its).
Note that I didn't check for proper use of "its" (when it should
be "it is" or "it has" instead).
I also saw over 15 other grammar or punctuation problems, but not
fixed in this commit.
This tool displays the date in an decorated window, simulating the
look of the Blackbox toolbar (Blackbox is a Windowmanager for X11).
To copy this look a great deal of the code is taken from Blackbox.
* Finally tracked down the VERY nasty slowdown (at times up to a minute or
more) some users have been experiencing. It turns out that one of the
recent versions of glibc has a bug in its regex code when dealing with
non-multibyte characters (ie. most of the time). This came to a head because
I upgraded to slackware-current, which has this version of glibc. Great.
Thanks to Mark Eichen for pointing me towards several Debian bug tracker
items about other programs having this same problem.
* Added a new directory "contrib" which will be used for anything that users
contribute that is not patched into the main distribution.
* XSLT transform courtesy of Mark Eichin, to convert devtodo XML databases into
colour PDF's. This is contrib/xslt-example.1.
* XSLT contribution for converting devtodo XML databases into HTML, courtesy of
Daniel Peterson. This is contrib/xslt-example.2.
* I have created an amalgam of the above two XSLT contributions that will
output a HTML page with colourised items. Completed items are struck out.
This is a dodgy hack, so if anybody has any enhancements it would be much
appreciated.
* Changed filename of src/todo.cc to src/main.cc so that devtodo will compile
under environments where case is not relevant in filenames (ie. Cygwin under
M$ Windows).
* Added a small PERL script to generate a todo database from a ChangeLog file
that's in the same format as that used by devtodo. In the contrib directory.
eg. changelog2todo > changelog.todo && devtodo --database changelog.todo
* Added two new events: "load" and "save". This can be used in conjunction
with one of the above XSLT files by putting something like the following in
your ~/.todorc (assuming you have libxlst installed - www.xmlsoft.org):
on save exec xsltproc $HOME/etc/todo-html.xslt $TODODB > `dirname $TODODB`/.todo.html
Which will basically generate a .todo.html file every time a devtodo database
is modified and saved.
* Fixed a few minor man page bugs.
(the contrib/ files discussed here go in ${PREFIX}/share/examples/devtodo under pkgsrc)
Changes since 1.42:
- do not create files in blib directories under core
(perl change #19160, from rgs)
- detypo s/VTLARM/VTARLM/ (perl change #19328, from mjd)
- guarantee that $xdefine in HiRes.t is always defined
(perl change #19109, from IlyaZ)
- a cleaner way to detect PERL_CORE (perl change #19111,
from IlyaZ)
- add hints/irix.pl to turn off overly POSIX flags that
cause hide struct timespec to be hidden (and compilation
to fail) (bleadperl change #19085)
- documentation tweaks
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
Patch from Jeremy C. Reed via PR pkg/20321.
Changes:
1.42:
=====
- modernize the constants code (from Nicholas Clark)
1.41:
=====
- At some point the ability to figure our the correct incdir
for EXTERN.h (either a core perl build, or an installed perl)
had broken (which lead into all test compiles failing with
a core perl build, but thanks to the robustness of Makefile.PL
nothing of was visible). The brokenness seemed to be caused
by $ENV{PERL_CORE} not being on for core builds? Now stole
a trick from the Encode that sets $ENV{PERL_CORE} right, and
both styles of build should work again.
1.40:
=====
- Nicholas Clark noticed that the my_catdir() emulation function
was broken (which means that we didn't really work for Perls
5.002 and 5.003)
- inspired by fixing the above made the whole Makefile.PL -w
and strict clean
- tightened up the Makefile.PL output, less whitespace
1.39:
=====
- fix from Craig Berry for better building in VMS with PERL_CORE
Revision history for Perl extension Time::HiRes.
1.38
- no functional changes
- move lib/Time/HiRes.pm as Hires.pm
- libraries scanning was slightly broken (always scanned
for a library even when $Config{libs} already had it)
1.37
- Ray Zimmerman ran into a race condition in Mac OS X.
A 0.01-second alarm fired before the test expected.
The test first slept indefinitely (blocking for signals)
and only after that tested for the signal having been sent.
Since the signal had already been sent, the test #12 never
completed. The solution: test first, then block.
- default to being silent on all probing attempts, set the
environment variable VERBOSE to a true value to see the
details (the probing command and the possible errors)
1.36
- do not clear MAN3PODS in Makefile.PL (Radoslaw Zielinski)
- INSTALLDIRS => 'perl' missing which means that Time::HiRes
cannot be upgraded from CPAN to override the 5.8.0 version
(Guido A. Ostkamp)
- Time::HiRes 1.35 could not be dropped as-is to bleadperl
because the include directories did not adjust themselves
if $ENV{PERL_CORE} (Hugo van der Sanden)
- add documentation about the restart of select() under alarm()
1.35
- small documentation tweaks
1.34
- better VMS operation (Craig Berry)
1.33
- our time machine is accelerating: now works with Perl 5.004_01
(tried with 5.003_07 and 5.002 but I get segmentation faults
from running the Makefile.PL with those in Tru64 4.0D)
1.31 and 1.32 add more backward compatibility (now all the way back to
Perl 5.00404), and using nanosleep() (if available) for subsecond sleeps.
1.30 adds all the changes made during the Perl 5.6->5.7->5.8 development
cycle. Most notably portability across platforms has been enhanced,
and the interval timers (setitimer, getitimer) have been added.
Note that the version of Time::HiRes that is included in Perl 5.8.0
calls itself 1.20_00, but it is equivalent to this Time::HiRes version.
Note also that in 1.30 Wegscheid turns over the maintenance to Jarkko
Hietaniemi.
1.20
compatibility is maintained afaict, except an additional "mx" prefix
in the namespace
-make it a "distutils" pkg, so it works with Python-2.2.x
-license change - now freely redistibutable