* Asheesh Laroia | 2008-12-14 11:31:48 [-0800]:

> Upstream seems slow to answer if the patch is good, even for the previous 
> patch which was not.  So let's see if we can sanity-check this without 
> upstream's help.

I've signed up to their mailing list and sent then the following email:

---
The Debian package jack-audio-connection-kit-0.115.6 does not build on
Alpha due to abuse of va_list [1]

|client.c: In function 'jack_client_open_aux':
|client.c:972: error: used struct type value where scalar is required
|client.c: In function 'jack_client_new':
|client.c:1120: error: incompatible type for argument 4 of 
|'jack_client_open_aux'

va_list must not be used directly, only via helpers. Unfortunately only
the alpha compiler complains.
This patch has been only compile tested on amd64 and a similar version
has been build tested on Alpha as you can seen in the Debian bug report
#508114 [2]. I've just removed the if part since it should not make any
difference. This patch is against r3204.

Could upstream please verify the correctness of this patch?

Sebastian

[1] 
http://buildd.debian.org/fetch.cgi?pkg=jack-audio-connection-kit;ver=0.115.6-1;arch=alpha;stamp=1228082671/gcc
[2] http://bugs.debian.org/508114
--- a/libjack/client.c
+++ b/libjack/client.c
@@ -974,10 +974,7 @@ jack_client_open_aux (const char *client
        }
 
        /* parse variable arguments */
-       if (ap)
         jack_varargs_parse(options, ap, &va);
-    else
-        jack_varargs_init(&va);
 
        /* External clients need to know where the tmpdir used for
           communication with the server lives
@@ -1122,7 +1119,7 @@ jack_client_new (const char *client_name
        jack_options_t options = JackUseExactName;
        if (getenv("JACK_START_SERVER") == NULL)
                options |= JackNoStartServer;
-       return jack_client_open_aux (client_name, options, NULL, NULL);
+       return jack_client_open(client_name, options, NULL);
 }
 
 char *


---
And this is the answer I received:
|On Sat, Dec 13, 2008 at 11:54:42PM +0100, torb...@gmx.de wrote:
|> On Sat, Dec 13, 2008 at 09:30:18PM +0100, Sebastian Andrzej Siewior wrote:
|> > The Debian package jack-audio-connection-kit-0.115.6 does not build on
|> > Alpha due to abuse of va_list [1]
|> >
|> > |client.c: In function 'jack_client_open_aux':
|> > |client.c:972: error: used struct type value where scalar is required
|> > |client.c: In function 'jack_client_new':
|> > |client.c:1120: error: incompatible type for argument 4 of
|> > |'jack_client_open_aux'
|> >
|> > va_list must not be used directly, only via helpers. Unfortunately only
|> > the alpha compiler complains.
|> > This patch has been only compile tested on amd64 and a similar version
|> > has been build tested on Alpha as you can seen in the Debian bug report
|> > #508114 [2]. I've just removed the if part since it should not make any
|> > difference. This patch is against r3204.
|> >
|> > Could upstream please verify the correctness of this patch?
|>
|> looks good to me.
|
|applied to my git... tested:
|"jack_netsource -s server2" connects to second server.
|
|i commit when paul gives ok.
|_______________________________________________
|Jack-Devel mailing list
|jack-de...@lists.jackaudio.org
|http://lists.jackaudio.org/listinfo.cgi/jack-devel-jackaudio.org

So it seems that part of upstream is fine with it and tested it.
Unfortunately you got to sign-up in order to see the archive.

Does this sound okay to you?

> -- Asheesh.

Sebastian



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to