summaryrefslogtreecommitdiff
path: root/devel/g-wrap/patches
AgeCommit message (Collapse)AuthorFilesLines
2011-12-05Update to 1.9.14.gdt1-15/+0
Drop patch-aa, as ./work/.destdir/usr/pkg/share/guile/site/g-wrap/ws is created by the install without help. Version 1.9.14 - Guile 2.0 is now supported. - G-Wrap no longer ships SRFI 34 and SRFI 35 implementations, as these have been both provided by Guile since 1.8.3. Version 1.9.13 - Fix the dependency declaration on libffi in the g-wrap-2.0-guile pkg-config file. - An alignment issue leading to testsuite failures on sparc has been fixed. - The g-wrap-config manpage from the Debian package is now included in the source, and installed.
2009-02-24Update to 1.9.12. Only listed change is pkgconfig bugfix that was ingdt2-17/+8
patch-ab.
2009-02-20add patch to fix pkg-config file lossage due to incomplete conversion to ↵gdt1-0/+12
real libffi
2009-02-20Remove another patch that was for internal ffi linking.gdt1-13/+0
2009-02-20Update to 1.9.11.gdt2-43/+0
Version 1.9.11 - Fix `double' return value handling on big-endian platforms. - libffi is no longer distributed with g-wrap, as it is available as a stand-alone package now (instead of being burried in the GCC sources). Version 1.9.10 - Fix WCT nullable behaviour for 'new' (i.e. non-compat) wrapsets; there is now a SRFI-39 parameter 'gw-wcts-nullable?' controlling the nullable behaviour; this parameter is #f by default, and set to #t when generating compat wrapsets.
2007-05-17Update to 1.9.8. This update breaks gnucash, which now usesgdt3-35/+26
devel/g-wrap196 instead. Changes since 1.9.6: Version 1.9.8 - New feature: function flags. At the moment there is a single flag specifying whether to leave "Guile mode" when calling the wrapper functions. See the Guile manual on "scm_without_guile" for more information. - Don't rely on libc to provide (v)asprintf, take the implementation from gnulib. - The minimal GLib bindings now build against GLib 2.x. However, their use is deprecated in favour of the much more complete GLib bindings in guile-gnome (http://www.gnu.org/software/guile-gnome/). Version 1.9.7 - The shared libraries now reside in $(pkglibdir)/modules (e.g. /usr/lib/g-wrap/modules). - Users are now allowed to chose in which module generic functions should be defined. - New feature: aggregated typespecs. See the node `Wrapping a C Function' of the manual for details. - Users can now specify a free and a mark function, as well as an equality predicate for wrapped C types (WCTs) in `wrap-as-wct!'. - Improved documentation with an API reference (yet to be finished). - Several bugfixes.
2007-01-21Revert update to 1.9.7, since it breaks gnucash (at least 2.0.[0-4]).wiz2-50/+37
Welcome back, g-wrap-1.9.6nb2!
2007-01-14Update to 1.9.7:wiz2-37/+50
Version 1.9.7 - The shared libraries now reside in $(pkglibdir)/modules (e.g. /usr/lib/g-wrap/modules). - Users are now allowed to chose in which module generic functions should be defined. - New feature: aggregated typespecs. See the node `Wrapping a C Function' of the manual for details. - Users can now specify a free and a mark function, as well as an equality predicate for wrapped C types (WCTs) in `wrap-as-wct!'. - Improved documentation with an API reference (yet to be finished). - Several bugfixes.
2006-04-08Use glib2 instead of glib. Bump PKGREVISION.wiz1-0/+35
2005-12-07Add DragonFly support.joerg1-3/+11
XXX Why doesn't this use an external libffi?
2005-03-07Add (untested) macppc and x86_64 support.wiz1-0/+22
2005-02-27Update to 1.9.4:wiz2-16/+4
- Enhanced generics support: now all arguments of methods are specialized, not only the first one. - Bugfixes + Now ships with (g-wrap gw-wct) compatibilty module needed by GnuCash at runtime. + Fixes for handling output arguments: - Wrapped functions with void return value and output arguments now return expected results - Optional argument count is now correctly computed in the presence of output arguments + The libffi alignment requirements are now honored. This fixes bus errors on many non-x86 architectures. + On big-endian architectures libffi-wrapped functions that return char now work correctly. + Some "uninitialized variable" warnings were fixed in generated code which caused compiles with GCC 4.0 to fail (Debian Bug#290305).
2004-12-03Update to 1.9.3, from Greg Troxel via pkgsrc-wip.wiz3-43/+22
Changes since 1.3.4: Version 1.9.3 - Comes with a compatibility layer that allows GnuCash to be built with it. - Reverts the enhanced generics support, which was introduced in 1.9.2, since that currently breaks guile-gnome - Bugfixes + g-wrap-2.0-guile.pc is now generated correctly, even if the internal libffi is used. + Types used by constants are now considered when calculating the set of referenced types in a wrapset. This bug led to missing code and compile errors when a type defined in another wrapset was used by only by a constant. + On platforms which lack alloca(), the version shipped with G-Wrap should now build correctly. Version 1.9.2 - Now comes with libffi included, for systems which lack an libffi installation - SRFI module checks now work correctly, even if you do an in-tree build Version 1.9.1 - API change: destruct-value-cg is now named destroy-value-cg - Bugfixes + A bug in the latent generic code has been fixed + The error message for WCP type errors has been fixed Version 1.9.0 - Complete rewrite; too many changes to list, see the manual for the new GOOPS-based API and the guile-gnome project for an extended example. - New features: + Output arguments + Default arguments - G-Wrap should be target-language agnostic, like it was in its early days.
2004-05-03Convert to buildlink3.wiz1-5/+8
2003-06-24Convert to USE_NEW_TEXINFO.seb1-0/+16
Add a patch file so g-wrap.info has @dircategory/@direntry.
2003-02-24Update to 1.3.4 using patches provided by roskens at elfin dot net injschauma2-13/+13
PR pkg/20270 with minor nitpicks by myself. Some of the changes since 1.2.1: * configure.in: fix minor problem where we used the guile-gtk config program even when it wasn't found. * acconfig.h: deleted since deprecated -- replaced by three arg AC_DEFINEs in configure.in. * doc/.cvsignore: add texinfo.tex. * configure.in (AM_INIT_AUTOMAKE): bump version for release. * bunch of subversion cleanups. * change license to LGPL. * g-wrap/gw-glib-spec.scm: coerce to (gpointer) in gw:glist-of and gw:gslist-of code where needed. * g-wrap/enumeration.scm (gw:wrap-enumeration): make val->int and int->val functions static so they don't cause conflicts. * configure.in (GW_GUILE_GTK_CFLAGS): delete any occurences of -I /usr/include or similar. Newer gcc's don't like that at all. * bin/g-wrap-config.in (c-compile-args): don't output -I if it's /usr/include. The new gcc doesn't like -I /usr/include at all. * test/Makefile.am (gw-test-enumeration.scm gw-test-enumeration.h gw-test-enumeration.c gw-test-enumeration.html gw-test-enumeration-autogen.h): use LD_LIBRARY_PATH. (gw-test-parent.scm gw-test-parent.h gw-test-parent.c gw-test-parent.html gw-test-parent-autogen.h): use LD_LIBRARY_PATH. * doc/g-wrap.texi: minor re-editing -- still needs much more. * configure.in (GW_GUILE_GTK_CFLAGS): add and AC_SUBST. (GW_GUILE_GTK_LIBFLAGS): add and AC_SUBST. * g-wrap/simple-type.scm: new file -- support for simple types. * g-wrap/runtime.scm: new file -- scm support for runtime wrapset database. * g-wrap/gw-wct-spec.scm: new file -- wrapped C pointer types. * g-wrap/gw-standard-spec.scm: new file -- standard wrapped types. * g-wrap/gw-gtk-spec.scm: new file -- wrappers for gtk. * g-wrap/gw-glib-spec.scm: new file -- wrappers for glib. * g-wrap/gtkobj.scm: support for wrapping new C ptr types as gtkobjects. * g-wrap/Makefile.am: major changes -- support gw-glib, gw-wct, gw-gtk, etc. * g-wrap/g-wrap-wct.h: support header for gw-wct. Part of libgwrap-wct. * g-wrap/g-wrap-wct.c: support code for gw-wct. Part of libgwrap-wct. * g-wrap/g-wrap-glib.h: support header for gw-glib. Part of libgwrap-glib. * g-wrap/g-wrap-glib.c: support code for gw-glib. Part of libgwrap-glib. * g-wrap/output-file.scm (flatten-display): make public. * g-wrap/g-wrap-compatibility.h: start guile version compatibility library. * g-wrap/enumeration.scm: break out enumeration support. * g-wrap/dummy-main.c: new file - for link testing. * bin/g-wrap-config.in (c-link-args): add support for glib, wct, etc. * g-wrap.scm: major overhaul -- modules -> wrapsets, ccodegens -> init/decl/lists, etc. * configure.in: remove rscheme (and other dead bits). Add support for glib and gnome-guile. Handle libruntime reorg/removal. * acconfig.h: accomodate reorg/removal of libruntime. * g-wrapped/gw-runtime-spec.scm: switch to use of SCM_FALSEP and SCM_NFALSEP rather than direct SCM_BOOL_* * libruntime-guile/g-wrap-runtime-guile.c: switch to use of SCM_FALSEP and SCM_NFALSEP rather than direct SCM_BOOL_* comparisons. * g-wrap.scm: switch to use of SCM_FALSEP and SCM_NFALSEP rather than direct SCM_BOOL_* comparisons.
2002-08-21Update g-wrap to 1.2.1. Changes are built-time tweaks only and amjl2-41/+0
version number bump. 1.2.x is required for gnucash.
2001-07-01Update "g-wrap" package to version 1.1.10. A very extensive list oftron4-9/+50
changes is available in the "ChangeLog" file.
2000-08-15Update g-wrap to 0.9.5. Changes from version 0.9.4 include not usingjlam1-22/+0
deprecated smob functions not present anymore in guile-1.4 and up.
2000-06-26Initial import of g-wrap-0.9.4, a tool for importing types, functions, andrh3-0/+48
constants into guile.