strl* fixes corresponding to those in devel/gettext; ok brad
This commit is contained in:
parent
56b1ef38ba
commit
55b2430e45
@ -1,9 +1,9 @@
|
|||||||
# $OpenBSD: Makefile,v 1.26 2006/10/28 11:19:20 espie Exp $
|
# $OpenBSD: Makefile,v 1.27 2007/08/25 13:51:08 naddy Exp $
|
||||||
|
|
||||||
COMMENT= "character set conversion library"
|
COMMENT= character set conversion library
|
||||||
|
|
||||||
DISTNAME= libiconv-1.9.2
|
DISTNAME= libiconv-1.9.2
|
||||||
PKGNAME= ${DISTNAME}p3
|
PKGNAME= ${DISTNAME}p4
|
||||||
CATEGORIES= converters devel
|
CATEGORIES= converters devel
|
||||||
MASTER_SITES= ${MASTER_SITE_GNU:=libiconv/}
|
MASTER_SITES= ${MASTER_SITE_GNU:=libiconv/}
|
||||||
SHARED_LIBS += charset 1.0 # .1.0
|
SHARED_LIBS += charset 1.0 # .1.0
|
||||||
@ -11,7 +11,7 @@ SHARED_LIBS += iconv 4.0 # .4.0
|
|||||||
|
|
||||||
HOMEPAGE= http://www.gnu.org/software/libiconv/
|
HOMEPAGE= http://www.gnu.org/software/libiconv/
|
||||||
|
|
||||||
MAINTAINER= Brad Smith <brad@openbsd.org>
|
MAINTAINER= Brad Smith <brad@comstyle.com>
|
||||||
|
|
||||||
# LGPL
|
# LGPL
|
||||||
PERMIT_PACKAGE_CDROM= Yes
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
$OpenBSD: patch-autoconf_ltmain_sh,v 1.8 2003/12/24 00:08:02 brad Exp $
|
|
||||||
--- autoconf/ltmain.sh.orig 2003-04-15 19:22:56.000000000 -0400
|
|
||||||
+++ autoconf/ltmain.sh 2003-12-21 13:36:54.000000000 -0500
|
|
||||||
@@ -668,8 +668,6 @@ EOF
|
|
||||||
if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
- $show "chmod 777 ${xdir}$objdir"
|
|
||||||
- $run chmod 777 ${xdir}$objdir
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -z "$output_obj"; then
|
|
||||||
@@ -1696,8 +1694,6 @@ EOF
|
|
||||||
if test "$status" -ne 0 && test ! -d "$output_objdir"; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
- $show "chmod 777 $output_objdir"
|
|
||||||
- $run chmod 777 $output_objdir
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Determine the type of output
|
|
||||||
@@ -5700,40 +5696,6 @@ relink_command=\"$relink_command\""
|
|
||||||
# Exit here if they wanted silent mode.
|
|
||||||
test "$show" = : && exit 0
|
|
||||||
|
|
||||||
- $echo "----------------------------------------------------------------------"
|
|
||||||
- $echo "Libraries have been installed in:"
|
|
||||||
- for libdir in $libdirs; do
|
|
||||||
- $echo " $libdir"
|
|
||||||
- done
|
|
||||||
- $echo
|
|
||||||
- $echo "If you ever happen to want to link against installed libraries"
|
|
||||||
- $echo "in a given directory, LIBDIR, you must either use libtool, and"
|
|
||||||
- $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
|
|
||||||
- $echo "flag during linking and do at least one of the following:"
|
|
||||||
- if test -n "$shlibpath_var"; then
|
|
||||||
- $echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
|
|
||||||
- $echo " during execution"
|
|
||||||
- fi
|
|
||||||
- if test -n "$runpath_var"; then
|
|
||||||
- $echo " - add LIBDIR to the \`$runpath_var' environment variable"
|
|
||||||
- $echo " during linking"
|
|
||||||
- fi
|
|
||||||
- if test -n "$hardcode_libdir_flag_spec"; then
|
|
||||||
- libdir=LIBDIR
|
|
||||||
- eval flag=\"$hardcode_libdir_flag_spec\"
|
|
||||||
-
|
|
||||||
- $echo " - use the \`$flag' linker flag"
|
|
||||||
- fi
|
|
||||||
- if test -n "$admincmds"; then
|
|
||||||
- $echo " - have your system administrator run these commands:$admincmds"
|
|
||||||
- fi
|
|
||||||
- if test -f /etc/ld.so.conf; then
|
|
||||||
- $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
|
|
||||||
- fi
|
|
||||||
- $echo
|
|
||||||
- $echo "See any operating system documentation about shared libraries for"
|
|
||||||
- $echo "more information, such as the ld(1) and ld.so(8) manual pages."
|
|
||||||
- $echo "----------------------------------------------------------------------"
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
$OpenBSD: patch-lib_Makefile_in,v 1.9 2005/12/24 16:11:52 espie Exp $
|
$OpenBSD: patch-lib_Makefile_in,v 1.10 2007/08/25 13:51:08 naddy Exp $
|
||||||
--- lib/Makefile.in.orig Sun May 18 16:19:16 2003
|
--- lib/Makefile.in.orig Sun May 18 16:19:16 2003
|
||||||
+++ lib/Makefile.in Sat Dec 24 17:04:04 2005
|
+++ lib/Makefile.in Wed Aug 1 18:35:06 2007
|
||||||
@@ -26,7 +26,7 @@ LIBTOOL_COMPILE = $(LIBTOOL) --mode=comp
|
@@ -26,7 +26,7 @@ LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile
|
||||||
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
||||||
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
||||||
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
||||||
@ -10,7 +10,7 @@ $OpenBSD: patch-lib_Makefile_in,v 1.9 2005/12/24 16:11:52 espie Exp $
|
|||||||
MV = mv
|
MV = mv
|
||||||
LN = @LN@
|
LN = @LN@
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
@@ -55,8 +55,10 @@ OBJECTS = iconv.lo localcharset.lo reloc
|
@@ -55,8 +55,10 @@ OBJECTS = iconv.lo localcharset.lo relocatable.lo
|
||||||
|
|
||||||
all : @PLUGLIB@ libiconv.la
|
all : @PLUGLIB@ libiconv.la
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
$OpenBSD: patch-lib_iconv_c,v 1.1 2005/04/16 21:10:22 espie Exp $
|
$OpenBSD: patch-lib_iconv_c,v 1.2 2007/08/25 13:51:08 naddy Exp $
|
||||||
--- lib/iconv.c.orig Mon Apr 11 12:05:11 2005
|
--- lib/iconv.c.orig Thu May 22 21:17:40 2003
|
||||||
+++ lib/iconv.c Mon Apr 11 12:05:30 2005
|
+++ lib/iconv.c Wed Aug 1 18:35:03 2007
|
||||||
@@ -406,7 +406,7 @@ iconv_t iconv_open (const char* tocode,
|
@@ -406,7 +406,7 @@ iconv_t iconv_open (const char* tocode, const char* fr
|
||||||
/* Initialize additional fields. */
|
/* Initialize additional fields. */
|
||||||
if (from_wchar != to_wchar) {
|
if (from_wchar != to_wchar) {
|
||||||
struct wchar_conv_struct * wcd = (struct wchar_conv_struct *) cd;
|
struct wchar_conv_struct * wcd = (struct wchar_conv_struct *) cd;
|
||||||
|
26
converters/libiconv/patches/patch-lib_relocatable_c
Normal file
26
converters/libiconv/patches/patch-lib_relocatable_c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
$OpenBSD: patch-lib_relocatable_c,v 1.1 2007/08/25 13:51:08 naddy Exp $
|
||||||
|
--- lib/relocatable.c.orig Fri Aug 1 18:24:10 2003
|
||||||
|
+++ lib/relocatable.c Wed Aug 1 19:31:16 2007
|
||||||
|
@@ -429,15 +429,19 @@ relocate (const char *pathname)
|
||||||
|
{
|
||||||
|
/* pathname starts with orig_prefix. */
|
||||||
|
const char *pathname_tail = &pathname[orig_prefix_len];
|
||||||
|
- char *result =
|
||||||
|
- (char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1);
|
||||||
|
+ size_t len;
|
||||||
|
+ char *result;
|
||||||
|
+
|
||||||
|
+ len = curr_prefix_len + strlen (pathname_tail) + 1;
|
||||||
|
+ result = (char *) xmalloc (len);
|
||||||
|
|
||||||
|
#ifdef NO_XMALLOC
|
||||||
|
if (result != NULL)
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
memcpy (result, curr_prefix, curr_prefix_len);
|
||||||
|
- strcpy (result + curr_prefix_len, pathname_tail);
|
||||||
|
+ result[curr_prefix_len] = '\0';
|
||||||
|
+ strlcat (result, pathname_tail, len);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
@ -1,62 +0,0 @@
|
|||||||
$OpenBSD: patch-libcharset_autoconf_ltmain_sh,v 1.8 2003/12/24 00:08:02 brad Exp $
|
|
||||||
--- libcharset/autoconf/ltmain.sh.orig 2003-04-15 19:22:56.000000000 -0400
|
|
||||||
+++ libcharset/autoconf/ltmain.sh 2003-12-21 13:36:54.000000000 -0500
|
|
||||||
@@ -668,8 +668,6 @@ EOF
|
|
||||||
if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
- $show "chmod 777 ${xdir}$objdir"
|
|
||||||
- $run chmod 777 ${xdir}$objdir
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -z "$output_obj"; then
|
|
||||||
@@ -1696,8 +1694,6 @@ EOF
|
|
||||||
if test "$status" -ne 0 && test ! -d "$output_objdir"; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
- $show "chmod 777 $output_objdir"
|
|
||||||
- $run chmod 777 $output_objdir
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Determine the type of output
|
|
||||||
@@ -5700,40 +5696,6 @@ relink_command=\"$relink_command\""
|
|
||||||
# Exit here if they wanted silent mode.
|
|
||||||
test "$show" = : && exit 0
|
|
||||||
|
|
||||||
- $echo "----------------------------------------------------------------------"
|
|
||||||
- $echo "Libraries have been installed in:"
|
|
||||||
- for libdir in $libdirs; do
|
|
||||||
- $echo " $libdir"
|
|
||||||
- done
|
|
||||||
- $echo
|
|
||||||
- $echo "If you ever happen to want to link against installed libraries"
|
|
||||||
- $echo "in a given directory, LIBDIR, you must either use libtool, and"
|
|
||||||
- $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
|
|
||||||
- $echo "flag during linking and do at least one of the following:"
|
|
||||||
- if test -n "$shlibpath_var"; then
|
|
||||||
- $echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
|
|
||||||
- $echo " during execution"
|
|
||||||
- fi
|
|
||||||
- if test -n "$runpath_var"; then
|
|
||||||
- $echo " - add LIBDIR to the \`$runpath_var' environment variable"
|
|
||||||
- $echo " during linking"
|
|
||||||
- fi
|
|
||||||
- if test -n "$hardcode_libdir_flag_spec"; then
|
|
||||||
- libdir=LIBDIR
|
|
||||||
- eval flag=\"$hardcode_libdir_flag_spec\"
|
|
||||||
-
|
|
||||||
- $echo " - use the \`$flag' linker flag"
|
|
||||||
- fi
|
|
||||||
- if test -n "$admincmds"; then
|
|
||||||
- $echo " - have your system administrator run these commands:$admincmds"
|
|
||||||
- fi
|
|
||||||
- if test -f /etc/ld.so.conf; then
|
|
||||||
- $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
|
|
||||||
- fi
|
|
||||||
- $echo
|
|
||||||
- $echo "See any operating system documentation about shared libraries for"
|
|
||||||
- $echo "more information, such as the ld(1) and ld.so(8) manual pages."
|
|
||||||
- $echo "----------------------------------------------------------------------"
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
$OpenBSD: patch-libcharset_lib_Makefile_in,v 1.6 2005/12/24 16:11:52 espie Exp $
|
$OpenBSD: patch-libcharset_lib_Makefile_in,v 1.7 2007/08/25 13:51:08 naddy Exp $
|
||||||
--- libcharset/lib/Makefile.in.orig Mon Apr 14 15:51:06 2003
|
--- libcharset/lib/Makefile.in.orig Mon Apr 14 15:51:06 2003
|
||||||
+++ libcharset/lib/Makefile.in Sat Dec 24 17:03:18 2005
|
+++ libcharset/lib/Makefile.in Wed Aug 1 18:35:06 2007
|
||||||
@@ -26,6 +26,7 @@ LIBTOOL_COMPILE = $(LIBTOOL) --mode=comp
|
@@ -26,6 +26,7 @@ LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile
|
||||||
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
||||||
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
||||||
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
$OpenBSD: patch-libcharset_lib_localcharset_c,v 1.1 2007/08/25 13:51:08 naddy Exp $
|
||||||
|
--- libcharset/lib/localcharset.c.orig Fri Jun 27 14:08:47 2003
|
||||||
|
+++ libcharset/lib/localcharset.c Wed Aug 1 19:32:53 2007
|
||||||
|
@@ -186,8 +186,9 @@ get_charset_aliases ()
|
||||||
|
res_size = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
- strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
|
||||||
|
- strcpy (res_ptr + res_size - (l2 + 1), buf2);
|
||||||
|
+ strlcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1,
|
||||||
|
+ l1 + 1 + l2 + 1 + 1);
|
||||||
|
+ strlcpy (res_ptr + res_size - (l2 + 1), buf2, l2 + 1 + 1);
|
||||||
|
}
|
||||||
|
fclose (fp);
|
||||||
|
if (res_size == 0)
|
Loading…
Reference in New Issue
Block a user