with X11 support (where it fixes the build). There is no compelling
reason to use Xft otherwise.
- Use CPU detection code on all NetBSD platforms. It turns out that XChat
properly deals with the case where we could figure out the number of
CPUs but not their clock frequency.
- Add support for building XChat with X11-less GTK+ 2.x under Mac OS X.
This fixes PR pkg/39328 by Adrian Portelli.
Bump package revision because of these improvements.
deal with the case where we can only determine the number of cores (which
should work on all platform) and not the CPU frequency (which only works
on some x86 machines).
- Updated translations (de, fi, fr, hu, lt, nb, ru, th, zh_CN).
- Fixed creation of ~/.xchat2/scrollback/ paths
(xc284-scrollbmkdir.diff).
- Fixed a leak of file descriptors related to the scrollback feature
(resource leak) (xc284-fix-scrollbfdleak.diff).
- Stopped scrollback files growing too large by fixing the file-shrink
code.
- Put a "Display scrollback from previous session" into the Setup GUI
(logging section) so people can turn this off without typing commands.
- Made /away work even when the reason setting is empty.
- Using /part on a channel that contains a quotation mark now works
[1800855].
- Changed the default encoding to "IRC" (CP1252/Unicode Hybrid) for both
Unix and Windows.
- Fixed a possible Channel List crash if you searched many times while
the download was still going.
- Fixed alert balloons failing if the text contained "<" characters
[1827629].
- The Drag&Drop files to userlist feature has been enabled again.
- Removed the /set tab_icons setting and made it automatic (see FAQ for
more info about icons).
- Fixed a bug in creating files (save channel list, rawlog etc) that would
set the wrong permissions.
- Added command line argument --command=COMMAND which can be used in
conjuction with --existing (E.K.L.). This sends any xchat command to
an existing (running) client.
- A private SSL key/certificate can now be loaded from ~/.xchat2/client.pem.
- The Alerts settings now accept wildcards, instead of partitial string
match [1807563].
- Changing away status during reconnect/disconnect will now remember it.
- You can now change your Away/Back status (all networks) in the tray menu.
- Favorite Channels / Auto-Join-List management:
* Network List window now has a "..." button to edit the auto-join-list
in a more friendly way.
* Channel(text area), Tree/Tab and Channel-List right-click menus now
have a "Add to Favorites" function.
* Previous limit of 300 bytes has been overcome. Now up to 2 KB worth
of channels/keys can be joined and it will be automatically split
into multiple lines, if necessary.
* Per-Channel settings now save to disk, including Logging and Scrollback
settings.
* /ChanOpt has been re-worked to be more like /Set.
- 'hostname:port' syntax is now accepted, if it's not an IPv6 address.
- The Userlist right-click menu now has icons and an option to add to
friends list. If you've edited this menu before you'll still get the old
one. To get the new one delete ~/.xchat2/popup.conf while XChat isn't
running.
- ~/.xchat2/startup.txt is now loaded on launch (like /LOAD -e). Put any
commands you want executed at startup here.
- The lag-o-meter now has a full scale of 1.0 seconds.
- libnotify is now opened directly instead of using 'notify-send' to open
tray/balloon alerts.
- Added support for QuakeNet's /AUTH for nick password, when numeric
005 NETWORK=QuakeNet is detected.
- You can now copy with IRC attributes and mIRC colors if CTRL key is down
when a selection is finished (on mouse release). This replaces the old
"Color paste" feature.
- Added a 'compact' flag to gui_tweaks. This'll make the userlist and tree
spacing smaller. E.g. type /set -or gui_tweaks 32 and restart to turn
it on.
- The /CLEAR command takes a number as paramater (how many lines to clear).
- When there's missing information in the Userlist right-click menu,
it'll issue a silent /WHOIS and fill it in. This includes retrieving
a person's away-reason.
- Perl (Lian Wan Situ)
* /reloadall will now reload all the scripts that are currently load
instead of simply reruning the autoload routine
* gtk/glib/gdk errors and warnings have been redirected back to stderr
so they will no longer show up in the text box as a result of having
the Perl plugin loaded
* Check if the user has perl 5.6 instead of 5.8 and give an warning
dialog if they do (Peter Zelezny)
* Changed timer callbacks so that they are executed in the context that
they were created in
* Modified Xchat::print and Xchat::command to accept array references
in addition to strings for the channel and server parameters
- Plugin API:
* xchat_emit_print() will now trigger Sound, Blink, Icon etc type
events, depending on user's settings.
* Fixed a bug where not all 32 elements were available in
word[]/word_eol[].
1.) Add new options:
GNOME support, Spell checking, Socks 5 supports and fast Tinting
via MIT-SHM
2.) Use "desktop-file-utils" package to register the "xchat.desktop" file.
This is useful for GNOME and KDE users.
Bump package revision because of these changes.
Chance since version 2.8.2:
- Updated translations (cs, de, ko, mk, sv, vi).
- System-Tray balloons now get the xchat icon instead of a generic one.
- Fixed the notify-send zombies (released as xc282-fixtrayzombies.diff).
- Fixed underscore ('_') in real names in the nick-name right-click menu being
drawn as a underline.
- ut2004:// URLs are now underlined too.
- /set gui_tray_flags 4 will now enable a "Minimize to tray" feature. Clicking
the window minimize button will minimize to tray instead of the task-bar.
- Fixed bug: [1680762] Notify fails if network name contains spaces.
- Added a feature that reloads conversations from last time you used XChat
(type /set text_replay 0 to disable it).
- Fixed /LASTLOG printing everything twice if you had Indented Nicks off.
- The CTRL-F keybinding (Find) is now disabled when using Emacs keys.
- Added /SET gui_tweaks. See http://forum.xchat.org/viewtopic.php?p=13766
- Fixed opening URLs on KDE that didn't begin with http:// or other protocol.
- A better quit dialog which warns you if you're connected to IRC or have
active file transfers.
- Fixed: [1741525] Cycle selected channel (Luca Falavigna).
- Fixed: [1737249] Doesn't recognize nicks with halfop mode on hovering.
- The userlist and treeview can now be placed on the same side, with a resize
handle in between them. They can also be dragged and dropped into place.
- When you hide the userlist using the View menu, the resize handle now
disappears too. It also disappears when you have a server tab in focus.
- If you have a tree on one side and userlist on the other, they'll both now
have a resize handle, previously the tree's size was fixed.
- The userlist can be hidden and shown with CTRL+F7.
- [1735116] Channel List's minimum users spin-button can now be set downward
even on networks that sent a list of channels of only a larger size. In this
case the Download button will flash to indicate you need to download a new
list.
- Changing the channel switcher type (Tree or Tabs) is also possible in the
setup dialog.
- The Ban List window now lists exceptions too (mode +e).
- Script and Plugin related changes:
- /SETTEXT with no argument now clears the input box.
- Python: Added a xchat.strip method for stripping IRC attributes and mIRC
color codes.
- C-API and Perl: Returning 0 from a FD hook will now remove the hook and
free all associated memory.
- /MENU now supports a $CHAN root aswell (see plugin20.html).
- Fixed GDK warning when using /MENU to add a key binding to a popup menu.
Changes since version 2.8.0:
- Updated translations (be, ca, cs, el, hu, sv, uk, zh_CN).
- Fixed the "Save As" function saving to the wrong folder in the
URL Grabber.
- Fixed a bug in the "Copy Selected Link" URL right-click on
non-ASCII chars.
- Fixed small bug: #100239 buffer overflow in setup dialog.
- Overhauled the Alerts section of the settings and added support for
opening system-tray balloons (libnotify required).
- Implemented /TRAY -b command on unix.
- Nick serv authentication is now sent without the ":" when using the
/NICKSERV or /NS method. #1655733.
- Added command line argument:
--minimize=level Begin minimized. Level 0=Normal 1=Iconified 2=Tray
- Plugin API:
* Added "modes" to xchat_get_info(). Returns the current channel modes,
if they are known.
* Fixed "event_event name" for xchat_get_info() to match the docs
exactly, but 2.8.0 (mis)behaviour works too.
- Perl
* Execute the shutdown callback before removing the hooks so commands
created by the script can be used in the callback.
Adds a "cs" locale file. And adds system tray notification support.
(Maybe the xchat-systray-integration package is not needed now?)
Note I never tested the python plugin (but did build and install).
Added two patches direct from xchat's FTP site.
Configure with --enable-xft. (Hopefully that is okay with quark on Mac OS).
Now depends on gtk2+>=2.10.0.
Install a couple documentation files.
Use INSTALLATION_DIRS to create the plugins directory.
ChangeLog hs:
- Updated translations (cs, de, gl, hu).
- XChat now requires at least GTK+ 2.10.
- Added a system tray icon (aka Notification Area). This is probably the
biggest feature addition in this series. Also added a /TRAY command so
scripts can manipulate the icon.
- Added partial support for numeric 005 token ELIST (min users only).
- Brand new channel list window: GtkTreeView, nicer layout, less CPU power
when downloading very large list, uses less memory, supports regexp/
patternmatch/substring search and supports downloading LIST with minusers to
save time (only on some networks that support ELIST).
- Overhauled URL opening on Unix, it now tries xdg-open first, then auto-
detects Gnome or KDE to run gnome-open or kfmclient. URLs with quotes
should also work now (changed to execv()).
- Settings: Warn the user when trying to put the tree on the top/bottom.
- Fixed DCC ack reading so it doesn't use MSG_PEEK.
- Channel modes are no longer shown in the titlebar if they contain a key.
- Added /GUI APPLY command, which does that same as pressing OK in the
settings window (e.g use it after /set). Mainly for scripters.
- Allow changing the logging folder if the log filename is set to a full path
in the settings window (starts with a '/').
- Added 'Your Action' text event.
- Separated out /away and /back commands so it's obvious what they'll do.
- Changes to /MENU command (See plugin20.html for details):
* Now works for popup menus too.
* Allows creation of radio menu items.
* -p arg can now to be negative to give a position offset from right/bottom.
* -i arg to specify an icon file.
- Plugin API:
* Added event_text to xchat_get_info().
- Perl (Lian Wan Situ)
* Fixed hook_command so that it won't override the help message for builtin
commands unless a help message was specified.
* Perl Win32: Warn the user about trying to load 64-bit ActivePerl.
Changes since version 2.6.6:
- Updated translations (be, de, el, es, fi, hu, it, ja, lt, pt, ru, sv, vi).
- Removed "xchat-remote" and "dbus.so", it's now apart of the "xchat" binary.
There is now a new dbus interface, see src/common/dbus/README for details.
(Claessens Xavier).
- Special-cased BRASnet for nickserv.
- Fixed using the /MENU args -p and -e at the same time.
- Fixed /reconnect and auto-reconnect issue [1525383].
- Plugin API:
* Added fields: lag, queue to the "channels" list.
* Added fields: sizehigh to the "dcc" list.
* Added fields: networks to the "notify" list.
* Handle gracefully plugins that try to execute commands with invalid UTF-8.
* Added /GETFILE command, to open a file dialog.
* Command hooks that start with a period ('.') will now be hidden from /HELP
and /HELP -l.
- Fixed: [1544960] quitting via tabs behaves bad on bncs.
- Fixed: [1551620] --version flag needs display.
- Fixed: [1539236] problem with the /url command (irc:// handling).
- Fixed: [1568931] treeview problem: closing tabs by holding shift and
clicking.
- "Clear" button in Ban List window now has a 'Are you sure?' dialog for
safety.
- The notify list can now contain entries specific to only one or more IRC
networks.
- Userlist popup menu and buttons: added %e for 'current network name'.
- Added option: 'Flash taskbar on any private messages'.
- Added a new encoding choice: "IRC (Latin-1/UTF-8 hybrid)".
How it works is described at: http://forum.xchat.org/viewtopic.php?t=3180
- Added /LastLog -r <regexp>.
- The DCC windows have been remodeled and are much nicer now. Ported to
GtkTreeView, the buttons are context sensitive, the window remembers its
size and uploads and downloads are combined in one window.
- Perl (Lian Wan Situ)
* Changed Xchat::print and Xchat::command to return false if they are called
with either no arguments or undef
* Changed Xchat::user_info so that it works even if the nick parameter
contains color codes
pkgsrc related changes:
- The text mode UI is broken again and therefore not part of the package
at the moment.
Changes since version 2.6.2:
- Updated translations (de, el, es, fr, gl, hu, nl, sr, sv, vi, zh_TW).
- Fixed the invisible cursor color when using GTKSpell and a black
input box (when "Use the text box font & colors" is ON).
- Allow loading a cert/privatekey file from ~/.xchat2/<NetWorkName>.pem
- Improved the fallback routine when you receive non-UTF8 messages. It
can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
- Added CHANOPT command for setting channel specific options such as showing
of joins and part, beep on message and color paste (Lian Wan Situ).
- /CLEAR HISTORY will clear your command history.
- Fixed a crash if you left a Ban-List window open after closing the
associated channel and then clicking Refresh.
- Added an option of using 'Last-Spoke' nick completion order in Settings >
Input Box.
- The /QUERY command now has -nofocus arg, which scripts might find useful.
- You can now /set gui_url_mod 0, to allow left-clicking URLs (default is
4, for CTRL).
- XChat will now respect gtk-button-images=0 set in ~/.gtkrc-2.0.
- Added a ./configure option to use your preferred spelling library:
--enable-spell=type. Where type can be: none static libsexy gtkspell.
Note that using gtkspell will force the inputbox to become a GtkTextView.
- Advanced users can /set tab_small 2, to get _extra_ small tabs.
- Added /SPLAY <soundfile>.
- Plugin API:
* The second args to xchat_list_int and xchat_list_str can now be NULL as
a shortcut to "channels" list for current context only.
* Added bits 6-8 to the field "flags" in the "channels" list.
* /GUI MSGBOX <text> can now contain Pango markup.
* Added -m arg to /MENU. See plugin20.html for more.
- Fixed opening a irc:// URL via "xchat -a --url=abc123" command while
"Skip serverlist on startup" is off. This fix is only relevant when
opening an initial instance of xchat (i.e not via dbus).
- Fixed the tree layout "flashing" (redrawing slowly) after you
switched to tabs and back to tree.
- Fixed plugin/script get_list("users") causing a critical GDK warning
when not executed from the front-most tab.
- Added spelling support in the input-box via GTKSpell.
- Improved the error reporting when connecting through a Socks proxy.
- DCC file transfers via http/socks45/wingate proxy is now supported
(Damjan Jovanovic & me).
- Fixed Socks 5 failing on 64-bit CPUs.
- Added support for connecting through a Microsoft ISA Proxy, requires
libntlm at build time (Pavel Fedin).
- You can now mark and copy timestamps if you hold down SHIFT.
- Timestamps are now preserved in the /lastlog command. Also fixed a
bug where the separator line disappeared during /lastlog.
- Added a Browse button to the DCC download folder setting.
- Made the setup window a little neater and Gnome-like.
- Improved the notify window a little and fixed a small memory leak.
- Fixed CTCPs being truncated in the RawLog window.
- Added an option to open a "Save As..." dialog when receiving a
DCC file offer.
- Fixed a crash if you try to remove a network from the list while
it's in a auto-reconnect delay [debian bug #364858].
- Python: Fixed some memory usage bugs.
Changes since version 2.6.1:
- Updated translations (de, fr, ja, sv).
- Made "/server freenode" send auto-join channels but not
"/server irc://freenode".
- Fixed building of xchat-text (although not recommended!).
- Fixed using Strip mIRC colors & Color nicks at the same time.
- Fixed a bug in timestamp drawing using non-fixed-width font [1404341].
- Fixed display of realname in the nick-name right-click menu when it
contains a '<' or '&' character [1403069].
- Added support for UniBG's nickserv (ongeboren).
- The move-to-complete-dir routine now treats encoding/UTF8 correctly.
- Show help when using wrong args for /DCC, instead of silence.
- Support receiving 2048 bytes per line from server and dcc-chat, so we
can support 512 UTF-8 characters that some servers now send.
- Added /gui detach and /gui attach commands for scripters.
- The server list window now remembers its size.
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
Changes since version 2.4.5 include:
- Updated translations (de, el, fi, fr, gl, hu, ko, nl, pa, sq, vi).
- Added support for log rotation based on time or date.
- Double-click in tree layout will now expand/collapse (Lian Wan Situ).
- Keys to move tabs around now work in Tree layout too (Lian Wan Situ/Me).
- Largely re-written "Search Text" function with much better
behaviour and match case on/off and search backwards options
(Richard Hitt and Me).
- The parent row in the tree layout now changes color if you have
that group collapsed (Lian Wan Situ).
- Fixed crash when trying to Detach or Close a utility tab via
right-click, when it's not the currently focused tab.
- Made DCC resume handle case-insensitive file systems properly.
- Fixed the flashing when you click on a colored treeview row.
- Fixed auto-completion during /exec -o [1375530].
- Added "Join Channel" menu item to the Server menu.
- Unshade the Disconnect menu item when a connection is in progress.
- Fixed a possible crash in changing color settings before changing
to/from the tree layout (SF bug #1349088).
- Added "Auto accept file offers" to the File Transfer settings.
- Added support for brackets "<>" around nicknames in cut and paste,
without displaying them (hidden text) (Camillo Lugaresi).
- Fixed opening URL irc://NetWork/#channel not joining the channel
[1362155].
- Fixed the nickname label becoming small when you're marked Back
if you have "Small tabs" turned on.
- The textevents GUI has been re-written to use GtkTreeView.
- Randomized DNS lookups on Mac OS X on hostnames that return
multiple IP numbers (SG / CL).
- Added a dialog window to help newbies join a channel.
- Opening irc:// URLs will now JOIN only if you are already connected
to the network.
- Plugin API (Lian Wan Situ):
* Added selected flag to "users" list.
* Added "id" to xchat_get_prefs.
* Changed xchat_find_context (ph, channel, NULL) to return results
from the same server group as the current context when possible.
- Perl (Lian Wan Situ):
* using emit_print/command/recv will no longer trigger their own
callbacks.
* Fix compiling issues with versions older than 5.8.2.
* Make all scripts appear in the "Plugins and Scripts" window, even
those that do not call register().
- Updated translations (nl, zh_TW).
- Message boxes are now warning, error or info with appropriate icon.
- Red marker line feature enabled by default.
- Added /SEND <nick> [file] which will automatically switch to PSEND
when detecting a private net address.
- Simplified default nick-right-click menu.
- Show "Last Talk" in nick-right-click menu as "minutes ago".
- Strip mIRC colour from away message in right-click menu.
- Warn when opening banlist in non-channel.
- Reorganised and simplified IRC/Server menus and new View menu.
- The editable Server menu is no more, if you want it type
/set gui_usermenu 1 and restart.
- Option to view channels in tabs or tree structure.
- Shorter titlebar text for better viewing in taskbar.
- Disabled key-search in server list, as GTK's auto-find does this
better.
- Removed "Connect in new tab" button in server list, it now does it
intelligently. Use stock Connect icon.
- Removed "Tint (shade) transparency" item from settings and figure
it out based on tint values.
- When closing a tab, re-focus the one near by, instead of always the
last.
- Firefox style close button.
- The lag and throttle metres now have tooltips that give you real
information (hover the pointer over them).
- Added workaround to show on-join ChanServ notices in the right tab.
- Tab scroll buttons are now side-by-side when in vertical mode.
- Automatically change key shortcut of "Marked Away" if the
translation already uses ALT-A for the Help menu (e.g _Aide in
French).
- Your nickname in the bottom-left corner now turns gray when you are
marked away, just like the userlist.
- Introduced a delay before joining channels, to allow for FreeNode's
short comings. If a umode +e is received it'll send auto-join
channels immediately.
- Plugin API: Added win_ptr to xchat_get_info.
- Non-irc (utility) tabs can now be detached aswell.
- Fixed behaviour problems of the userlist pane, which might be set
incorrectly if the window was resized while a server-tab is focued.
- Added a confirm-dialog when trying to close a server-tab with
children.
- Server list's edit window now gives you an option of a network
specific "Second choice" nickname.
- Auto detect RusNet and use /NICKSERV to identify instead of /MSG.
- Added /Ghost command.
- Fixed: The WHOIS away-line ignored irc_whois_front setting.
- Scroll-wheel now works while hovering over a tab (Lian Wan Situ).
- The input box right-click menu now has bold, underline and italic.
- Added xchat-remote for launching irc:// URLs in existing xchat
and other functions (Claessens Xavier).
- Better command-line parameter parsing via GOption.
- Tab completion order can now be in "last talk" order if you
/set completion_sort 1.
- "Channel Action" and "Channel Action Hilight" now have a 3rd
argument of "Mode char", just like normal message events. The last
talk time is also now updated on actions.
- Reworked the Character Chart window so you can find your char.
- Perl:
- fixed so that printf and commandf are exported
- print and printf can also be called as prnt and prntf, this is to
avoid clashing with the builtins.
- Deprioritized MODE/WHO to reduce join lag.
"pkgsrc" related changes:
- The text frontend "xchat-text" is currently not part of the package
because the build is broken (despite different claims in the
original release notes).
- Updated translations (cs, el, fr, gl, it, nl, sl, sr, vi, zh_TW).
- Fixed incorrect information displayed in Plugins & scripts window
under unix (xc244-fixpluginns.diff).
- Added "/set irc_whois_front 1" option to show WHOIS in front tab.
- Lots of speed ups under the hood, mainly in handling of URL
highlighting during mouse motion. Also now allows underlining
.name and .info domains [1230265].
- Moved the "Insert color code" menu into the input box's right-
click menu.
- Fixed "Your Message" messing up when starting with a comma
[1230269].
- Added /id command to identify yourself to nickserv.
- Added /gui MSGBOX <text> for scripters.
- Added /menu command which lets plugins/scripts add their own
menu items.
- Added support for passive DCC chat via /DCC PCHAT <nick>.
- Added support for DCC sending and receiving very large files
(above 4 GB).
- Improved layout of "Info" button in the DCC windows.
- Improved layout of the nick-name right-click menu.
- Improved /help command's display of plugins/script commands.
- Fixed two bugs in detaching tabs (or CTRL-I) [1228926].
- Added /uselect command for scripters to select nick names in the
channel userlist (Daniel P. Stasinski).
- Fixed possible crashes while using the SJIS (Japanese) charset.
- Fixed various memory leaks in right-click menus.
- Updated translations (hi, ko, lt, pa, ru, vi, zh_TW).
- People's away message is now shown in the right-click menu, if
known (Christopher Aillon).
- The "Bind to:" setting can now be set to 0.0.0.0 [1176256].
- Plugin API: Don't crash if a print-event closes the current context
and doesn't eat the event [1175674].
- Disabled parsing of quotation marks for /JOIN, so you can join
channels with a quote in them (Dan Fruehauf).
- Fixed truncation of the URL in the right-click menu. Now handles
UTF-8 properly [1188229].
- Fixed use of CP1255 charset, which would chop the last char when
receiving messages [1122089].
- The DCC windows now allow multiple selection and the columns auto
resize (Dan Fruehauf).
- Added "CTCP Sound to Channel" event [1159445].
- You can now drag and drop files into dialog windows to start file
transfers.
- Fixed: "XChat can't ban users with long idents" (Dan Fruehauf)
[1159447].
- Implemented taskbar flashing on unix. Requires a window manager
or taskbar that supports XUrgency flag (Adil).
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.
While here, reintegrate Makefile.common into Makefile since xchat-gnome
has been removed from pkgsrc and there is no further need for Makefile.common.
tron@ says do it.
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.
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.
- Updated Turkish translation (Fatih Demir).
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Julio Merino).
- Fixed /ME in dialog windows.
- Support up to 4GB files in DCC (previously 2GB).
- Fixed random /part reasons not working.
- Fixed possible crash when receiving a message from a channel that
was already parted.
- Updated included intl/ to 0.10.38.
- Updated build environment to autoconf 2.53.
- Fixed tabcompletion crash on very large channels.
- Fixed glibc 2.3.x regexp channel-list window crash.
- Don't leak memory on /unloadall.
- win32: convert \ and | to _ when receiving filenames with nick.
- win32: don't use TerminateThread(), which leaks the stack.
This update was provided by Juan RP in PR pkg/19801.
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Antonio de la Torre).
- Updated French translation (Olivier Berger).
- Updated Slovak translation (Stanislav Visnovsky).
- Updated Slovenian translation (Nejc Novak).
- Updated Japanese translation (Yukihiro Nakai).
- Fixed history OBO error (Lloyd Williams, Elizandro Garcia Roos).
- Fixed NLS not working properly under non-gnome build (Hiroyuki
Yamamoto).
- Backported 64-bit fixes from 1.9.1.
- Auto detect socklen_t.
- Make nick completion work when completion-char is set blank.
- Avoid crash when /set truncchans too low.
- win32: Made a built-in OpenURL function that should work on NT too.
- Fixed ConnectCmd not being executed after a second connect through
the serverlist.
- Use nicksuffix prefs in middle-click userlist.
- Fixed recursive wildcard match in /dcc send (debian bug 135348).
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]