Re: guile-lib - devel branch - patch 4 of 11

2016-07-15 Thread Eli Zaretskii
> Date: Fri, 15 Jul 2016 22:43:05 -0300 > From: David Pirotte > > * configure.ac: Adding a copyright; bumping prereq -> 2.69 Why is that a good idea? Are there any features Guile needs that older versions don't support? Thanks.

Guile-Lib- make check fails 2 tests against 2.1.3, pass when 2.0.12

2016-07-15 Thread David Pirotte
Heya, I spoke too fast in the earlier first of the 11 patches emails wrt Guile-Lib I just sent! :/ Note that none of the patch I sent could possibly have had an impact on any of modules neither the test-suites, so all patches still are perfectly valid afaic. But then, a

guile-lib - devel branch - patch 11 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 11 of 11 From 81b970434fe1dd7423e507a528f15f10366549bd Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Fri, 15 Jul 2016 19:43:29 -0300 Subject: [PATCH 11/11] Adding meta/guile-lib-1.0.pc * meta/guile-lib-1.0.pc.in: New file. * .gitignore: * Makefile.am: * con

guile-lib - devel branch - patch 10 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 10 of 11 From 28fb77f545e5ed1c905002562285eb645e8e8ef4 Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Thu, 14 Jul 2016 23:42:02 -0300 Subject: [PATCH 10/11] Fixing make distcheck * doc/docs.mk: (a) adding a license header; (b) removing a double entry in clea

guile-lib - devel branch - patch 9 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 9 of 11 From 4644393e8905cace96e1792ff6bd02c265898899 Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:59:50 -0300 Subject: [PATCH 09/11] Fixing make check * unit-tests/texinfo.serialize.scm: Use two spaces after a dot, not one. --- unit-te

guile-lib - devel branch - patch 8 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 8 of 11 From 17948f8fd4d1fd7b5630e673e9d8c0ab66a19119 Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:52:33 -0300 Subject: [PATCH 08/11] Bumping doc version and copyright numbers * doc/guile-library.scm: Bumping doc version and copyright nu

guile-lib - devel branch - patch 6 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 6 of 11 From c14a511b2d4d6f0271fef7dfe7c4904f00f23442 Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:43:22 -0300 Subject: [PATCH 06/11] Fixing modules and go files install location * src/Makefile.am: Use $(GUILE_GLOBAL_SITE) as the source

guile-lib - devel branch - patch 7 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 7 of 11 From cc9b2e02ea712eed5a9e21c74f8bd6b0d8b6d602 Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:50:56 -0300 Subject: [PATCH 07/11] Adding missing license headers * examples/Makefile.am: * unit-tests/Makefile.am: Adding missing license

guile-lib - devel branch - patch 5 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 5 of 11 From 82a13dd3e6a81879dbf7c042e3733080eb952d4d Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:38:37 -0300 Subject: [PATCH 05/11] Fixing Makefile.am * doc/Makefile.am: Adding a license header. Fixing guile_library_TEXINFOS, adding

guile-lib - devel branch - patch 4 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 4 of 11 From d6f82af4e61f17ac2c4e6291e31d64cf86dc834d Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:21:07 -0300 Subject: [PATCH 04/11] Updating autogen and configure * autogen.sh: (a) removing the call to configure, printing an invitation

guile-lib - devel branch - patch 3 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 3 of 11 From 49ea27fdca0201998a11b820e61cc6f8bbb74b1a Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:08:05 -0300 Subject: [PATCH 03/11] Updating m4/guile.m4 * m4/guile.m4: This file has changed upstream. We enhanced it here with 2 macros

guile-lib - devel branch - patch 2 of 11

2016-07-15 Thread David Pirotte
guile-lib - devel branch - patch 2 of 11 From 348842babc7e8a200e2b1baf62ac7850a54661df Mon Sep 17 00:00:00 2001 From: David Pirotte Date: Tue, 12 Jul 2016 21:03:55 -0300 Subject: [PATCH 02/11] Updating Makefile.am * Makefile.am: Adding a license header, completing EXTRA_DIST and adding a +dist

guile-lib - devel branch - patch 1 of 11

2016-07-15 Thread David Pirotte
Hello Guilers, I've worked a bit on the autotool chain files of guile-lib, fixed make check, make distckeck and added a meta/guile-lib-1.0.pc file. I did not touched any of the source code modules, these are all admin patches so to speak. I worked on this because I wanted to use pkg-config to ch

Compilation warnings in net_db.c

2016-07-15 Thread Eli Zaretskii
While compiling net_db.c from Guile 2.0.12 with MinGW, I get a bunch of warnings such as this one: net_db.c:454:20: warning: 'sym_ai_passive' defined but not used [-Wunused-variable] SCM_VARIABLE_INIT (sym_ai_passive, "AI_PASSIVE", ^ ../libguile/snarf.h:82:29: not

configure.ac needs a change for MinGW

2016-07-15 Thread Eli Zaretskii
win32-uname.[ch] were renamed in Guile 2.0.12, but configure.ac still references them: case $host in *-*-mingw*) AC_CHECK_HEADER(winsock2.h, [AC_DEFINE([HAVE_WINSOCK2_H], 1, [Define if you have the header file.])]) AC_CHECK_LIB(ws2_32, main) AC_LIBOBJ([win32-uname]

MinGW-related patches that were reported in 2014 but not applied

2016-07-15 Thread Eli Zaretskii
I built Guile 2.0.12 today with MinGW, and to my chagrin found that some of the patches I sent long ago are still not in the repository. Below please find the list of those patches. The stime.c patch in this message was not applied, although it causes failures in time.test (explained in the messa

Re: Guile's DATAROOTDIR and DATADIR

2016-07-15 Thread Eli Zaretskii
> From: Mark H Weaver > Cc: guile-devel@gnu.org > Date: Fri, 15 Jul 2016 13:25:46 -0400 > > Having said this, I will admit that we've not maintained perfect ABI > compatibility within 2.0.x, e.g. we've removed some obscure interfaces > that were intended to be kept private, or were broken and cou

Re: Patchset related to array functions

2016-07-15 Thread Mark H Weaver
Andy Wingo writes: > (2) Can we use C99 in our public interface, or just internally? If we > use it publically, what should we change? No more scm_t_uint8 I > hope, besides for back-compat? This patch set does not have to > include these changes, but we should have a plan.

Re: Guile's DATAROOTDIR and DATADIR

2016-07-15 Thread Mark H Weaver
Eli Zaretskii writes: > "./configure --help" says: > > Fine tuning of the installation directories: >[...] >--datarootdir=DIR read-only arch.-independent data root > [PREFIX/share] >--datadir=DIR read-only architecture-independent data > [DATAROOTDIR] > > AFAIU, thi

Re: [PATCH] Patchset related to array functions

2016-07-15 Thread Daniel Llorens
On 14 Jul 2016, at 20:20, Andy Wingo wrote: > I think the concerns are: > > (1) Do inlined definitions get inlined? > (2) Are external definitions reified as well? > (3) Do we avoid reifying definitions in each compilation unit? > (4) Can you dlsym() an inline function? > > All these answers s

Re: [PATCH] Re: Patchset related to array functions

2016-07-15 Thread Chris Vine
On Thu, 14 Jul 2016 17:41:45 +0200 Daniel Llorens wrote: [snip] > I think we'd want C89/C90 users to still be able to #include > . Dunno. libguile.h can also at present be included in C++89/03/11/14 code by design - all the necessary "extern C" stuff is there. I would hope that would continue, b

Guile's DATAROOTDIR and DATADIR

2016-07-15 Thread Eli Zaretskii
"./configure --help" says: Fine tuning of the installation directories: [...] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] AFAIU, this means PREFIX/share/guile/2.0/ is where the

[PATCH] doc: Do not gender the programmer.

2016-07-15 Thread Ricardo Wurmus
* doc/ref/api-foreign.texi: Replace "his" with "their". * doc/ref/sxml.texi: Likewise. --- doc/ref/api-foreign.texi | 2 +- doc/ref/sxml.texi| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ref/api-foreign.texi b/doc/ref/api-foreign.texi index c2c49ec..76614f0 100