Quick guide for compiling packages:
- set KERBEROS=4 or KERBEROS=5 in /etc/mk.conf
Quick guide for configuring Kerberos support in a package Makefile:
- test for KERBEROS value and enable the appropriate version with
CONFIGURE_ARGS or other means and set USE_KERBEROS=yes
- make sure to disable Kerberos support otherwise (especially if
using configure, which might automatically detect it)
- BUILD_DEFS and RESTRICTED are set automatically in bsd.pkg.mk
when USE_KERBEROS=yes is set
In engine-m68000-netbsd.c: Move the declaration of __sycall() before the
function it's first used in
In syscall-m68000-netbsd.S don't use the compat_13 sigprocmask/sigsuspend
syscall number constants, they were just SYS__sigprocmask/suspend.
Fix the configure script to do the same dance for the 1.3ish systems as
for the other architectures.
Fix a typo in config.guess.
Changes include:
* glade/glade-gnome.c (propbox_build_children): added similar
behaviour here.
* glade/glade-gtk.c (notebook_build_children): added underline
accelerator support for notebook tabs. You can switch between
pages of the notebook by using the underline accelerator on the
page's tab.
* glade/glade-gnome.c (button_build_children): same function here
for gnome support.
* glade/glade-gtk.c (button_build_children): new function for
building button children. It also adds an accelerator for the
clicked signal if appropriate.
* glade/glade-xml.c (glade_xml_set_common_params): check to see if
any label underline accelerators have to be attached.
* glade/glade-private.h (GladeXMLPrivate): added new fields for
label underline accelerators.
* glade/glade-build.h: added prototypes for the new functions.
* glade/glade-xml.c (glade_xml_handle_label_accel): handle label
underline accelerators.
(glade_xml_get_parent_accel): routine for getting underline
accelerators directed at the parent widget.
* glade/glade-gtk.c (label_new): extract the underline accelerator
from the label.
* glade/glade-gnome.c (propbox_new): set up the property box to use
a new accel group.
* glade/glade-xml.c (glade_get_adjustment): accept the adjustment
element names from glade 0.5.2 and pre 0.5.2.
* glade/glade-xml.c (glade_xml_new_from_memory): added new function
to create a GladeXML object from a in memory buffer.
* po/POTFILES.in: removed all the entries someone added here to
discourage people from translating this module. None of the installed
components need translation.
* glade/glade-sax.c (my_xmlSAXParseMemory):
* glade/glade-sax.c (glade_widget_tree_parse_memory): added an function
to create a GladeWidgetTree from a string.
* glade/glade-gtk.c (layout_new): added support for GtkLayout.
* glade/glade-gnome.c (iconlist_new): added support for GnomeIconList.
(iconsel_new): support for GnomeIconSelection.
(druid*): added support for GnomeDruid, GnomeDruidPageStart,
GnomeDruidPageFinish, GnomeDruidPageStandard.
(pixmap_new): added support for GnomePixmap.
(propbox_new): added support for GnomePropertyBox.
* glade/glade-build.h: changed declaration of GladeWidgetBuildData
structure so it does not cause problems for newer gtk-doc's.
* doc/Makefile.am (scan): fixed up target so that libtool works
correctly even if it does not recognise the C compiler name (there
were problems with CC=egcs).
* glade/glade-xml.c: save a reference to the GladeWidgetTree
structure, and unref it when the GladeXML structure is destroyed.
This is so it does not get destroyed if it gets purged from the
cache.
* glade/glade-private.h: added the GladeWidgetTree to the private
structure.
* glade/glade-tree.c (glade_tree_get): check mtime on file to see
if tree needs to be read in again.
* glade/glade-sax.c: added implementations of reference counting
routines, and save modification time of the file in the structure.
* glade/glade-widget-tree.h: added an mtime field to GladeWidgetTree
and added reference counting.
* po/da.po: added danish file
ago. With this switch on, configure DTRT WRT the "bool" data type, resulting
in bizarre compile errors when using ncurses with c++ later:
/usr/pkg/include/ncurses.h:96: abstract declarator used as declaration
(caused by a "typedef bool;")
This module implements bit vectors of arbitrary size and provides
efficient methods for handling them. The module is intended to
serve as a base class for other applications or application classes,
such as implementing sets or performing big integer arithmetic.
This module provides multiplatform routines to convert paths
and URLs from absolute to relative and vice versa and to split
paths into volume, directory, and filename portions.
Changes are:
*) Changed internal handling of spawned threads: they are now really
inserted to the top of the priority queue to make sure a thread is
guarrantied to be dispatched next when one calls pth_yield(NULL)
directly after a pth_spawn(). This is especially interesting for
programming with the co-routine paradigm where it allows one to better
control the startup of a co-routine.
[Ralf S. Engelschall, Jens Andersen <Jens@trw.nl>]
*) Fixed pthread_cancel(): a switch statement was incorrect (three
breaks were missing to stop falling through).
[Jens Andersen <Jens@trw.nl>]
*) Change internal `_pthread' prefix to `__pthread'.
[Ralf S. Engelschall]
*) Enhanced backward compatibility stuff for Pthread draft 4 (DCE Threads)
in pthread.h.in: When _POSIX_BACKCOMPAT is defined before the pthread.h
header is included one now gets a lot more backward compatibility
mappings.
[Ralf S. Engelschall]
*) Optimize internal processing by inlining various small functions from
pth_ring.c, pth_pqueue.c and pth_sched.c which are called a lot.
[Ralf S. Engelschall]
*) Optimized readline() in test_common.c
[Ralf S. Engelschall]
*) Added specific support for Linux/glibc/mc68000 to pth_mctx.c
[Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>]
*) Updated INSTALL document for --enable-optimize.
[Ralf S. Engelschall]
It's supposed to be functional under NetBSD-1.4, but apparently still
doesn't quite work. I'm checking this in, since it's possible to debug
this package, but I don't have the know-how to do so. Perhaps someone
more knowledgeable will find this helpful.
While at it, broke out the patch-ab file into patch-ab and patch-av
so each only patches a single source file in the distribution. This
makes it considerably easier to update patches.
Changes include:
*) Enhanced test program of AC_CHECK_STACKGROWTH in aclocal.m4 to
make sure the test variables are not optimized away by the
compiler and this way lead to incorrect check results.
[Martin Kraemer <martin.kraemer@mch.sni.de>, Ralf S. Engelschall]
*) Fixed default stack size: was 32*16384 (=512KB) instead
of the intended 32*1024 (=32KB).
[Ralf S. Engelschall]
*) Added --enable-optimize flag to configure with selected
standard optimization flags of GCC.
[Ralf S. Engelschall]
*) Added SUPPORT file to source tree.
[Ralf S. Engelschall]
*) Added test_philo, Dijkstra's Five Dining Philosophers ;)
[Ralf S. Engelschall]
*) Add "auto" qualifier to PTH_STACKGROWTH test program
to make sure the variables are placed into the stack.
[Ralf S. Engelschall]
*) Use predetermined $PLATFORM of configure also in Makefile
[Ralf S. Engelschall]
Changes include:
- Use gdk_keyval_by_name instead of a local hash table for looking
up key values for accelerators. This removes a big hash table
from libglade's overhead.
- Radio buttons groups are really fixed this time.
- Table column spacing is correctly interpreted now.
- Support for the GtkPacker widget has been added.
- Changed over to a SAX based XML parser. This cuts down on memory
usage and increases speed a bit for the parser. It also reduces
the number of malloc's and frees.
- Better handling of accelerator keys, including underline accelerators
for menu items and buttons.
- Miscelaneous bug fixes.
Changes include:
*) Changed return type of pth_yield() from `void' to `int' to
be able to return an error FALSE/EINVAL in case the `tid'
argument specified an invalid or still not ready thread.
[Kurt D. Zeilenga <Kurt@OpenLDAP.Org>, Ralf S. Engelschall]
*) Fixed description of pth_yield() in pth.pod.
[Kurt D. Zeilenga <Kurt@OpenLDAP.Org>, Ralf S. Engelschall]
This is a collection of four libraries which can be used to build
foreign function call interfaces in embedded interpreters.
The four packages are:
avcall - calling C functions with variable arguments
vacall - C functions accepting variable argument prototypes
trampoline - closures as first-class C functions
callback - closures with variable arguments as first-class C functions
(a reentrant combination of vacall and trampoline)
Changes include:
- DDD passes all options after `--' to the inferior debugger.
- [Build] DDD supports EGCS 1.1.2 as well as GCC 2.95 and later.
- [Build] DDD supports LessTif 0.88.9 and later.
Cxref is s a program that will produce documentation (in LaTeX, HTML,
RTF or SGML) including cross-references from C program source code.
It has been designed to work with ANSI C, incorporating K&R, and most
popular GNU extensions.
The documentation for the program is produced from comments in the code
that are appropriately formatted. The cross referencing comes from the
code itself and requires no extra work.
Changes include:
* Should compile better now with K&R compilers.
* Added NLS.
* Fixed a problem with escaping the double quote character.
* There is now a FAQ.
Changes between 1.0.x and 1.1.x (03-Aug-1999 to 19-Aug-1999):
*) Fixed and enhanced POSIX semantics for replacement functions
*) Cleaned up source tree
*) Overhauled Autoconf environment
*) Enhanced setjmp/longjmp support
*) Support for SVR4/SUSv2 makecontext(2) mctx variant
*) Barrier synchronization objects
*) Sfio support via special Pth/Sfio discipline
*) Overhauled filedescriptor handling
--with{,out}-gssapi switches to the configure script actually work.
The GSSAPI support in CVS is still busted; it makes a lot of
incorrect assumptions about the location of various GSSAPI
headers and libraries. However, I have no interest in actually
fixing anything in CVS.
Notable changes are:
*) Backport from Pth 1.1b2:
Fixed ring walking inside both public pth_msgport_find() function
and the internal pth_mutex_releaseall() function.
*) Backport from Pth 1.1b1:
In pth_mctx.c the signal stack was not restored correctly.
*) Backport from Pth 1.1b1:
Fixed test_select.c: a char has to be used for read(2) and not an int.
And replaced a bogus stdio fgetc() in test_select with pth_read().
*) Backport from Pth 1.1b1:
Fixed AC_CHECK_NSIG test and this way PTH_NSIG define.
*) Backport from Pth 1.1b1:
Fixed timeout handling in pth_select().
This release contains quite a few bug fixes, and a couple of new features:
* New widget properties - GtkWindow & dialog subclasses now have default
width & height properties. GtkPaned has Position property, and
children have Shrink & Resize packing properties.
* GtkMenubar has shadow type property. GtkHandleBox has shadow type,
handle position & snap edge properties. GtkBox children have Position
property (which isn't saved in the XML), though this may be a little
confusing due to the PACK_START/END flag.
* More support for underlined accelerator keys. If the label in a button
has an underlined character, then the button can be activated by
pressing Alt + the underlined key. Similarly if a normal label has
an underlined character, pressing Alt + the key will set the keyboard
focus to the widget on the right, e.g. a text entry box.
* Ctrl-R accelerator to redisplay a window - it should appear at the same
size it will be in the final application. Very handy.
* Bug fixes, including a fairly serious one in the generated code which
meant that widgets were never destroyed.
libncurses.la is listed first. This allows a previous installation
of ncurses to exist and have the build of the current ncurses still
find the correct libs.