This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
--------------------------------------
Bug Fixes:
- #484509: Avoid obsolete HAL info.bus API. Use hal pda.platform
property instead (keep info.bus for backwards compatibility).
With thanks to Frederic Crozat.
- #528701: remove unused applet desktop file
- #508262: fix long-standing build-order bug by moving libgpilotdcm
code to gpilotd/ directory.
- #491921: stray slash breaks rpath for libraries
Updated translations:
ar (Djihed Afifi)
ca (Gil Forcada)
el (Simos Xenitellis)
en_GB (Philip Withnall)
fr (Stephane Raimbault)
it (Luca Ferretti)
fi (Ilkka Tuohela)
nb (Kjartan Maraas)
ne (Pawan Chitrakar)
oc (Yannig Marchegay)
pt_BR (Jonh Wendell)
sv (Daniel Nylander)
vi (Clytie Siddall)
gnome-pilot 2.0.16 'Quixote', 2008-02-27
----------------------------------------
New Features:
- Support for Bluetooth sync, via the bluez support in
pilot-link 0.12
- Support for specification of the PDA charset via
the configuration applet (Jerry Yu and Matt Davey)
Bug Fixes:
- (Ubuntu bug #81396): don't close a database if we got
an error when opening it.
- #464385: use LINGUAS file (Gilles Dartiguelongue)
- #410666: 64 bit compatibility in file_conduit (Devin Carraway)
- #431145: avoid circular dependency between libgpilotdcm and libgpilotd
- #400554: Add intltool support to the gnome-pilot applet. (Kjarten
Maraas)
- #399039: add HardwareSettings to categories (Denis Washington)
- #385434: make sysfs/usbfs check linux-specific (Jerry Yu)
- #385444: [solaris] workaround for lack of sync notification (Jerry Yu)
And as usual, thanks to all our translators, including:
Yannig Marchegay, Raivis Dejus, Pema Geyleg, ituohela, Joan Duran,
pachimho, Inaki Larranaga Murgoitio, jorgegonz, Daniel Nylander, stephaner,
Gabor Kelemen, algol, rdejus, dlodge, Djihed Afifi, Jonathan Ernst,
Claude Paroz, Stephane Raimbault, Xavi Conder, Andrea Zagli, Tino
Meinen, Takeshi AIHANA, Francisco Javier F. Serrador.
* Print received/sent faxes via cairo, libtiff and GtkPrintOperation
when efax-gtk is compiled against GTK+ >= 2.10.0, instead of
converting to postscript with efix.
* Minor improvements to the TextPrintManager implementation.
* Make use of GTK+ print system the default when efax-gtk is
compiled against GTK+ >= 2.10.0.
* Correct man file.
Upstream changes:
1.52 Tue Nov 25 21:24:00 CET 2008
- Added a longer timeout on call forwarding. Thanks to Marek Jaros.
1.51 Wed Oct 29 22:32:00 CET 2008
- Added new method to set/reset call forwarding options
(patch contributed by Attila Nagy: thanks!)
- Removed the syslog test script (t/04syslog.t).
It continuously broke tests on Solaris and basically every
other setups where you are not installing as privileged user.
system. It displays information about your Asterisk PBX activity in real
time via a standard web browser with Flash plugin. The display and button
layout is configurable, you can have more than a 100 buttons on the screen
at once.
You can see at a glance:
* What extensions are busy, ringing or available
* Who is talking and to whom (clid, context, priority)
* SIP registration status and reachability
* Meetme room status (number of users) in the room
* Queue status (number of users waiting)
* Parked extensions
* Call duration Timers
* Logged in Agents
You can perform these actions:
* Hang-up a channel (double click the colored dot on the button)
* Transfer a call leg via drag&drop (drag the phone icon on a button to
another button)
* Originate calls via drag&drop
* Drag an available extension to an ongoing conversation and conference
the three together.
* Change the callerid text to something meaningfull when transferring or
originating a call
* Mute/Unmute meetme participants
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Pkgsrc changes:
o Add HOMEPAGE using search.cpan.org
Upstream changes:
1.50 Tue Sep 30 22:59:00 CEST 2008
- Fixed use of wrong 'error' loglevel for SysLog plugin
1.49 Sat May 31 22:38:00 CEST 2008
- Changed default wait cycles and timeout to be more reliable with slow
devices after several user reports.
- Fixed man page for Xmodem.pm module. Incorporated fix from
the debian package.
Upstream changes:
1.50 Tue Sep 30 22:50:00 CEST 2008
- Sometimes send_sms() could report success but no sms
has really been sent, and we receive garbage.
First attempt at a fix for this. Reported by Marek Jaros.
Changes since 0.99.9:
Support for Treo 680.
1.6.0 - 05/27/08
Support for MemosDB-PMem
Support for ContactsDB-PAdd
Syncing merged records fixes
Added sortable columns in KeyRing
Temporarily removed Edit categories
Many many bug fixes and small changes
Pkgsrc changes:
o Added HOMEPAGE using search.cpan.org
Upstream changes:
1.49 Sat Aug 9 15:12:00 CET 2008
- Modified manufacturer() to work also with some Motorola phones,
that report AT+CGMI in a slightly different way.
- Changed by phone number :)
0.10 Seriously this is a test release, and if all is well next
version will be 1.0.
Allow AGI commands get_option and stream_file to accept an
array of files in addition to a single file (inspired by
Michael Komitee)
Add gender paramater to AGI SAY NUMBER (only in asterisk trunk)
Fix operator precedence login in debugging output of AGI
(Thanks Matt Reilly)
Adjust the way we handle ReadParse so it will work if the
user handles those reads themself
Quote options that are passed to exec and export $VERSION
in AGI (Thanks Peter Beckman)
Allow offset to be passed to stream_file in AGI (Thanks
jfields via CPAN)
Fix behavior of noop in AGI.pm (Thanks Dmitry Ivanov for
pointing this out)
0.09 Test release. Will go to 1.0 shortly after testing
Change AGI.pm so we run ReadParse if the user forgot to run it manually
Add LICENSE file to source
Added 2 basic tests of AGI.pm so 'make test' does something
Time to 'use strict' and 'use warnings' in AGI.pm (Hurray!)
Added 'SetVar' as available keyword in Outgoing.pm
Modified Asterisk::AGI set_variable to always quote the value
Add directory.agi example from C. de Souza <m.list at yahoo.de>
Updated calleridnamelookup.agi from Jeff Siddall <jeff at siddall.name>
Manager.pm update from Brian Evans <brian at indosoft.ca>
Patches from Peter Beckman <beckman at purplecow.com> (THANKS!!!)
Add documentation for missing functions in AGI.pm
Add control_stream_file to AGI.pm
Add get_full_variable to AGI.pm
Add get_option to AGI.pm
Add say_alpha/date/time/datetime/phonetic to AGI.pm
Change callback to be in central location rather
than per function
Allow using multiple SetVar in Outgoing.pm from Dariusz
Dwornikowski <d.dwornikowski at proadmin.com.pl>
Use 'use strict' and 'use warnings' in Outgoing.pm
* channels/chan_sip.c: Copy the From header into a variable so that
pedantic SIP handling does not try to mess with a NULL pointer.
(AST-2008-008)
* channels/chan_iax2.c: When we receive a full frame that is
supposed to contain our call number, ensure that it has the
correct one. (closes issue #10078) (AST-2008-006)
* Replace thread-unsafe use of sigc::slot where relevant with thread
safe callback classes
* Compile fixes for gcc-4.3
* Fix '=' for '==' error
* Remove unnecessary debugging code
* Update config.guess, config.sub, install-sh, missing and
mkinstalldirs to automake-1.9
* Correct comments in pipes.h
NOTE: If you copy and adapt a package, reset the maintainer, or at
least ask if the old maintainer is willing to also maintain the
new package. (Hi Matthias!)
Update for several critical security issues:
* astobj.h: Fix character string being treated as format string
* chan_sip.c: Do not return with a successful
authentication if the From header ends up empty. (AST-2008-003)
* chan_iax2.c: Fix another potential seg fault (closes issue #11606)
* chan_iax2.c: Fix a couple of places where it's possible
to dereference a NULL pointer.
* chan_sip.c, channels/chan_iax2.c: Fixing AST-2007-027
* cdr_pgsql.c: Properly escape src and dst fields (Fixes AST-2007-026)
reason -ltermcap was added was for readline, but this is no longer
necessary as plpftp (the only program which links against readline)
is linked with libtool, and libtool will pull the necessary library
dependencies from libreadline.la automatically.
XXX Changes untested because this package no longer builds using GCC-4.x.
bother with the catman page. This simplifies the Makefile and the
PLIST considerably.
+ Use the pkginstall framework to install the kermit binary as
setuid-uucp. Generalize to use ${UUCP_USER} instead of "uucp".
Bump PKGREVISION to 3.
- Change "AIR-EDGE PHONE" to "PHS handset" since Willcom doesn't use the term
any longer.
- Add support for "Photo" folder (and any unknown folders).
- Remove checking against 1.5MB limit, since new models have more capacity.
Result of writing too large file is unknown.
- Make sure reading non-existent file on the handset will be properly warned.
- Add Linux support (but do not enable since it requires non-standard driver).
changes since 1.36:
1.48 Wed Feb 28 21:55:23 CET 2007
- Fixed CPAN bug #24781, thanks to torsten at archesoft dot de
for reporting.
1.47 Tue Feb 13 11:31:24 CET 2007
- Fixed t/30networks.t test script.
1.46 Tue Dec 19 22:05:31 CET 2006
- Fixed CPAN RT wishlist #23575.
1.45 Tue Oct 17 18:01:43 CEST 2006
- Fixed CPAN RT bugs #21991, #21992, #22025.
1.44 Wed Aug 16 08:25:50 CEST 2006
- Fixed decoding of alphabetical sender addresses.
- Added correct decoding of UCS languages (Russian for example).
1.43 Sun Jul 23 17:40:15 CEST 2006
- Added ability to decode alphabetical sender addresses.
1.42 Mon May 8 21:16:40 CEST 2006
- Fixed a bug in Device::Gsm::Sms delete() method that invoked
a non-existent Device::Gsm::deleteMessage().
- Implemented read and delete of sms messages from different
storages (ME, SM, ...). Only for PDU format. Thanks to
1.41 Thu Apr 20 21:52:19 CEST 2006
- Some cool fixes for better support of Iridium Satellite phones,
GPRS connections and command/response faster cycle.
1.37 Sat Aug 27 12:53:00 CEST 2005
- fixed regexp to extract sim card sms messages information
changes since 1.36:
1.48 Sun Jun 24 09:30:16 CEST 2007
- atsend() method made more reliable with longer commands (ex. longer
sms messages).
1.47 Thu Apr 20 22:16:17 CET 2006
- Sensible speedup in the command/response cycle.
1.46
1.45 Tue Nov 15 23:29:40 CET 2005
- Fixed dial() now it does not wait for timeout in presence of a valid
remote response (NO CARRIER, BUSY, ...)
- Fine tuned answer read cycle times
- Added constant $Device::Modem::WAITCMD for wait time before issuing
commands (atsend)
- Added patch to make Xmodem work from Aaron Mitti <amitti at 10east dot
com>.
- Now dial() accepts also '#' sign in numbers (thanks to Pierre Hilson).
1.44 Sat Apr 30 23:29:03 CET 2005
- (again) now cygwin and darwin platforms should be detected correctly.
- added a preliminary version of Device::Modem::UsRobotics module,
that allows to access voice/fax messages stored on your UsRobotics
message modem. Read the (incomplete) docs for more details.
1.42 Sun Sep 19 21:12:10 CET 2004
- little fix for correct MacOSX os detection and SerialPort inclusion
1.39
1.38
1.37 Wed Aug 18 09:21:50 CET 2004
- parse_answer() now in scalar context (string) returns *all* modem
answer instead of removing the last string (OK/ERROR/...)
- documented new example scripts: caller-id.pl and xmodem.pl
changes since 0.12:
1.04 2007-10-23 (Kees)
* Update autoconf files.
* Use standard Perl module versioning.
1.3.1 2007-07-20 (Kees)
* Correct arbitrary baud setting.
1.3.0 2007-07-20 (Kees)
* SerialPort.{pm,xs}, configure.ac: add arbitrary baud rate setting
as suggested by Steven Michalske.
* Disabled default port tests, initial switch to Test::More.
1.2.1 2007-06-16 (Kees)
* SerialPort.pm: correction to READ by Martin Hans
* SerialPort.pm: corrected "close" call noticed by David R. Wilson
* Added knowledge of FIONREAD noticed by Darrin Chandler
* Fixed up white-space issues.
1.2.0 2004-11-09 (Kees)
* configure.ac: corrected version number here too.
* SerialPort.pm: added wait_modemlines, intr_count.
* SerialPort.xs, configure.ac: added TIOCMIWAIT, TIOCGICOUNT
* white space cleanups.
1.0.2 2004-05-10 (Kees)
* Makefile.PL: added an OSX serial port default
* SerialPort.pm: patch for EOF handling by Arne Georg Gleditsch.
On a read for more than 0 bytes, and "select" finishes, but
we get a 0 back, then we assume EOF.
* corrected version in .spec file.
1.0.1 2004-03-29 (Kees)
* small typo in bits processing for can_ioctl (thanks to
Rick Ballard and John Eng for finding this!)
1.0.0 2004-02-23 (Kees)
* fixed logic in READ tie function from Jaakko Yli-Luukko
* added RPM .spec packaging support
* adding debian packaging support
* updated version number to first stable release
* fixing up failure return codes in data,parity,flow functions
* cleaning up default settings for parmrk, istrip, etc
* split off stty_parmrk
* setting defaults of 9600, 8N1, no flow in "new"
* added MS_DTR_ON and MS_DSR_ON
* clearly documenting "carrier" bit
* added automatic system baud rate detection
* added modem line reporting to "modemtest"
* documented "modemtest"
* I think I finally found the parity problem that has been
plauging this code since I took it over!
0.22 2003-06-18 (Kees)
* added a notice about 4096 read limits on some machines
noticed by Ed Morandi.
* built an rpm .spec file with the help of cpan2rpm.
* adding TESTPORT=... as a Makefile.PL option to not step on
MakeMaker's feet.
* making "modemtest" an installable script (which adds #! to top).
* cleaning up "modemtest" args and output.
* reversing configure report so "best" case reports "yes" for all.
* handling ancient libcs with odd POSIX.pm _SC_CLK_TCK behavior
with diagnostic help from David Dyck
* added test case explicitly for get_tick_count
0.21 2003-06-12 (Kees)
* don't release files at midnight any more: forgot SerialPort.xs
0.20 2003-06-12 (Kees)
* fixed some truth bugs found by David Dyck <david.dyck@fluke.com>
* totally rewrote serial bit detection code to use "normal"
perl XS routines. Had to even toss in a "configure" script
to make it really robust.
* jumped up to version 0.20 just because it's just a big change
to the build process. Everything else appears undisturbed, but
I want to give some time for testing it out on other
architectures.
0.13 2002-05-31 (Kees)
* added 'sys/modem.ph' for broken HPUX headers
* fixed *BSD tiocmget and tick counts, care of
joerg_wunsch@interface-systems.de
* fixed the HPUX tioc* stuff, care of
"Chang, Jerry" <Jerry.Chang@pyxis.com>
XXX: BIMODE and MANMODE also shoud be added to BSD_MAKE_ENV?
* Need some pre-created directories before installation.
* Then honor PKGMANDIR and DESTDIR ready.
* Provide an option for prepending a standard prefix on dialling
* Implement start_iowatch() without a sigc::signal object (that is,
using only a sigc::slot object for the callback)
* Corrections to syntax of efax-gtk.1 (man file) and
efax-gtk.desktop.
* Add reference to -e option in efax man file
* Add more robust checking of whether an existing instance of
efax-gtk is running when another instance is started
* Correct conditional compilation for use of GTK+ printing system to
check for version 2.10
* Update comments on threading in prog_defs.h
* Update Catalan translation
* Update README file
--------------------------------------------------------------------------
pilot-link 0.12.3, "Can-of-Raid" (aka "Bug-Squash" release), 11-12-2007
--------------------------------------------------------------------------
Here you go, another pilot-link release. This one fixes quite a few issues:
Bug Fixes:
* Fix for Sony NR70 devices not being detected properly
* BlueZ detection fix
* XSLT manpage autogeneration fixes
* Perl bindings build error, remove autoconfiscated files from
releases
* Java bindings build errors, remove autoconfiscated Makefile
* Renamed pilot-treofoto and pilot-650foto to pilot-foto-treo600 and
pilot-foto-treo650
* Added missing manpages for pilot-foto-treo6xx
* Fixed OS5 failures with pilot-addresses.c
* Updated pilot-install-memo.c to allow installation of files
outside the current working directory
* Fix for pi_usb_accept, adding PI_ERR_SOCK_LISTENER from Matt
Davey's patch (closing #1782)
Check the ChangeLog for the details on all fixes for this release
* Add provision for printing and viewing the logfile
* Make the expose event handler for the drawing area of the "Fax
from socket" notifier more efficient
* Move PrintManager class to utils sub-directory as FilePrintManager
class and provide new TextPrintManager class
* Correctly show help dialog for GTK+ print system checkbox in
settings dialog
* Explicitly forbid copying of IntrusiveCounter and
IntrusiveLockCounter class objects
* Do not initialise the pthread_cond_t object in a Thread::Cond
object if the call to pthread_condattr_setclock() fails (this
avoids a possible resource leak)
* Improve GError handling where relevant
* Change use of g_list_append() to g_list_prepend()
* Greek translation updated.
2007-05-30 akira yamada <akira@arika.org>
* extconf.rb: rb_io_t test isn't needed for Ruby 1.6.
* version 0.9.5.
2007-05-29 Tanaka Akira <akr@fsij.org>
* extconf.rb: check rb_io_t.
check fd member in OpenFile.
* termios.c: support Ruby 1.9.
use unsigned long for flags bigger than Fixnum such as CRTSCTS.
use rb_sys_fail instead of rb_raise(rb_eRuntimeError).
(Termios_to_termios): use rb_ary_entry to access cc_ary to avoid SEGV.
(termios_tcgetpgrp): use pid_t.
(termios_tcsetpgrp): ditto.
(Termios::Termios#dup): defined to duplicate cc.
(Termios::Termios#clone): ditto.
(Termios::POSIX_VDISABLE): defined.
(Termios::CCINDEX_NAMES): defined.
(Termios::IFLAG_NAMES): defined.
(Termios::OFLAG_NAMES): defined.
(Termios::OFLAG_CHOICES): defined.
(Termios::CFLAG_NAMES): defined.
(Termios::CFLAG_CHOICES): defined.
(Termios::LFLAG_NAMES): defined.
(Termios::BAUD_NAMES): defined.
(Termios::IUTF8): defined.
(Termios::VDSUSP): defined for 4.4BSD.
(Termios::VSTATUS): defined for 4.4BSD.
(Termios::MDMBUF): defined for 4.4BSD.
* lib/termios.rb: new file. inspect and pretty_print defined.
2005-05-30 akira yamada <akira@arika.org>
* termios.c: applied a patch which makes ruby-termios work under
both ruby1.8 and ruby1.9. [ruby-talk:143781]
Thanks to: Akr.
Version 1.2.24 is the final 1.2 release that contains normal bug fixes.
The 1.2 branch will only be maintained with security fix releases from
now until it is completely deprecated.
* channels/chan_iax2.c: Don't create the Asterisk channel until we
are starting the PBX on it. (ASA-2007-018)
* channels/chan_agent.c: (closes issue #5866) Reported by: tyler Do
not force channel format changes when a generator is present. The
generator may have changed the formats itself and changing them
back would cause issues.
* channels/chan_sip.c: (closes issue #10236) Reported by: homesick
Patches: rpid_1.4_75840.patch uploaded by homesick (license 91)
Accept Remote Party ID on guest calls.
* include/asterisk/app.h: We should not use C++ reserved words in
API headers (closes issue #10266)
* channels/chan_sip.c: Backport a fix for a memory leak that was
fixed in trunk in reivision 76221 by rizzo. The memory used for
the localaddr list was not freed during a configuration reload.
* channels/chan_sip.c: (closes issue #10247) Reported by:
fkasumovic Patches: chan_sip.patch uploaded by fkasumovic
(license #101) Drop any peer realm authentication entries when
reloading so multiple entries do not get added to the peer.
* channels/chan_iax2.c: When processing full frames, take sequence
number wraparound into account when deciding whether or not we
need to request retransmissions by sending a VNAK. This code
could cause VNAKs to be sent erroneously in some cases, and to
not be sent in other cases when it should have been. (closes
issue #10237, reported and patched by mihai)
* channels/chan_iax2.c: When traversing the queue of frames for
possible retransmission after receiving a VNAK, handle sequence
number wraparound so that all frames that should be retransmitted
actually do get retransmitted. (issue #10227, reported and
patched by mihai)
* apps/app_voicemail.c: Store prior to copy (closes issue #10193)
* apps/app_queue.c: removed the word 'pissed' from ast_log(...)
* channels/chan_skinny.c: Properly check for the length in the
skinny packet to prevent an invalid memcpy. (ASA-2007-016)
* channels/iax2-parser.h, channels/chan_iax2.c,
channels/iax2-parser.c: Ensure that when encoding the contents of
an ast_frame into an iax_frame, that the size of the destination
buffer is known in the iax_frame so that code won't write past
the end of the allocated buffer when sending outgoing frames.
(ASA-2007-014)
* channels/chan_iax2.c: After parsing information elements in IAX
frames, set the data length to zero, so that code later on does
not think it has data to copy. (ASA-2007-015)
* res/res_musiconhold.c: Fix a couple potential minor memory leaks.
load_moh_classes() could return without destroying the loaded
configuration.
* apps/app_chanspy.c: Fixed an issue where chanspy flags were
uninitialized if no options were passed.
* res/res_musiconhold.c: Ensure that adding a user to the list of
users of a specific music on hold class is not done at the same
time as any of the other operations on this list to prevent list
corruption.
* channels/chan_iax2.c: The function make_trunk() can fail and
return -1 instead of a valid new call number. Fix the uses of
this function to handle this instead of treating it as the new
call number. This would cause a deadlock and memory corruption.
* channels/chan_agent.c: The cli command "agent logoff Agent/x
soft" did not work...at all. Now it does.
* res/res_config_odbc.c: Make sure that the ESCAPE immediately
follows the condition that uses LIKE. This fixes realtime
extensions with ODBC.
* apps/app_queue.c: Fix an issue where it was possible to have a
service level of over 100% Between the time recalc_holdtime and
update_queue was called, it was possible that the call could have
been hungup.
* dns.c: Use res_ndestroy on systems that have it. Otherwise, use
res_nclose. This prevents a memleak on NetBSD - and possibly
others.
This release is a regular maintenance release. It has been made just
a couple of weeks after the previous set of releases because the
development team has been working especially hard on fixing bugs
lately. There has been a large volume of issues fixed in just two weeks.
the owner of all installed files is a non-root user. This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.
(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
unprivileged.mk. These two variables are lists of other bmake
variables that define package-specific users and groups. Packages
that have user-settable variables for users and groups, e.g. apache
and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
and ${UNPRIVILEGED_GROUP}.
(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
* ${UUCP_USER} should have a default group membership of ${UUCP_GROUP},
not dialer.
* Get the correct install locations for lrzsz and gkermit and use them
to locate the binaries from those dependencies in src/rwconf.c.
Bump PKGREVISION to 3 due to changed users and groups.
version 8.1.16 (Apr 10, 2007):
- added 'replstring' substitution option - inspired by
conversation with Owen DeLong <owen@c2company.com>
- added '^Ecn' option for writing a note to the logfile - patch
by Bryan Schmersal <bschmer@yahoo.com>
- fixed leaking file descriptors when 'host' and 'uds' consoles
fail to connect - based on patch by Michael Heironimus
<michael_heironimus@archwayconcepts.com>
version 8.1.15 (Dec 31, 2006):
- protection again telnet option negotation loops - patch by
Robby Griffin <rmg@yakshavers.com>
- console now prints the attach/detach sequences when suspended
- added --with-cycladests configure option to allow
cross-compiling on a cyclades ts - patch by Matt Johnson
<mwj@doc.ic.ac.uk>
- added master conserver host to 'console -x' output for
'device' consoles - patch by Matt Johnson <mwj@doc.ic.ac.uk>
- fixed parsing error when dealing with encapsulated
client/server options
OpenSync is a synchronization framework that is platform and distribution
independent. It consists of a powerful sync-engine and several plugins
that can be used to connect to devices.
OpenSync is very flexible and capable of synchronizing any type of data,
including contacts, calendar, tasks, notes and files.
This release contains a large number of fixes, including:
- A recently published security vulnerability in the manager
interface (ASA-2007-012)
- Another recently published security vulnerability in the
SIP channel driver (ASA-2007-011)
Along with minor bug fixes, this release incorporates a fix for the
SIP DoS vulnerability recently discovered by INRIA Lorraine.
All users of Asterisk 1.2 with the SIP channel driver loaded and
connected to an untrusted network are urged to update to this release
to avoid the possibility of experiencing this problem.
Note that the option "zaptel" won't compile any more since version 1.2.16.
This needs an upgrade of the netbsd zaptel driver.
2006-01-16 Jason Day <jasonday@worldnet.att.net>
Version 0.44
- Removed the -module argument from libmal_la_LDFLAGS. It never should
have been there; it was accidentally included from a copy/paste.
--------------------------------------------------------------------------
pilot-link 0.12.2, "Dance With the Devil" aka "Distraction", 02-09-2007
--------------------------------------------------------------------------
5 months since the last release (0.12.1) and we have another release! This
one is mostly a maintenance release, but there are some new things in here.
Major Features:
* More cleanup in libpisock and documentation, addition of some new
(working :) BlueZ support, new udev rules, expanded OS5 Contacts
support, expanded OS X support and a lot more!
Other Features:
* No major features in this release, mostly bug fixes and minor
tweaks here and there. The website has also been refreshed with
new content and a completely new layout. All source files are now
version-tracked in the header.
Bug Fixes:
* Python support was broken, fixed now, doh! Palm T|X over libusb
has been fixed (we hope) with this release. Of course we need
testers to validate that. All of userland is renamed now to avoid
some namespace pollution. Documentation is all current with
respect to this release, all manpages are in XML source format
(requires xsltproc to process), and much more.
Cater for postscript viewers such as evince which, if an instance
of the program is already running, will return before the file to
be viewed is displayed.
Changes 3.0.13:
Use GtkToolItem interface where compiled against GTK+ >= 2.4
Use Glib atomic functions for locked reference counting where
compiled against glib >= 2.4
Improve robustness of referencing of PrintManager class
Don't allow GtkEntry objects to select contents automatically when
acquiring focus and update copyright notice
Take some miscellaneous thread functions/objects out of global
namespace
Refer to evince rather than ggv as the Gnome ps file viewer
Modify interface of AsyncQueue class
In the README file, refer to using rpmbuild and not rpm to build
rpm packages.
Changes from v1.108 to v1.109
* Conduits included in the PilotManager distribution now have
version numbers identical to the PilotManager version.
Third-party conduits can (and should) continue to have their own
version number schemes.
* Change the way we reference constants exported from libpisock,
in preparation for pilot-link 0.12.0-pre5. Backwards
compatibility is maintained. Use symbolic constants instead of
hard-coded integer values, if running with a version of pilot-link
that provides them.
* A second attempt to fix the bug in the Properties dialog with
Tk-804. The first one didn't work with certain combinations of
libraries.
* Fix bug introduced in 1.108 that broke -syncwith and -install
for normally inactive conduits.
* Don't call conduitQuit on conduits that haven't been loaded.
Eliminates an error message when using -syncwith (bug introduced
in 1.108).
* Fix bug where PilotManager would report a successful connection
and then a Perl error, when what really happened was simply a
timeout.
* Eliminated numerous -w warnings
* PilotSync.pm (affects SyncAB, SyncFood, and some third-party
conduits; all changes by Ralf Schlatterbeck): fix some crash bugs
and a bug that caused creation of empty fields; add support for
full sync; some new functionality for use by conduit authors:
possibility to skip some pilot records, and to generate local ID
based on contents of pilot record.
* SyncMemo conduit: work around a bug in perl 5.8.0 that was
causing the filename filters not to work sometimes. The
workaround involves forcing these filters to be ASCII-only; this
could conceivably be a problem for people using non-ASCII
filenames. Fix bug that caused spurious conflict to be detected
when doing full sync and a file had changed but the corresponding
pilot memo had not. Eliminate some barewords to avoid strict subs
warnings in some versions of perl (bug report from Ralf
Schlatterbeck).
* SyncCM conduit: Work around libcsa bug that was causing "INVALID
DATE TIME" error when syncing "all dates" in a timezone east of
GMT; workaround for dtcm bug that made weekly repeating
appointments created on the pilot uneditable in dtcm; fix up
repeating appointments from the pilot whose start date isn't one
of the repeat days. The following patches from Alan Harder: if cm
appointment has no end time, use end time equal to start time on
pilot (rather than refusing to sync the appointment); clearer and
more informative log messages; when doing "Sync All (dates)", use
2021 instead of 2010 as the end of the range; propagate
appointment deletion from palm to desktop even if the archive flag
is set.
* Installer conduit: Respect -rcdir argument when running
installer from command line (Alan Harder)
* Backup conduit: add an option "Ignore modify date (backup every
time)"; more informative log messages. (Both by Alan Harder.)
For deciding whether to back up a database, use a different scheme
that doesn't depend on the two clocks being synchronized.
* SyncTime conduit: remove workaround for some ancient pilot-link
version (Alan Harder).
* SyncFood conduit: Refuse to sync if $FOODFILE has been deleted,
in order to avoid wiping everything out. Patch from Alan Harder, I
haven't tested it.
* SyncAB conduit: fix bug in setting vCard file name, and in
handling of newlines (Alan Harder). Implement full sync, allowing
sync with multiple desktop machines (Ralf Schlatterbeck). Allow
filtering by private flag and by category (Ralf Schlatterbeck).
* SyncPlan conduit: Appointments that repeat more than one day a
week, every n weeks, where n > 1, are possible on the pilot but
not in plan. Signal them as unsyncable, rather than converting
them to once-per-week repeats (Thomas DeWeese). Show progress bar
while reading Pilot records. Re-fix bug about plan alarms getting
turned off that was supposed to be fixed in 1.108 but really
wasn't. Fix some bugs related to time zone conversion: end date
of repeating appointments would move back a day when synced from
pilot to plan in time zones east of GMT, and appointment times
shown in the log window would be in GMT rather than local time.
* SendMail conduit: fix bug that comes up when the database
doesn't exist on the pilot.
* Remove contrib/dinesh-dutt, which was an old version of software
that was later distributed on its own (the syncbbdb project on
sourceforge, not to be confused with syncbbdb2, which is an
unrelated project and is the one I recommend for bbdb syncing).
Changes from v1.107 to v1.108
* Add error checking throughought PilotManager and several
conduits to fix a bug that caused data loss when the link to the
pilot was lost during a sync.
* Only load active conduits, rather than all conduits, at
startup. This means that you no longer need to rename or delete
unused conduits that have missing dependencies. As a side
effect, the "Load New Conduits..." menu item is gone, replaced
by a "Rescan" button on the "Properties" dialog.
* Changes for compatibility with pilot-link 0.12.0. Backwards
compatibility with earlier pilot-link versions is matained.
* Changes for compatibility with Tk 804. fixes bug causing some
color preferences to be ignored when using Tk 804, and fixes
buggy behavior of the Up and Down buttons in the Preferences
dialog.
* Fix pcid corruption in preferences file that could cause every sync
to be a full sync.
* Fix hang when trying to sync to a USB device that wasn't connected.
* Applied patch to fix problems with PalmOS 3.5 and above.
* Fix purely cosmetic y2k display bug.
* Use Digest::MD5 instead of the deprecated MD5.
* Patch from NWalsh to lib/perl5/PilotSync.pm, fixes unreliability
problems, esp. with newer versions of Perl.
* Change the dates in the log messages to be ISO compliant instead
of US-centric mm/dd/yyyy (Mark Staveley).
* Replaced Setup script with Setup.pl. The script is no longer
invoked automatically the first time PilotManager is run; rather,
it must be run by hand (perl Setup.pl) to create the executable
PilotManager.
* If Setup.pl is given a -conduitdir argument, then PilotManager
will look in that directory for loadable conduit modules (in
addition to the directories it already looked in).
* Updated developer contact information
* Backup conduit: update to version 1.008, which had been released
separately as 1.008ea.
- Better, more consistent filename handling throughout.
* Installer conduit: update to version 1.009, which had been released
separately as 1.009ea2.
- Recognizes .pqa files as well as .pdb/.prc.
- Only use included "MultiFileSelect.pm" with Tk 4.0,
otherwise, use Tk::Fileselect module.
- Print message after each file is installed.
* SendMail conduit: new version 0.900
- only perform wordwrap on body of mail message, not
headers. (Chris Waters)
- Check for I/O errors (see comment at top of ChangeLog)
* SyncAB conduit: no changes, version number stays at 0.96 BETAp1.
* SyncCM conduit: new version 1.103
- Check for I/O errors (see comment at top of ChangeLog)
* SyncFood conduit: no changes, version number stays at 0.96 BETA.
* SyncMemo conduit: new version 1.9 integrates changes from
version 1.8-ea2, which had been released separately, plus
additional changes.
- from 1.8ea2: Use internal checksum function instead of
Shell::sum.
- from 1.8ea2: Use internal isPilotText function instead of
Shell::file
- from 1.8ea2: Use opendir/readdir/closedir for directory access
rather than relying on globbing. Fixes breakage when category
names have whitespace.
- Eliminate discrepancy between behavior of full sync and fast
sync. In earlier versions, a memo deleted from the desktop would
be deleted from the pilot during a fast sync, but recopied from
the pilot to the desktop on a full sync. A preferences option
allows you to keep the old behavior if you wish.
- Process all file deletions before any file creations, to avoid
unnecessary file name collisions.
- Use gtkdiff or tkdiff if filemerge not available (Mark
Staveley). Better would be to allow merge program to be chosen
via the configuration gui--patches welcome.
- Remove special characters from filenames (idea from Mark
Staveley)
- Increase maximum file name length (Mark Staveley)
- Check for I/O errors (see comment at top of ChangeLog)
* SyncPlan conduit: new version 0.97 integrates changes from
version 0.96BETA, which had been released separately, plus
additional changes.
- from 0.96BETA: Support for weekly appts from pilot with
frequency > 1 (patch by Alan Harder based on changes in
sync-plan)
- from 0.96BETA: Fix repeat end date for daily repeating plan
records (patch by Alan Harder based on research by Aaron
Kaplan)
- from 0.96BETA: Patch to support plan records with two alarms
(just use earlier one for pilot) by Kevin Fink
- from 0.96BETA: Configurable level of verbose output and
configurable netplan port, patch by Andreas S. Oesterhelt
(oes@paradis.rhein.de)
- Fix a bug that caused deleted records to reappear when
syncing one pilot with more than one desktop machine.
- Fix a bug that would cause an alarm to be disabled in plan if
the appointment was modified on the pilot. As a side-effect,
any appointment created on the pilot will now have an alarm
set in plan.
- Check for I/O errors (see comment at top of ChangeLog)
* Updated version of contrib/alan-harder/UpdateMemos.pl
* Added SyncAB_plusBBDB to contrib/dinesh-dutt. This had never
been released as part of a PilotManager package, but was available
separately on moshpit.org. Since I'm already supporting
SyncBBDB, I don't intend to support SyncAB_plusBBDB.
* SourceForge CVS repository set up (Chris Waters)
* Development now coordinated by Aaron Kaplan
changes:
1.2.15: This release contains a significant Astribank (XPP) driver update,
support for Digium's TE120P card, and various bug fixes.
1.2.16: This release contains a number of bug fixes, including a fix for
a recently discovered security vulnerability. All Asterisk 1.2 users are
urged to update to this release as soon as possible.
This is in response to PR pkg/35924 by David Wetzel. The PR suggests
to update to 1.4.1, but since I'm not using Asterisk myself I prefer
to do just the minor update (which also fixes the security vulnerability)
for now.
1. obexapp rc.d script so you can start server mode automatically
2. new patch-ae to make the sdp registration happen before obexapp
drops privileges as NetBSD uses LOCAL_CREDS so sdpd can't check the
credentials until the client does something.
3. slight tweak to the -A option for NetBSD (in patch-ad) as we have a
function to fetch the local device address.
4. use NetBSD-[4-9].*-* instead of checking for <bluetooth.h>
- obex mtu fixes (submitted by Alexander V. Ribchansky)
- obexapp now registers both opush and ftrn services
- obexapp now supports quotation (with backslash \) in file names
(with spaces etc.)
- other minor fixes
0.80 - 01/16/2006
- Back to libmal again. This version has much better integration with
libmal than 0.43.
There is no functional difference between this version and the last.
0.73 - 12/05/2006
- Several fixes for the pilot-link 0.12 code. Thanks to John McCreesh and
Antoine Jacoutot for their help fixing and testing this.
0.72.2 - 9/12/2006
- Added support for pilot-link 0.12.x
- Updated automake files
0.72.1 - 8/8/2003
- Fixed a bug that caused J-Pilot sync to abort with the cryptic error
message "ReadDBList returned = -1"
0.72 - 7/26/2003
- Upgraded malsync source to malsync 2.1.1
- Updated libmal.c to reflect changes in malsync
- Should now support color devices up to 8bpp (malsync does not yet support
color depths greater than 8bpp)
- Minor changes to malsync source; see the ChangeLog in the malsync
subdirectory for details
- Uses automake. Makefile.am submitted by Ludovic Rousseau
Version 0.43
- Several fixes to the last release.
- OpenBSD patches from Antoine Jacoutot
Version 0.42
- Misc fixes to malsync sources. See malsync/ChangeLog for details.
Version 0.41
- Added support for pilot-link 0.12.x
- Updated automake files
This is primarily a bugfix release, to patch issues that cropped up
with the new features introduced in version 2.0.14.
- #357602. Fix memory leak in the usbfs scanning code (with
thanks to Brian Warner)
- #362565. Add a 400ms pause between HAL detection of a USB
device and the first attempt to sync. Several
devices were reported to reset themselves if
communication was attempted too soon after the
first appearance of the USB device.
- #365181. Fix a long-standing bug that probably turned up
now because of the multiple attempts to add a new
pilot due to #362565. Avoid accessing freed memory
when the 'add pilot' dialog is opened multiple times.
New translation:
* ar: New arabic translation, with thanks to Djihed Afifi
gnome-pilot 2.0.13 'Lucky', 2005-04-04
--------------------------------------
Bugzilla bugs fixed (see http://bugzilla.gnome.org):
#148582 - gpilot-applet crashes with a left-click from toolbar (JP)
#168401 - capplet desktop file has multiple icon fields (Crispin Flowerday)
#166024 - DnD --> gnome-pilot causes busy loop (Chris Lee, JP)
#142710 - Malformed desktop entry (JP)
Other bugs
- Add kyocera 7135 and zire 31 devices (JP)
- Warning fixes (Dave Malcolm)
pilot-link v0.12.1
There isn't much "new" in this release, just some rapid-fire bug fixes
reported from users and a lot of code has been cleaned up in the tree
to remove unnecessary includes.
* Code cleanup in libpisock, libpisync, src and include
* Fixed the installation faux pas with udev rules, oops!
pilot-link v0.12.0
pilot-link 0.12.0 "Trois ans" ("Three Years") is now official.
There have been so many changes in this release and I can't remember
them all, but here's the short list:
* Many of the userland binaries now have new names, to avoid some
potential namespace collisions (dlpsh is now pilot-dlpsh for example,
memos is now pilot-memos). If you use scripts which call these
applications, you may have to make minor changes to accomodate the
new naming scheme.
* Documentation is now in DocBook XML, and manpages are dynamically
generated from that source. Other docs are much more detailed, and
there are quite a few README files that have been added to help.
* Direct libusb support! This is one of the most monumental features in
0.12.0, and should help those who have trouble using the kernel's
visor driver in Linux with their device. Now you can get a healthy
300% to 600% speedup in sync times, depending on your Palm's
processor speed. See doc/README.libusb for details. Thanks go to
Zephania Hull for working out how to get native libusb working with
pilot-link.
* Native support for Mac OS X. You can now just download the tarball
and build it directly on Mac OS X machines, and it will just run.
Thanks go to Florent Pillet for his tireless work in getting this all
working efficiently and for squashing countless bugs in the libraries
along the way.
* So many other fixes, additions, features and new things to count.
Update Catalan translation (Jordi Sayol) and Hebrew translation
Correct failure to clear the list of permitted client addresses
for the socket interface after changing settings from the settings
dialog.
Hostname addresses permitted to connect to the socket server may
now be specified in numeric dot notation. Numeric dot notation
may also contain a trailing * as a wildcard.
Make memory management of the PrintManager class easier/safer for
the user.
Revise method for passing of arguments to threads.
Correct threading explanation for the program.
Correct format of efax-gtk man page.
Revise the 'mail_fax' script to refer to Heirloom mailx rather
than nail.
Update the copyright dates in the efax-gtk man file.
PkgSrc: do not depend on comms/efax, fixing PR#33788