diff options
Diffstat (limited to 'devel/ORBit')
-rw-r--r-- | devel/ORBit/Makefile | 6 | ||||
-rw-r--r-- | devel/ORBit/distinfo | 2 | ||||
-rw-r--r-- | devel/ORBit/files/patch-ae | 106 | ||||
-rw-r--r-- | devel/ORBit/files/patch-configure.in | 7 | ||||
-rw-r--r-- | devel/ORBit/files/patch-libIDL::ltmain.sh | 36 | ||||
-rw-r--r-- | devel/ORBit/files/patch-ltmain.sh | 36 | ||||
-rw-r--r-- | devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c | 33 | ||||
-rw-r--r-- | devel/ORBit/files/patch-src::ORBitutil::compat.c | 47 |
8 files changed, 111 insertions, 162 deletions
diff --git a/devel/ORBit/Makefile b/devel/ORBit/Makefile index 470870e518a1..8766b597aacd 100644 --- a/devel/ORBit/Makefile +++ b/devel/ORBit/Makefile @@ -6,11 +6,11 @@ # PORTNAME= ORBit -PORTVERSION= 0.5.13 -PORTREVISION= 3 +PORTVERSION= 0.5.14 CATEGORIES= devel gnome MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= stable/sources/ORBit +DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org @@ -18,6 +18,7 @@ BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig LIB_DEPENDS= intl.1:${PORTSDIR}/devel/gettext RUN_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig +USE_BZIP2= yes USE_GMAKE= yes USE_GLIB= yes INSTALLS_SHLIB= yes @@ -25,6 +26,7 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-indent CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LIBS="-L${LOCALBASE}/lib" +CONFIGURE_TARGET= --target=${MACHINE_ARCH}-unknown-freebsd${OSREL} post-patch: @${TOUCH} ${WRKSRC}/configure diff --git a/devel/ORBit/distinfo b/devel/ORBit/distinfo index d346af3d33c5..e01b62bdbc59 100644 --- a/devel/ORBit/distinfo +++ b/devel/ORBit/distinfo @@ -1 +1 @@ -MD5 (ORBit-0.5.13.tar.gz) = 89b16a12e565798945b49e9f41d1db5d +MD5 (gnome/ORBit-0.5.14.tar.bz2) = cd119457cd933a61499dbabf83435e7c diff --git a/devel/ORBit/files/patch-ae b/devel/ORBit/files/patch-ae index 205f906c7e30..2be458b349d7 100644 --- a/devel/ORBit/files/patch-ae +++ b/devel/ORBit/files/patch-ae @@ -1,11 +1,11 @@ $FreeBSD$ ---- configure.orig Mon Jan 7 11:09:58 2002 -+++ configure Fri Jan 11 11:51:55 2002 -@@ -2151,9 +2151,9 @@ - rm -f conf.glibtest +--- configure.orig Mon Mar 11 14:42:53 2002 ++++ configure Tue Mar 12 16:33:49 2002 +@@ -7189,9 +7189,9 @@ + rm -f conf.glibtest -GMODULE_CFLAGS=`glib-config --cflags gmodule` +GMODULE_CFLAGS=`$GLIB_CONFIG --cflags gmodule` @@ -13,23 +13,24 @@ $FreeBSD$ -GMODULE_LIBS=`glib-config --libs gmodule` +GMODULE_LIBS=`$GLIB_CONFIG --libs gmodule` - for ac_prog in 'bison -y' byacc -@@ -3757,37 +3757,30 @@ - fi + do +@@ -9298,39 +9298,33 @@ + fi -+echo $ac_n "checking how many vectors writev is capable to handle""... $ac_c" 1>&6 -+echo "configure:3761: checking how many vectors writev is capable to handle" >&5 - if test "$cross_compiling" = yes; then -- cat >> confdefs.h <<\EOF +-if test "$cross_compiling" = yes; then +- cat >>confdefs.h <<\EOF -#define HAVE_LIMITED_WRITEV 1 -EOF -- ++echo $ac_n "checking how many vectors writev is capable to handle""... $ac_c" 1>&6 ++echo "configure:3761: checking how many vectors writev is capable to handle" >&5 + ++if test "$cross_compiling" = yes; then + MAXIOV=16 else - cat > conftest.$ac_ext <<EOF - #line 3768 "configure" + cat >conftest.$ac_ext <<_ACEOF + #line 9308 "configure" #include "confdefs.h" -#include <fcntl.h> @@ -54,59 +55,52 @@ $FreeBSD$ - return(1); - - if(writev(fd, iovecs, NIOVECS) < 0) -+ FILE *f; -+ int fd, i; -+ static struct iovec iovecs[4097]; -+ if ((f = fopen("conftestval", "w")) == NULL || \ -+ (fd = open("/dev/null", O_WRONLY)) < 0) - return 1; +- return 1; - -+ for (i = 1; i < 4098 && writev(fd, iovecs, i) >= 0; i++); -+ fprintf(f, "%d\n", i - 1); -+ fclose(f); - close(fd); - return 0; +- close(fd); +- return 0; ++ FILE *f; ++ int fd, i; ++ static struct iovec iovecs[4097]; ++ if ((f = fopen("conftestval", "w")) == NULL || \ ++ (fd = open("/dev/null", O_WRONLY)) < 0) ++ exit(1); ++ for (i = 1; i < 4098 && writev(fd, iovecs, i) >= 0; i++); ++ fprintf(f, "%d\n", i - 1); ++ fclose(f); ++ close(fd); ++ exit(0); } -@@ -3795,19 +3788,16 @@ - EOF - if { (eval echo configure:3797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null - then + + _ACEOF +@@ -9345,18 +9339,16 @@ + ac_status=$? + echo "$as_me:9346: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then - : + MAXIOV=`cat conftestval` else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* -- cat >> confdefs.h <<\EOF + echo "$as_me: program exited with status $ac_status" >&5 + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 +-cat >>confdefs.h <<\EOF -#define HAVE_LIMITED_WRITEV 1 -EOF - + MAXIOV=16 fi - rm -fr conftest* + rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -- +echo "$ac_t""$MAXIOV" 1>&6 - ####################### -@@ -4740,7 +4730,7 @@ - s%@LIB_WRAP@%$LIB_WRAP%g - s%@HAVE_HOSTS_ACCESS_TRUE@%$HAVE_HOSTS_ACCESS_TRUE%g - s%@HAVE_HOSTS_ACCESS_FALSE@%$HAVE_HOSTS_ACCESS_FALSE%g --s%@HAVE_LIMITED_WRITEV@%$HAVE_LIMITED_WRITEV%g -+s%@MAXIOV@%$MAXIOV%g - s%@subdirs@%$subdirs%g - s%@pkglibdir@%$pkglibdir%g - -@@ -5064,10 +5054,6 @@ - *) # Relative path. - ac_sub_cache_file="$ac_dots$cache_file" ;; - esac -- case "$ac_given_INSTALL" in -- [/$]*) INSTALL="$ac_given_INSTALL" ;; -- *) INSTALL="$ac_dots$ac_given_INSTALL" ;; -- esac - - echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" - # The eval makes quoting arguments work. + # type alignment test # +@@ -10755,7 +10747,7 @@ + s,@LIB_WRAP@,$LIB_WRAP,;t t + s,@HAVE_HOSTS_ACCESS_TRUE@,$HAVE_HOSTS_ACCESS_TRUE,;t t + s,@HAVE_HOSTS_ACCESS_FALSE@,$HAVE_HOSTS_ACCESS_FALSE,;t t +-s,@HAVE_LIMITED_WRITEV@,$HAVE_LIMITED_WRITEV,;t t ++s,@MAXIOV@,$MAXIOV,;t t + s,@subdirs@,$subdirs,;t t + s,@pkglibdir@,$pkglibdir,;t t + CEOF diff --git a/devel/ORBit/files/patch-configure.in b/devel/ORBit/files/patch-configure.in index abd947f9dfe7..a6079ae06aee 100644 --- a/devel/ORBit/files/patch-configure.in +++ b/devel/ORBit/files/patch-configure.in @@ -1,8 +1,8 @@ $FreeBSD$ ---- configure.in 2001/10/27 12:08:05 1.1 -+++ configure.in 2001/10/27 12:33:26 +--- configure.in 2002/03/12 14:47:33 1.1 ++++ configure.in 2002/03/12 14:47:53 @@ -241,33 +241,29 @@ dnl This generates warnings from autoconf... AC_C_BIGENDIAN @@ -13,10 +13,9 @@ $FreeBSD$ +#include <sys/types.h> #include <sys/uio.h> -#define NIOVECS 50 --int main(int argc, char *argv[]) +#include <fcntl.h> +#include <stdio.h> -+int main() + int main(int argc, char *argv[]) { - char dumbuf[20] = "\n"; - struct iovec iovecs[NIOVECS]; diff --git a/devel/ORBit/files/patch-libIDL::ltmain.sh b/devel/ORBit/files/patch-libIDL::ltmain.sh index 99556a375dd2..e27c1baf1c8f 100644 --- a/devel/ORBit/files/patch-libIDL::ltmain.sh +++ b/devel/ORBit/files/patch-libIDL::ltmain.sh @@ -1,19 +1,29 @@ $FreeBSD$ ---- libIDL/ltmain.sh Mon Jan 7 11:09:55 2002 -+++ libIDL/ltmain.sh Thu Jan 24 16:32:50 2002 -@@ -1795,6 +1795,9 @@ - *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; -+ *-*-freebsd*) -+ # has libc, but it shouldn't be explicitly linked in -+ ;; - *-*-rhapsody*) - # rhapsody is a little odd... - deplibs="$deplibs -framework System" -@@ -3360,10 +3366,12 @@ +--- libIDL/ltmain.sh.orig Mon Mar 11 14:42:53 2002 ++++ libIDL/ltmain.sh Tue Mar 12 16:39:28 2002 +@@ -1042,6 +1042,9 @@ + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; ++ *-*-freebsd*) ++ # has libc, but it shouldn't be explicitly linked in ++ ;; + esac + fi + deplibs="$deplibs $arg" +@@ -2438,6 +2441,9 @@ + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; ++ *-*-freebsd*) ++ # has libc, but it shouldn't be explicitly linked in ++ ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test $build_libtool_need_lc = "yes"; then +@@ -4223,10 +4229,12 @@ fi # Install the pseudo-library for information purposes. diff --git a/devel/ORBit/files/patch-ltmain.sh b/devel/ORBit/files/patch-ltmain.sh index c6c98237ec0f..ea6bf0c18bb8 100644 --- a/devel/ORBit/files/patch-ltmain.sh +++ b/devel/ORBit/files/patch-ltmain.sh @@ -1,19 +1,29 @@ $FreeBSD$ ---- ltmain.sh.orig Mon Jan 7 11:09:55 2002 -+++ ltmain.sh Thu Jan 24 16:32:50 2002 -@@ -1795,6 +1795,9 @@ - *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; -+ *-*-freebsd*) -+ # has libc, but it shouldn't be explicitly linked in -+ ;; - *-*-rhapsody*) - # rhapsody is a little odd... - deplibs="$deplibs -framework System" -@@ -3360,10 +3366,12 @@ +--- ltmain.sh.orig Mon Mar 11 14:42:39 2002 ++++ ltmain.sh Tue Mar 12 16:38:49 2002 +@@ -1042,6 +1042,9 @@ + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; ++ *-*-freebsd*) ++ # has libc, but it shouldn't be explicitly linked in ++ ;; + esac + fi + deplibs="$deplibs $arg" +@@ -2438,6 +2441,9 @@ + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; ++ *-*-freebsd*) ++ # has libc, but it shouldn't be explicitly linked in ++ ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test $build_libtool_need_lc = "yes"; then +@@ -4223,10 +4229,12 @@ fi # Install the pseudo-library for information purposes. diff --git a/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c b/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c index d6184df8952a..0ffa6f6b514e 100644 --- a/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c +++ b/devel/ORBit/files/patch-src::IIOP::giop-msg-buffer.c @@ -1,34 +1,15 @@ $FreeBSD$ ---- src/IIOP/giop-msg-buffer.c.orig Wed Oct 3 09:51:21 2001 -+++ src/IIOP/giop-msg-buffer.c Sat Oct 27 15:52:11 2001 -@@ -34,10 +34,6 @@ +--- src/IIOP/giop-msg-buffer.c.orig Mon Mar 11 14:40:02 2002 ++++ src/IIOP/giop-msg-buffer.c Tue Mar 12 16:43:03 2002 +@@ -34,7 +34,8 @@ #include "IIOP.h" #include "IIOP-private.h" --#ifdef HAVE_LIMITED_WRITEV --#define writev g_writev --#endif -- - /* type defs */ +-#define MAX_LIMITED_IOVECS 16 ++#define MAX_LIMITED_IOVECS MAXIOV ++#define HAVE_LIMITED_WRITEV #ifdef __GNUC__ -@@ -197,7 +193,7 @@ - sum); - } - #endif -- res = writev(fd, curvec, nvecs); -+ res = g_writev(fd, curvec, nvecs); - - sum = (GIOP_MESSAGE_BUFFER(send_buffer)->message_header.message_size + sizeof(GIOPMessageHeader)); - if(res < sum) { -@@ -227,7 +223,7 @@ - - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) & ~O_NONBLOCK); - -- t = writev(fd, curvec, nvecs); -+ t = g_writev(fd, curvec, nvecs); - - fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK); - + #define PACKED __attribute__((packed)) diff --git a/devel/ORBit/files/patch-src::ORBitutil::compat.c b/devel/ORBit/files/patch-src::ORBitutil::compat.c deleted file mode 100644 index e907c22b66b9..000000000000 --- a/devel/ORBit/files/patch-src::ORBitutil::compat.c +++ /dev/null @@ -1,47 +0,0 @@ - -$FreeBSD$ - ---- src/ORBitutil/compat.c.orig Wed Sep 9 07:08:14 1998 -+++ src/ORBitutil/compat.c Mon Oct 29 18:50:04 2001 -@@ -1,18 +1,34 @@ -+#include <errno.h> -+#include <fcntl.h> -+ - #include "config.h" - #include "util.h" - --#define MAX_IOVS 16 -- - int g_writev(int fd, const struct iovec * vector, size_t count) - { -- int retval = 0; -+ int fdflags, retval, wcur; -+ int sum = 0; - -- while(count > MAX_IOVS) { -- retval += writev(fd, vector, MAX_IOVS); -- vector += MAX_IOVS; count -= MAX_IOVS; -+ fdflags = fcntl(fd, F_GETFL); -+ /* Get rid of the O_NONBLOCK - we don't need it here */ -+ fcntl(fd, F_SETFL, fdflags & ~O_NONBLOCK); -+ for (wcur = MAXIOV; wcur == MAXIOV && count != 0; count -= MAXIOV) { -+ if (wcur > count) -+ wcur = count; -+ do { -+ retval = writev(fd, vector, wcur); -+ } while (retval <= 0 && (errno == EAGAIN || errno == EINTR)); -+ if (retval < 0) { -+ sum = retval; -+ break; -+ } -+ vector += wcur; -+ sum += retval; - } - -- return writev(fd, vector, count) + retval; -+ /* Restore flags */ -+ fcntl(fd, F_SETFD, fdflags); -+ return sum; - } - - #ifndef HAVE_INET_ATON |