From 9cdd620436765efbddf289fb1da52f987c8f9559 Mon Sep 17 00:00:00 2001 From: brad Date: Sun, 12 May 2002 18:15:14 +0000 Subject: [PATCH] ensure use of the libpopt package instead of the copy included with ORBit. --- devel/ORBit/Makefile | 4 +- devel/ORBit/patches/patch-Makefile_in | 8 +- devel/ORBit/patches/patch-configure | 30 ------- devel/ORBit/patches/patch-configure_in | 12 ++- devel/ORBit/patches/patch-popt_Makefile_in | 12 --- devel/ORBit/patches/patch-popt_ltconfig | 52 ------------ devel/ORBit/patches/patch-popt_ltmain_sh | 84 ------------------- .../patch-src_orbit-idl-compiler_Makefile_in | 39 +++++++++ 8 files changed, 55 insertions(+), 186 deletions(-) delete mode 100644 devel/ORBit/patches/patch-configure delete mode 100644 devel/ORBit/patches/patch-popt_Makefile_in delete mode 100644 devel/ORBit/patches/patch-popt_ltconfig delete mode 100644 devel/ORBit/patches/patch-popt_ltmain_sh create mode 100644 devel/ORBit/patches/patch-src_orbit-idl-compiler_Makefile_in diff --git a/devel/ORBit/Makefile b/devel/ORBit/Makefile index 05fc8729478..ce61b2602e0 100644 --- a/devel/ORBit/Makefile +++ b/devel/ORBit/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.29 2002/02/24 22:43:59 brad Exp $ +# $OpenBSD: Makefile,v 1.30 2002/05/12 18:15:14 brad Exp $ COMMENT= "high-performance CORBA ORB with support for the C language" @@ -22,7 +22,7 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes USE_GMAKE= Yes -CONFIGURE_STYLE= gnu +CONFIGURE_STYLE= autoconf MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} ${WRKSRC}/popt ${WRKSRC}/libIDL CONFIGURE_ARGS+= ${CONFIGURE_SHARED} CONFIGURE_ARGS+= --enable-static --disable-indent diff --git a/devel/ORBit/patches/patch-Makefile_in b/devel/ORBit/patches/patch-Makefile_in index 979a3b9510e..3ecd30bbcec 100644 --- a/devel/ORBit/patches/patch-Makefile_in +++ b/devel/ORBit/patches/patch-Makefile_in @@ -1,12 +1,12 @@ -$OpenBSD: patch-Makefile_in,v 1.1 2001/03/08 15:01:15 brad Exp $ ---- Makefile.in.orig Tue Jan 30 17:55:54 2001 -+++ Makefile.in Tue Mar 6 23:08:49 2001 +$OpenBSD: patch-Makefile_in,v 1.2 2002/05/12 18:15:14 brad Exp $ +--- Makefile.in.orig Mon Jan 7 04:23:48 2002 ++++ Makefile.in Sun May 12 13:53:14 2002 @@ -95,7 +95,7 @@ pkglibdir = @pkglibdir@ AUTOMAKE_OPTIONS = 1.3 # required version of automake. -SUBDIRS = popt libIDL src test -+SUBDIRS = popt libIDL src ++SUBDIRS = libIDL src bin_SCRIPTS = orbit-config diff --git a/devel/ORBit/patches/patch-configure b/devel/ORBit/patches/patch-configure deleted file mode 100644 index 9320703ffc3..00000000000 --- a/devel/ORBit/patches/patch-configure +++ /dev/null @@ -1,30 +0,0 @@ -$OpenBSD: patch-configure,v 1.2 2002/02/24 22:43:59 brad Exp $ ---- configure.orig Mon Jan 7 04:09:58 2002 -+++ configure Sun Feb 24 16:56:17 2002 -@@ -3450,7 +3450,7 @@ for I in $LDFLAGS $LIBS -L/usr/lib; do - -L*) - THEFILE="`echo $I | sed -e 's,^-L,,'`" - echo "From $I, checking in dir $THEFILE for libwrap.so" 1>&5 -- if test -f $THEFILE/libwrap.so; then -+ if test -f $THEFILE/libwrap.so*; then - LIB_WRAP=-lwrap - echo "Found $THEFILE/libwrap.so" 1>&5 - break -@@ -3485,7 +3485,7 @@ if test -n "$LIBWRAP_PATH"; then - fi - - LIB_NSL= --if test -n "$LIBWRAP_PATH"; then -+if test -n "$LIBWRAP_PATH" || test -n "$LIB_WRAP"; then - echo $ac_n "checking whether -lwrap requires -lnsl""... $ac_c" 1>&6 - echo "configure:3491: checking whether -lwrap requires -lnsl" >&5 - ORIG_LIBS="$LIBS" -@@ -3555,7 +3555,7 @@ else - HAVE_HOSTS_ACCESS_TRUE='#' - HAVE_HOSTS_ACCESS_FALSE= - fi --if test -n "$LIBWRAP_PATH"; then -+if test -n "$LIBWRAP_PATH" || test -n "$LIB_WRAP"; then - cat >> confdefs.h <<\EOF - #define HAVE_HOSTS_ACCESS 1 - EOF diff --git a/devel/ORBit/patches/patch-configure_in b/devel/ORBit/patches/patch-configure_in index 9d2ed45c391..e13f842c36b 100644 --- a/devel/ORBit/patches/patch-configure_in +++ b/devel/ORBit/patches/patch-configure_in @@ -1,6 +1,6 @@ -$OpenBSD: patch-configure_in,v 1.2 2002/02/24 22:43:59 brad Exp $ +$OpenBSD: patch-configure_in,v 1.3 2002/05/12 18:15:14 brad Exp $ --- configure.in.orig Mon Jan 7 04:09:28 2002 -+++ configure.in Sun Feb 24 16:56:17 2002 ++++ configure.in Sun May 12 13:53:25 2002 @@ -161,7 +161,7 @@ for I in $LDFLAGS $LIBS -L/usr/lib; do -L*) THEFILE="`echo $I | sed -e 's,^-L,,'`" @@ -28,3 +28,11 @@ $OpenBSD: patch-configure_in,v 1.2 2002/02/24 22:43:59 brad Exp $ AC_DEFINE(HAVE_HOSTS_ACCESS) fi +@@ -324,7 +324,6 @@ AC_CHECK_ALIGNOF(CORBA_pointer) + CPPFLAGS=$orig_CPPFLAGS + + AC_CONFIG_SUBDIRS(libIDL) +-AC_CONFIG_SUBDIRS(popt) + + AC_SUBST(pkglibdir) + diff --git a/devel/ORBit/patches/patch-popt_Makefile_in b/devel/ORBit/patches/patch-popt_Makefile_in deleted file mode 100644 index 3bc1e327f90..00000000000 --- a/devel/ORBit/patches/patch-popt_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: patch-popt_Makefile_in,v 1.1 2001/03/08 15:01:17 brad Exp $ ---- popt/Makefile.in.orig Tue Mar 6 23:02:03 2001 -+++ popt/Makefile.in Tue Mar 6 23:05:00 2001 -@@ -152,7 +152,7 @@ CFLAGS = @CFLAGS@ - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) - LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) - CCLD = $(CC) --LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -+LINK = $(LIBTOOL) --mode=link $(CCLD) -rpath $(libdir) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - HEADERS = $(noinst_HEADERS) - - DIST_COMMON = README ./stamp-h.in COPYING Makefile.am Makefile.in \ diff --git a/devel/ORBit/patches/patch-popt_ltconfig b/devel/ORBit/patches/patch-popt_ltconfig deleted file mode 100644 index e1ade0038cd..00000000000 --- a/devel/ORBit/patches/patch-popt_ltconfig +++ /dev/null @@ -1,52 +0,0 @@ -$OpenBSD: patch-popt_ltconfig,v 1.3 2001/03/08 15:01:18 brad Exp $ ---- popt/ltconfig.orig Tue Jan 30 17:50:30 2001 -+++ popt/ltconfig Tue Mar 6 23:08:50 2001 -@@ -1105,6 +1105,9 @@ cygwin* | mingw*) - with_gnu_ld=no - fi - ;; -+openbsd*) -+ with_gnu_ld=no -+ ;; - - esac - -@@ -1402,10 +1405,21 @@ else - ;; - - openbsd*) -- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts' -- hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no -+ case "$host_os" in -+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts' -+ hardcode_libdir_flag_spec='-R$libdir' -+ ;; -+ *) -+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linkopts' -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ if [ "`/usr/bin/file /usr/lib/libc.so.* | grep ELF`" != "" ]; then -+ export_dynamic_flag_spec='${wl}-E' -+ fi -+ ;; -+ esac - ;; - - os2*) -@@ -2021,13 +2035,10 @@ netbsd*) - - openbsd*) - version_type=sunos -- if test "$with_gnu_ld" = yes; then -- need_lib_prefix=no -- need_version=no -- fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH -+ deplibs_check_method='pass_all' - ;; - - os2*) diff --git a/devel/ORBit/patches/patch-popt_ltmain_sh b/devel/ORBit/patches/patch-popt_ltmain_sh deleted file mode 100644 index 00734baa74c..00000000000 --- a/devel/ORBit/patches/patch-popt_ltmain_sh +++ /dev/null @@ -1,84 +0,0 @@ -$OpenBSD: patch-popt_ltmain_sh,v 1.1 2001/03/08 15:01:18 brad Exp $ ---- popt/ltmain.sh.orig Tue Jan 30 17:50:30 2001 -+++ popt/ltmain.sh Tue Mar 6 23:08:50 2001 -@@ -1079,7 +1079,18 @@ compiler." - # These systems don't actually have c library (as such) - continue - ;; -+ *-*-openbsd*) -+ # Do not include libc due to us having libc/libc_r. -+ continue -+ ;; - esac -+ elif test "$arg" = "-lc_r"; then -+ case "$host" in -+ *-*-openbsd*) -+ # Do not include libc_r directly, use -pthread flag. -+ continue -+ ;; -+ esac - elif test "$arg" = "-lm"; then - case "$host" in - *-*-cygwin* | *-*-beos*) -@@ -1091,6 +1102,10 @@ compiler." - deplibs="$deplibs $arg" - ;; - -+ -?thread) -+ deplibs="$deplibs $arg" -+ ;; -+ - -module) - module=yes - continue -@@ -1799,6 +1814,9 @@ compiler." - # rhapsody is a little odd... - deplibs="$deplibs -framework System" - ;; -+ *-*-openbsd*) -+ # Do not include libc due to us having libc/libc_r. -+ ;; - *) - # Add libc to deplibs on all other systems. - deplibs="$deplibs -lc" -@@ -3571,40 +3589,6 @@ libdir='$install_libdir'\ - # 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 \`-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 - ;; - diff --git a/devel/ORBit/patches/patch-src_orbit-idl-compiler_Makefile_in b/devel/ORBit/patches/patch-src_orbit-idl-compiler_Makefile_in new file mode 100644 index 00000000000..4bf461526a8 --- /dev/null +++ b/devel/ORBit/patches/patch-src_orbit-idl-compiler_Makefile_in @@ -0,0 +1,39 @@ +$OpenBSD: patch-src_orbit-idl-compiler_Makefile_in,v 1.1 2002/05/12 18:15:14 brad Exp $ +--- src/orbit-idl-compiler/Makefile.in.orig Sun May 12 14:01:47 2002 ++++ src/orbit-idl-compiler/Makefile.in Sun May 12 14:04:52 2002 +@@ -99,13 +99,13 @@ bin_PROGRAMS = orbit-idl + orbitidlincludedir = $(includedir)/orbit-1.0 + orbitlibdir = $(libdir)/orbit-idl + +-INCLUDES = -I$(top_builddir) -I$(top_builddir)/src -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/popt @GLIB_CFLAGS@ @GMODULE_CFLAGS@ -DORBITLIBDIR="\"$(orbitlibdir)\"" -DDEBUG ++INCLUDES = -I$(top_builddir) -I$(top_builddir)/src -I$(top_srcdir) -I$(top_srcdir)/src @GLIB_CFLAGS@ @GMODULE_CFLAGS@ -DORBITLIBDIR="\"$(orbitlibdir)\"" -DDEBUG + + +-orbit_idl_DEPENDENCIES = $(top_builddir)/libIDL/libIDL.la backends/c/liborbit-c-backend.a $(top_builddir)/popt/libpopt.la ++orbit_idl_DEPENDENCIES = $(top_builddir)/libIDL/libIDL.la backends/c/liborbit-c-backend.a $(LOCALBASE)/lib/libpopt.la + + orbit_idl_LDFLAGS = +-orbit_idl_LDADD = backends/c/liborbit-c-backend.a $(top_builddir)/libIDL/libIDL.la $(top_builddir)/popt/libpopt.la @GLIB_LIBS@ @GMODULE_LIBS@ -lm ++orbit_idl_LDADD = backends/c/liborbit-c-backend.a $(top_builddir)/libIDL/libIDL.la $(LOCALBASE)/lib/libpopt.la @GLIB_LIBS@ @GMODULE_LIBS@ -lm + + + orbit_idl_SOURCES = orbit-idl-main.c orbit-idl-driver.c orbit-idl-backends.c orbit-idl-passes.c orbit-idl-genmarshal.c orbit-idl-utils.c orbit-idl2.h +@@ -358,7 +358,7 @@ orbit-idl-genmarshal.o: orbit-idl-genmar + orbit-idl2.h ../../libIDL/IDL.h \ + ../../src/ORBitutil/basic_types.h ../../src/orb/orbit.h + orbit-idl-main.o: orbit-idl-main.c ../../config.h ../../libIDL/IDL.h \ +- ../../popt/popt.h orbit-idl2.h \ ++ orbit-idl2.h \ + ../../src/ORBitutil/basic_types.h ../../src/orb/orbit.h + orbit-idl-passes.o: orbit-idl-passes.c ../../config.h orbit-idl2.h \ + ../../libIDL/IDL.h ../../src/ORBitutil/basic_types.h \ +@@ -451,9 +451,6 @@ maintainer-clean-generic clean mostlycle + + $(top_builddir)/libIDL/libIDL.la: + $(MAKE) -C $(top_builddir)/libIDL libIDL.la +- +-$(top_builddir)/popt/libpopt.la: +- $(MAKE) -C $(top_builddir)/popt libpopt.la + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded.