xmms/xmms.patch

Sat, 03 Oct 2009 16:18:52 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Oct 2009 16:18:52 +0200
changeset 220
a6cd892638c1
permissions
-rw-r--r--

Update version, adjust corresponding buildconf, and correct logic.
1: Make minor corrections and improvements to scripts patch logic.
2: Upgrade to most recent stable release version 3.0.2.
3: Force selection of a single db backend, as multiple ones never
were supported (changing 'with_db<end>' identifiers accordingly.)
4: Unfortunately add gawk requirement although only partly needed.
5: Add openssl::with_threads requirement to solve strange and hard
to debug problems on Solaris leading to connection failures:

'host-dir JobId 0: Error: openssl.c:86 Connect failure: ERR=error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number'

and

'host-dir JobId 40: Fatal error: TLS negotiation failed with FD at "back1.host.com:9102"'

michael@93 1 diff -Naur xmms-1.2.8.orig/xmms/skin.c xmms-1.2.8/xmms/skin.c
michael@93 2 --- xmms-1.2.8.orig/xmms/skin.c Mon Mar 17 15:49:08 2003
michael@93 3 +++ xmms-1.2.8/xmms/skin.c Fri Sep 5 11:08:47 2003
michael@93 4 @@ -600,10 +600,10 @@
michael@93 5
michael@93 6 unzip = getenv("UNZIPCMD");
michael@93 7 if (!unzip)
michael@93 8 - unzip = "unzip";
michael@93 9 + unzip = "@l_unzip@";
michael@93 10 tar = getenv("TARCMD");
michael@93 11 if (!tar)
michael@93 12 - tar = "tar";
michael@93 13 + tar = "@l_tar@";
michael@93 14
michael@93 15 if ((ending = strrchr(path, '.')) == NULL)
michael@93 16 return NULL;
michael@93 17 @@ -621,9 +621,9 @@
michael@93 18 if (!strcasecmp(ending, ".zip") || !strcasecmp(ending, ".wsz"))
michael@93 19 tmp = g_strdup_printf("%s >/dev/null -o -j \"%s\" -d %s", unzip, escaped, tempdir);
michael@93 20 if (!strcasecmp(ending, ".tgz") || !strcasecmp(ending, ".gz"))
michael@93 21 - tmp = g_strdup_printf("%s >/dev/null xzf \"%s\" -C %s", tar, escaped, tempdir);
michael@93 22 + tmp = g_strdup_printf("@l_gzip@ -dc \"%s\" | %s >/dev/null xf - -C %s", escaped, tar, tempdir);
michael@93 23 if (!strcasecmp(ending, ".bz2"))
michael@93 24 - tmp = g_strdup_printf("bzip2 -dc \"%s\" | %s >/dev/null xf - -C %s", escaped, tar, tempdir);
michael@93 25 + tmp = g_strdup_printf("@l_bzip2@ -dc \"%s\" | %s >/dev/null xf - -C %s", escaped, tar, tempdir);
michael@93 26 if (!strcasecmp(ending, ".tar"))
michael@93 27 tmp = g_strdup_printf("%s >/dev/null xf \"%s\" -C %s", tar, escaped, tempdir);
michael@93 28

mercurial