ports/118004: [patch] net-im/gtkyahoo unbreak fix plist error
"Pietro Cerutti" <Pietro Cerutti
gahr at gahr.ch
Mon Nov 12 14:40:02 UTC 2007
>Number: 118004
>Category: ports
>Synopsis: [patch] net-im/gtkyahoo unbreak fix plist error
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 12 14:40:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator: Pietro Cerutti
>Release: FreeBSD 8.0-CURRENT i386
>Organization:
Bern University of Applied Sciences
>Environment:
System: FreeBSD 8.0-CURRENT #9: Fri Nov 9 14:50:37 CET 2007
root at gahrtop.localhost:/usr/obj/usr/src/sys/MSI1034
>Description:
gtkyahoo incorrectly specifies a file in pkg-plist which doesn't get installed, causing make package to fail on "file not found".
- fixed pkg-plist
- fixed a few warnings
>How-To-Repeat:
cd /usr/ports/net-im/gtkyahoo && make package
>Fix:
--- _gtkyahoo.diff begins here ---
--- Makefile.orig 2007-11-12 15:04:18.000000000 +0100
+++ Makefile 2007-11-12 15:04:31.000000000 +0100
@@ -22,14 +22,8 @@
USE_LDCONFIG= yes
ONLY_FOR_ARCHS= i386
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 700042
-BROKEN= Does not compile with GCC 4.2
-.endif
-
post-patch:
@${REINPLACE_CMD} -e '/@INSTALL@/s/$$INSTALL/${INSTALL}/' \
${WRKSRC}/libyahoo/configure
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
--- /dev/null 2007-11-12 15:22:40.000000000 +0100
+++ files/patch-gtkyahoo.c 2007-11-12 15:21:42.000000000 +0100
@@ -0,0 +1,10 @@
+--- gtkyahoo.c.orig 2007-11-12 15:21:19.000000000 +0100
++++ gtkyahoo.c 2007-11-12 15:21:22.000000000 +0100
+@@ -1456,6 +1456,7 @@
+ int setgeom = 0;
+ int curarg = 1;
+ GtkAllocation initial_geometry;
++ initial_geometry.x = initial_geometry.y = initial_geometry.width = initial_geometry.height = 0;
+
+ DBG_Open(NULL);
+
--- /dev/null 2007-11-12 15:22:40.000000000 +0100
+++ files/patch-libyahoo_libyahoo.c 2007-11-12 15:13:59.000000000 +0100
@@ -0,0 +1,30 @@
+--- libyahoo/libyahoo.c.orig 2007-11-12 15:12:19.000000000 +0100
++++ libyahoo/libyahoo.c 2007-11-12 15:13:33.000000000 +0100
+@@ -746,15 +746,15 @@
+ static char *yahoo_urlencode(const char *instr)
+ {
+ register int ipos, bpos; //input str pos., buffer pos.
+- static unsigned char *str = NULL;
++ static char *str = NULL;
+ int len = strlen(instr);
+ int tmp;
+
+ //attempt to reuse buffer
+ if (NULL == str)
+- str = (unsigned char *) malloc(3 * len + 1);
++ str = malloc(3 * len + 1);
+ else
+- str = (unsigned char *) realloc(str, 3 * len + 1);
++ str = realloc(str, 3 * len + 1);
+
+ //malloc, realloc failed ?
+ if (errno == ENOMEM)
+@@ -791,7 +791,7 @@
+
+ //free extra alloc'ed mem.
+ tmp = strlen(str);
+- str = (unsigned char *) realloc(str, tmp + 1);
++ str = realloc(str, tmp + 1);
+
+ return (str);
+ }
--- pkg-plist.orig 2007-11-12 15:30:50.000000000 +0100
+++ pkg-plist 2007-11-12 15:30:59.000000000 +0100
@@ -4,8 +4,7 @@
include/libyahoo/libyahoo-debug.h
include/libyahoo/libyahoo-proto.h
lib/libyahoo.a
-lib/libyahoo.so
-lib/libyahoo.so.0
+lib/libyahoo.so.0.0
lib/libyahoo.la
libexec/gtkyahoo-sound-handler
%%DATADIR%%/sample.gtkyahoorc
--- _gtkyahoo.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list