The Barry development team is pleased to announce the release of version 0.18.4. Source and binary packages are available for immediate download at the URLs below.
Barry is an Open Source application that provides a Desktop GUI, synchronization, backup, restore, program management, and raw channel support for BlackBerry devices. Unfortunately, Barry does not yet support the new Z10 devices. Barry is primarily developed on Linux, but is intended as a cross platform library and application set, targeting Linux, BSD, 32/64bit, and big/little endian systems. The command line utilities have been reported to work on Mac OSX and Windows using Cygwin and libusb. What's New? ----------- This is mostly a maintenance release, which includes: * New barry-doc package which includes the html user docs * Improvements in translation support: French and partial Spanish * Fixes to pppob (modem support), fixing potential hangs on shutdown, and including a fix from Kurt for Bold 9930 modem timeouts. Also pty support was added, with the -t option. * New ppp chatscript for eMobile Ireland * Fixed device renaming bug in Desktop * Fixed incorrect handling of vformat line endings when syncing and using MIME formats * Small library fixes, such as BXEXPORT for DataQueue library class * Added serial number option (-s) to bidentify * Added Evolution 3.6 support to EvoSources.cc * Added support for converting "Calendar - All" databases to MIME Download: --------- Binary packages (32 and 64bit) and sources are available on SourceForge for the following distros: Debian stable (squeeze) Ubuntu 10.04, 11.04, 11.10, 12.04 Fedora 14, 16 http://sourceforge.net/projects/barry/files/barry/barry-0.18.4/ Apt Repository: --------------- NOTE! Due to SourceForge headers, many versions of apt-get will fail to download packages. The workaround is described here: http://www.netdirect.ca/software/packages/barry/installdebian.php Due to this unsolved bug, barry-latest has not been updated to 0.18.4, so as not to cause unexpected errors in people's upgrade path. To upgrade to 0.18.4, use the specific version URL below, and follow the workaround documented in the "installdebian.php" link above. Apt users can install Barry by adding the following to sources.list: deb http://download.barry.netdirect.ca/barry-0.18.4/ squeeze main Replace "squeeze" with ubuntu1004, ubuntu1104, ubuntu1110, or ubuntu1204 as needed. The GPG key can be found on the public key servers. Its fingerprint is: 82DE DE11 74C1 0EA7 C55D 5679 3B52 35AE B6C2 250E Yum Repository: --------------- Fedora users can create a new barry.repo file in /etc/yum.repos.d/ with the following contents: [Barry] name=Barry for Fedora $releasever - $basearch failovermethod=priority baseurl=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/i686/ enabled=1 metadata_expire=7d gpgcheck=1 gpgkey=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/i686/RPM-GPG-KEY-barry [Barry-source] name=Barry sources for Fedora $releasever - Source failovermethod=priority baseurl=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/source-i686/ enabled=1 metadata_expire=7d gpgcheck=1 gpgkey=http://download.barry.netdirect.ca/barry-latest/dists/fedora$releasever/source-i686/RPM-GPG-KEY-barry Documentation: -------------- The Barry documentation is available online at the usual place: http://netdirect.ca/barry Please report any bugs or problems you have to the barry-devel mailing list. Also, please report which features you are most interested in. Enjoy! CREDITS: Contributors in this release: (alphabetical order by last name) Cesar Ballardini - Spanish translation Nicolas CARRIER - French translation Mark Ellis - MIME fix on QUOTED-PRINTABLE lines Toby Gray - initial support for WinCE (see git branch v0.19.0 for his full patches) Kurt - Bold 9930 ipmodem timeout fix Bill Paul - notes on running on FreeBSD Nicolas VIVIEN - Calendar - All MIME support Bojan Vondra - Desktop string fix ChangeLog: ---------- Bill Paul (1): contrib: added notes on running pppob on FreeBSD Bojan Vondra (1): desktop: fixed ambiguous string arguments Cesar Ballardini (3): gui: added Spanish translation for barrybackup Added Spanish translation for main barry.pot A couple of typo fixes on barry-backup-es.po Chris (1): gui: tweaked some gettext strings, and updated barry-backup.pot Chris Frey (130): Barry version 0.18.3-2 (debian) Revert "Revert "debian: added support for hardened builds"" Barry version 0.18.3-3, debian sid release debian: fixed build-dep order for autopoint (Closes #676321) Updated AUTHORS file debian: fixed dependency on ppp for kfreebsd (Closes: #678233) debian: made the changelog more verbose as per intrigeri's feedback Merge commit 'barry-0.18.3-5' Barry version 0.18.4 maint: abi: add <defines> section to test Barry without error doc: added sample make-redirect.sh command lines to ReleaseChecklist.txt maint: updated make-yum.sh to remind me of rpmsign config change maint: added gksu and beesu to depscripts doc: updates to the main page, dependency page, and install pages maint: sign debian source package files (.dsc) maint: create debian source packages without any pre-generated files tools: pppob: fixed ProcessStdin() to handle read() errors doc: continued updates to www documentation, including git build instructions doc: updated ReleaseChecklist.txt maint: removed fedora14 and added fedora17 for 64bit builds maint: removed fedora14 and added fedora17 for 32bit builds doc: added documentation for the Desktop GUI, as well as other updates doc: added link to Bill Paul's FreeBSD ppp notes to the requirements doc doc: updated root directory text files (NEWS, README, TODO) doc: fixed image HTML generation to use createImageEx() instead of hardcoded doc: highlighted that syncing should now be done with the GUI tools: added pty support to pppob, with the -t option man: updated pppob manpage with -t option test: added ptyio to help with testing pppob -t desktop: fixed inconsistency between multiple device renames debian: added barry-doc package containing html user docs (Closes: #582190) rpm: updated barry.spec to include spanish translations doc: added correction to debian package removal, now that barry-doc exists debian: moved barry-backup.mo from barry-util package to barrybackup-gui po: fixed missing charset in po/es.po debian: fixed lintian binary-control-field-duplicates-source for barry-doc debian: fixed lintian debhelper-but-no-misc-depends for barry-doc debian: added doc-base control file for barry-doc package debian: fixed spelling mistake in control file lib: fixed unused variable warnings when compiling without __DEBUG_MODE__ udev: removed udev/69-blackberry.rules which used ACL_MANAGE rpm: removed BuildRequires lines from barry.spec rpm: added --with kdesu option to barry.spec maint: use kdesu on openSUSE binary package builds maint: run rpmclean separately, in hope for the day when -j16 is possible again desktop: reduce some string copying in favour of _T() strings Updated AUTHORS file po: minor updates to po file headers Updated buildgen.sh to remove es.gmo files test: modified buildtest.sh to be independent of git working tree test: allow buildtest.sh to accept any branch on command line desktop: string conversion to support i18n test: make it obvious which branch we're testing desktop: gettextize'ing the desktop code, to extract strings Update support files to gettext 0.18.1 from 0.17 desktop: the desktop code gets its own m4 directory now that i18n begins desktop: source files are in UTF-8, so xgettext needs to be told desktop: implement the _W() macro desktop: added initial .pot and .po files desktop: added wxLocale initialization to barrydesktop GUI Updated buildgen.sh with new gettext 0.18.1 files that need removal desktop: split wxi18n.h and i18n.h more strictly desktop: split libosyncwrap's strings into its own text domain (barryosyncwrap) debian: added barrydesktop.mo and barryosyncwrap.mo files for Desktop rpm: added barrydesktop.mo and barryosyncwrap.mo files for Desktop desktop: minor tweaks, and test strings added for barryosyncwrap text domain test: added po-osyncwrap to final diff in buildtest.sh Updates to the buildgen.sh scripts to cleanup po files and gettext stuff desktop: removed hardcoded text from buttons in prep for i18n desktop: added basic support for i18n text drawing on buttons desktop: changed PNGButton to use final versions of buttons desktop: narrow the available space for button label text desktop: use more aggressive font resizing for long i18n button names desktop: added French test strings in po desktop: support i18n in text of splash screen maint: for opensuse builds, use the binary-meta opensuse target maint: fixed boneheaded typo (sigh) desktop: po*: added TRANSLATORS comment tag, to explain some strings in code desktop: improved many disconnected GUI strings for translation desktop: added string_vprintf() and improved translatable strings in os22.cc desktop: removed unused headers from Makefile.am desktop: improved translatable strings in os40.cc and osconfig.cc desktop: updated po and po-osyncwrap files with the new improved strings desktop: updated images/Makefile.am with scanning.xcf maint: added abi checker .xml file for 0.18.4 lib: fix the other incorrect return values in while loops as well lib: changed asserts to exceptions, to guarantee these are never used lib: fixed const qualifier compile error in usbwrap_libusb.cc lib: removing casts where possible lib: trim.h: make wrapper function inline, put in namespace, and keep std:: lib: switch new Data class constants to #defines to preserve ABI compatibility lib: added gettext support lib+tools: updated strings to support i18n translations po: added gettext support to each opensync plugin, with string changes debian: added .mo files to plugin binary packages rpm: added .mo files for both plugins doc: updated ReleaseChecklist.txt po: updated Makevars to include TRANSLATORS tag, and UTF-8 sources po: updated .pot and .po files project-wide tools: added missing i18n initialization calls to: bio,btarcmp,btardump,bwatch desktop lib: added gettext initialization code to libosyncwrap's APISet os4x: fixed spelling mistake in string os22: added setlocale() in os22 plugin init po: set all .pot and .po files to use charset=UTF-8 by default po: ran the new files through make update-po, which tends to reformat slightly Updated AUTHORS desktop (fr): fixed button text and button text size warning message po desktop: ran po files through 'make update-po' lib: added DBNamesOnlyParser tools: bio: added -T option to dump output mode, displaying only database names ppp: added chatscripts for eMobile Ireland debian: added emobile ppp chatscripts rpm: added emobile ppp chatscripts po: updated for bio's new -T command line argument lib: added Device::GetSimpleSerialNumber() API tools: added -s switch (usb serial number) to bidentify desktop: removed unused dynamic loading code from EvoSources.cc desktop: added parent window argument to various wxMessageBox() calls desktop: added Evolution3.6 support to EvoSources.cc desktop: cleaned up blistevo output desktop: added e-d-s version check workaround doc: added workaround docs for debian apt's 360 char limit bug and sourceforge doc: clarified that there is no support for the new Z10 doc: added small notes about lack of Z10 support doc: clarified the upldif.1 manpage based on feedback from YuGiOhJCJ Bumped a few more version numbers and updated Debian changelog Ran 'make update-po' on all po directories debian: fixed typo doc: more minor updates to ReleaseChecklist.txt debian: avoid misleading users: no opensync support in Debian, only upstream Kurt (1): lib: ignore timeout in ipmodem start packet Mark Ellis (1): Fixed incorrect handling of end of QUOTED-PRINTABLE lines Nicolas CARRIER (12): po: french translation for open-sync plugin po: french translation for open-sync 0.4x plugin po: french translation for gui po: french translation for desktop opensyncwrap po: french translation for desktop po: french general translation po: french documentation for new -T flag po: removed opensync 0.4x undue fuzzy flags po: desktop: minor translation fixes po: fixed "using" translated as "usage" doc: use %.0s to skip "th" suffix rather than skipping %s lib: minor: remove undue "mode" in Browser Identity string Nicolas VIVIEN (1): Convert "Calendar - All" to mime Toby Gray (21): lib: Adding missing BXEXPORT declaration to data queue class, as it does need to be exported. lib: Renaming 'interface' parameter to 'iface'. lib: Fixing checking for incorrect return value in while loop. lib: Adding DEBUG_ONLY macro for parameters only used in debug builds. lib: Adding support for Windows export and import statements. lib: Adding missing header includes needed by WinCE lib: Adding WinCE support to platform headers. tool: Make breset call set configuration on Windows platforms as this helps in the resetting. lib: Fixing ThreadTimeout implementation for Windows to correctly calculate seconds since theUunix epoc. lib: Adding explicit private default constructors to classes which shouldn't be created using them. lib: Adding declarations of private members which should never be referenced. lib: Changing std::auto_ptr to const std::auto_ptr where needed. lib: Adding explicit default constructor for JLDirectoryEntry. lib: Splitting up configfile.cc to contain Unix and Windows support in separate source files. lib: Fixing various warnings from the Visual Studio compiler about implicit casts between integer types. lib: Only use 'using operator=' if the compiler supports it. lib: Adding support for location of getopt in WinCE. lib: Restructuring trim.h to work with implementations of isspace which are a macro (such as WinCE). lib: Moving default Barry::Data size into constants. lib: Fixing incorrect forward declaration of ProbeResult as a struct, it's really a class. lib: Changing reference to Pin as a struct to a class, as it is a class. ------------------------------------------------------------------------------ Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html _______________________________________________ Barry-devel mailing list Barry-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/barry-devel