Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-mud/kmuddy/files: kmuddy-1.0.1-tempnam.patch kmuddy-1.0.1-underlinking.patch
Date: Sun, 01 Jan 2012 12:23:07
Message-Id: 20120101122257.CE5DA2004C@flycatcher.gentoo.org
1 dilfridge 12/01/01 12:22:57
2
3 Added: kmuddy-1.0.1-tempnam.patch
4 kmuddy-1.0.1-underlinking.patch
5 Log:
6 Fix underlinking and tempnam failure so pkgmask can be lifted again; bug 371451
7
8 (Portage version: 2.1.10.41/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch?rev=1.1&content-type=text/plain
15
16 Index: kmuddy-1.0.1-tempnam.patch
17 ===================================================================
18 --- plugins/scripting/cunixsocket.cpp
19 +++ plugins/scripting/cunixsocket.cpp
20 @@ -40,12 +40,21 @@
21 varlist = 0;
22 connected = false;
23
24 - //first of all, we need a file name
25 - char *fname = tempnam ("/tmp", "km");
26 - if (fname != 0) //only if it didn't fail
27 + //22 = strlen(form) + strlen(/sock) + 1
28 + char form[]="/tmp/kmuddyXXXXXX", *dirname, sockname[22];
29 + dirname = mkdtemp(form);
30 +
31 + if (dirname != NULL) //only if it didn't fail
32 {
33 - name = fname;
34 - free (fname);
35 +
36 + strcpy(sockname, dirname);
37 + strcat(dirname, "/sock");
38 +
39 + name = dirname;
40 + free (form);
41 + free (dirname);
42 + free (sockname);
43 +
44 //now that we have the name, we create a socket and set some parameters
45 id = socket (PF_UNIX, SOCK_STREAM, 0);
46 sa.sun_family = AF_UNIX;
47
48
49
50 1.1 games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch
51
52 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch?rev=1.1&view=markup
53 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch?rev=1.1&content-type=text/plain
54
55 Index: kmuddy-1.0.1-underlinking.patch
56 ===================================================================
57 diff -ruN kmuddy-1.0.1.orig/kmuddy/CMakeLists.txt kmuddy-1.0.1/kmuddy/CMakeLists.txt
58 --- kmuddy-1.0.1.orig/kmuddy/CMakeLists.txt 2009-03-14 13:24:55.000000000 +0100
59 +++ kmuddy-1.0.1/kmuddy/CMakeLists.txt 2012-01-01 11:40:31.000000000 +0100
60 @@ -49,7 +49,7 @@
61
62 kde4_add_executable(kmuddy ${kmuddy_SRCS})
63
64 -set (KMUDDY_LIBRARIES kmuddycore dialogs ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${KDE4_KDE3SUPPORT_LIBS})
65 +set (KMUDDY_LIBRARIES kmuddycore dialogs ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${KDE4_KDE3SUPPORT_LIBS} z)
66
67 if (MXP_FOUND)
68 set (KMUDDY_LIBRARIES ${KMUDDY_LIBRARIES} ${MXP_LIBRARIES})
69 diff -ruN kmuddy-1.0.1.orig/plugins/mapper/plugins/speedwalk/CMakeLists.txt kmuddy-1.0.1/plugins/mapper/plugins/speedwalk/CMakeLists.txt
70 --- kmuddy-1.0.1.orig/plugins/mapper/plugins/speedwalk/CMakeLists.txt 2009-01-10 12:40:59.000000000 +0100
71 +++ kmuddy-1.0.1/plugins/mapper/plugins/speedwalk/CMakeLists.txt 2012-01-01 13:15:35.000000000 +0100
72 @@ -17,7 +17,7 @@
73
74 kde4_add_plugin(kmuddymapper_speedwalk WITH_PREFIX ${kmuddymapper_speedwalk_PART_SRCS})
75
76 -target_link_libraries(kmuddymapper_speedwalk ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDE3SUPPORT_LIBS} kmuddymapper )
77 +target_link_libraries(kmuddymapper_speedwalk kmuddymapper kmuddycore ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDE3SUPPORT_LIBS} )
78
79 install(TARGETS kmuddymapper_speedwalk DESTINATION ${PLUGIN_INSTALL_DIR} )