Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/fontforge/files: fontforge-20110222-libz.so-linkage.patch
Date: Sun, 02 Oct 2011 17:43:44
Message-Id: 20111002174330.037252004C@flycatcher.gentoo.org
1 pva 11/10/02 17:43:30
2
3 Added: fontforge-20110222-libz.so-linkage.patch
4 Log:
5 Fix zlib linkage, bug #367425 thank Siim Ainsaar for the patch.
6
7 (Portage version: 2.1.10.20/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 media-gfx/fontforge/files/fontforge-20110222-libz.so-linkage.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/fontforge/files/fontforge-20110222-libz.so-linkage.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/fontforge/files/fontforge-20110222-libz.so-linkage.patch?rev=1.1&content-type=text/plain
14
15 Index: fontforge-20110222-libz.so-linkage.patch
16 ===================================================================
17 https://bugs.gentoo.org/show_bug.cgi?id=367425
18
19 diff -ruN fontforge-20110222~/fontforge/parsepdf.c fontforge-20110222/fontforge/parsepdf.c
20 --- fontforge-20110222~/fontforge/parsepdf.c 2011-02-15 05:37:39.000000000 +0200
21 +++ fontforge-20110222/fontforge/parsepdf.c 2011-05-17 22:19:56.000000000 +0300
22 @@ -759,7 +759,11 @@
23 if ( zlib!=NULL )
24 return( true );
25
26 - if ( (zlib = dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY))==NULL ) {
27 + if ( (zlib = dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY))==NULL
28 +#ifdef SO_1_EXT
29 + && (zlib = dlopen("libz" SO_1_EXT,RTLD_LAZY))==NULL
30 +#endif
31 + ) {
32 LogError( "%s", dlerror());
33 return( false );
34 }
35 diff -ruN fontforge-20110222~/fontforge/svg.c fontforge-20110222/fontforge/svg.c
36 --- fontforge-20110222~/fontforge/svg.c 2011-02-18 23:33:27.000000000 +0200
37 +++ fontforge-20110222/fontforge/svg.c 2011-05-17 22:19:56.000000000 +0300
38 @@ -1153,7 +1153,11 @@
39 if ( xmltested )
40 return( libxml!=NULL );
41
42 - dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY);
43 + dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY)
44 +#ifdef SO_1_EXT
45 + || dlopen("libz" SO_1_EXT,RTLD_LAZY)
46 +#endif
47 + ;
48
49 libxml = dlopen( "libxml2" SO_EXT,RTLD_LAZY);
50 # ifdef SO_2_EXT
51 diff -ruN fontforge-20110222~/fontforge/ufo.c fontforge-20110222/fontforge/ufo.c
52 --- fontforge-20110222~/fontforge/ufo.c 2011-02-17 02:20:37.000000000 +0200
53 +++ fontforge-20110222/fontforge/ufo.c 2011-05-17 22:19:56.000000000 +0300
54 @@ -929,7 +929,11 @@
55 if ( xmltested )
56 return( libxml!=NULL );
57
58 - dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY);
59 + dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY)
60 +#ifdef SO_1_EXT
61 + || dlopen("libz" SO_1_EXT,RTLD_LAZY)
62 +#endif
63 + ;
64
65 libxml = dlopen( "libxml2" SO_EXT,RTLD_LAZY);
66 # ifdef SO_2_EXT
67 diff -ruN fontforge-20110222~/fontforge/woff.c fontforge-20110222/fontforge/woff.c
68 --- fontforge-20110222~/fontforge/woff.c 2011-02-15 05:37:40.000000000 +0200
69 +++ fontforge-20110222/fontforge/woff.c 2011-05-17 22:19:56.000000000 +0300
70 @@ -76,7 +76,11 @@
71 if ( zlib!=NULL )
72 return( true );
73
74 - if ( (zlib = dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY))==NULL ) {
75 + if ( (zlib = dlopen("libz" SO_EXT,RTLD_GLOBAL|RTLD_LAZY))==NULL
76 +#ifdef SO_1_EXT
77 + && (zlib = dlopen("libz" SO_1_EXT,RTLD_LAZY))==NULL
78 +#endif
79 + ) {
80 LogError( "%s", dlerror());
81 return( false );
82 }