Hi Mark,

could you send ncurses patches again.

Please, can you use gpatch -uw  file-a file-b for generate patches? gpatch
== GNU patch

Thanks a lot

Luc

On Mon, May 26, 2008 at 3:48 PM, Mark Wright <markwright at internode.on.net>
wrote:

> On Sun, 25 May 2008 19:10:39 +0200
> "Lukas Oboril" <oboril.lukas at gmail.com> wrote:
>
> > Mark,
> >
> > On Sun, May 25, 2008 at 6:53 PM, Lukas Oboril <oboril.lukas at gmail.com>
> > wrote:
> >
> > > Mark,
> > >
> > > On Fri, May 23, 2008 at 4:41 PM, Mark Wright
> > > <markwright at internode.on.net> wrote:
> > >
> > >> Hello L and Ade,
> > >>
> > >> ncurses gets further (links OK) when /opt/kdebld/bin/env.sh is
> > >> tweaked to set CPP and CXXCPP to add the -Xs option
> > >> something like:
> > >>
> > >> CXXCPP=/opt/SunStudio12/SUNWspro/bin/CC -E -Xs
> > >> CPP=/opt/SunStudio12/SUNWspro/bin/cc -E -Xs
> > >>
> > >
> > > this works for me. First look is great. I have to test some other
> > > thing.
>
> Hello L and Ade,
>
> Great.
>
> > INFO: Running pkgbuild -ba [...] FOSSncurses.spec (FOSSncurses)
> > INFO: FOSSncurses PASSED
> > INFO: Installing FOSSncurses
> >
> > Summary:
> >
> >                          package |      status | details
> >
> ---------------------------------+-------------+-------------------------------
> >                      FOSSncurses |      PASSED |
> > bash-3.00$ ldd /opt/foss/lib/libncursesw.so
> >         libc.so.1 =>     /usr/lib/libc.so.1
> >         libm.so.2 =>     /lib/libm.so.2
> > bash-3.00$ ldd /opt/foss/lib/libtinfow.so
> >         libc.so.1 =>     /usr/lib/libc.so.1
> >         librt.so.1 =>    /usr/lib/librt.so.1
> >         libaio.so.1 =>   /lib/libaio.so.1
> >         libmd.so.1 =>    /lib/libmd.so.1
> >         libm.so.2 =>     /lib/libm.so.2
> > bash-3.00$ ldd /opt/foss/lib/libmenuw.so
> >         libc.so.1 =>     /usr/lib/libc.so.1
> >         libncursesw.so.5 =>      /opt/foss/lib/libncursesw.so.5
> >         libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
> >         librt.so.1 =>    /usr/lib/librt.so.1
> >         libaio.so.1 =>   /lib/libaio.so.1
> >         libmd.so.1 =>    /lib/libmd.so.1
> >         libm.so.2 =>     /lib/libm.so.2
> > bash-3.00$ ldd /opt/foss/lib/libformw.so
> >         libc.so.1 =>     /usr/lib/libc.so.1
> >         libncursesw.so.5 =>      /opt/foss/lib/libncursesw.so.5
> >         libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
> >         librt.so.1 =>    /usr/lib/librt.so.1
> >         libaio.so.1 =>   /lib/libaio.so.1
> >         libmd.so.1 =>    /lib/libmd.so.1
> >         libm.so.2 =>     /lib/libm.so.2
> > bash-3.00$ ldd /opt/foss/lib/libpanelw.so
> >         libc.so.1 =>     /usr/lib/libc.so.1
> >         libncursesw.so.5 =>      /opt/foss/lib/libncursesw.so.5
> >         libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
> >         librt.so.1 =>    /usr/lib/librt.so.1
> >         libaio.so.1 =>   /lib/libaio.so.1
> >         libmd.so.1 =>    /lib/libmd.so.1
> >         libm.so.2 =>     /lib/libm.so.2
> > bash-3.00$
> >
> >
> > As you will see ... libncursesw.so doesn't look good, other libs
> > looks good.
> >
> >
> > L
>
> libncursew.so built OK on my Sol10u5 box using libtool 2.2.4:
>
> goanna% ldd /opt/foss/lib/libncursesw.so
>         libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
>         libm.so.2 =>     /usr/lib/libm.so.2
>        libdl.so.1 =>    /usr/lib/libdl.so.1
>         libc.so.1 =>     /usr/lib/libc.so.1
>         libpthread.so.1 =>       /usr/lib/libpthread.so.1
>         librt.so.1 =>    /usr/lib/librt.so.1
>        libaio.so.1 =>   /lib/libaio.so.1
>        libmd.so.1 =>    /lib/libmd.so.1
> goanna% ldd /opt/foss/lib/amd64/libncursesw.so
>        libtinfow.so.5 =>        /opt/foss/lib/amd64/libtinfow.so.5
>        libm.so.2 =>     /usr/lib/amd64/libm.so.2
>        libdl.so.1 =>    /usr/lib/amd64/libdl.so.1
>        libc.so.1 =>     /usr/lib/amd64/libc.so.1
>        libpthread.so.1 =>       /usr/lib/amd64/libpthread.so.1
>        librt.so.1 =>    /usr/lib/amd64/librt.so.1
>        libaio.so.1 =>   /lib/64/libaio.so.1
>        libmd.so.1 =>    /lib/64/libmd.so.1
> goanna% ldd /opt/foss/lib/libtinfow.so
>        libm.so.2 =>     /usr/lib/libm.so.2
>        libdl.so.1 =>    /usr/lib/libdl.so.1
>         libc.so.1 =>     /usr/lib/libc.so.1
>         libpthread.so.1 =>       /usr/lib/libpthread.so.1
>         librt.so.1 =>    /usr/lib/librt.so.1
>        libaio.so.1 =>   /lib/libaio.so.1
>        libmd.so.1 =>    /lib/libmd.so.1
> goanna% ldd /opt/foss/lib/amd64/libtinfow.so
>        libm.so.2 =>     /usr/lib/amd64/libm.so.2
>        libdl.so.1 =>    /usr/lib/amd64/libdl.so.1
>        libc.so.1 =>     /usr/lib/amd64/libc.so.1
>        libpthread.so.1 =>       /usr/lib/amd64/libpthread.so.1
>        librt.so.1 =>    /usr/lib/amd64/librt.so.1
>        libaio.so.1 =>   /lib/64/libaio.so.1
>        libmd.so.1 =>    /lib/64/libmd.so.1
> goanna% ldd /opt/foss/lib/libformw.so
>         libncursesw.so.5 =>      /opt/foss/lib/libncursesw.so.5
>        libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
>         libm.so.2 =>     /usr/lib/libm.so.2
>        libdl.so.1 =>    /usr/lib/libdl.so.1
>         libc.so.1 =>     /usr/lib/libc.so.1
>         libpthread.so.1 =>       /usr/lib/libpthread.so.1
>         librt.so.1 =>    /usr/lib/librt.so.1
>        libaio.so.1 =>   /lib/libaio.so.1
>        libmd.so.1 =>    /lib/libmd.so.1
> goanna% ldd /opt/foss/lib/amd64/libformw.so
>        libncursesw.so.5 =>      /opt/foss/lib/amd64/libncursesw.so.5
>        libtinfow.so.5 =>        /opt/foss/lib/amd64/libtinfow.so.5
>        libm.so.2 =>     /usr/lib/amd64/libm.so.2
>        libdl.so.1 =>    /usr/lib/amd64/libdl.so.1
>        libc.so.1 =>     /usr/lib/amd64/libc.so.1
>        libpthread.so.1 =>       /usr/lib/amd64/libpthread.so.1
>        librt.so.1 =>    /usr/lib/amd64/librt.so.1
>        libaio.so.1 =>   /lib/64/libaio.so.1
>        libmd.so.1 =>    /lib/64/libmd.so.1
> goanna% ldd /opt/foss/lib/libpanelw.so
>         libncursesw.so.5 =>      /opt/foss/lib/libncursesw.so.5
>        libtinfow.so.5 =>        /opt/foss/lib/libtinfow.so.5
>         libm.so.2 =>     /usr/lib/libm.so.2
>        libdl.so.1 =>    /usr/lib/libdl.so.1
>         libc.so.1 =>     /usr/lib/libc.so.1
>         libpthread.so.1 =>       /usr/lib/libpthread.so.1
>         librt.so.1 =>    /usr/lib/librt.so.1
>        libaio.so.1 =>   /lib/libaio.so.1
>        libmd.so.1 =>    /lib/libmd.so.1
> goanna% ldd /opt/foss/lib/amd64/libpanelw.so
>        libncursesw.so.5 =>      /opt/foss/lib/amd64/libncursesw.so.5
>        libtinfow.so.5 =>        /opt/foss/lib/amd64/libtinfow.so.5
>        libm.so.2 =>     /usr/lib/amd64/libm.so.2
>        libdl.so.1 =>    /usr/lib/amd64/libdl.so.1
>        libc.so.1 =>     /usr/lib/amd64/libc.so.1
>        libpthread.so.1 =>       /usr/lib/amd64/libpthread.so.1
>        librt.so.1 =>    /usr/lib/amd64/librt.so.1
>        libaio.so.1 =>   /lib/64/libaio.so.1
>        libmd.so.1 =>    /lib/64/libmd.so.1
> goanna%
>
> Anyway I can understand that you don't like libtool 2.2.4, since
> it does often require tweaks to other software packages to
> use it.  For example, Solaris 10u5 /bin/sh can not parse
> libtool 2.2.4, /bin/bash works.
>
> So far using libtool 2.2.4 has seemed easier than debugging and fixing
> issues I hit earlier with the hacked libtool 1.5.X. I submitted diffs
> earlier for a libtool 1.5.X issue with dirmngr:
>
> http://www.opensolaris.org/jive/thread.jspa?threadID=54149&tstart=75
>
> I guess dirmngr must work for everyone else without these
> diffs I submitted earlier, if it does, then no need to worry about it:
>
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/crlfetch.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/crlfetch.diff      (revision 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/crlfetch.diff      (revision 0)
> @@ -0,0 +1,13 @@
> +Index: src/crlfetch.c
> +===================================================================
> +--- src/crlfetch.c     (revision 1512)
> ++++ src/crlfetch.c     (working copy)
> +@@ -321,7 +321,7 @@
> + void
> + end_cert_fetch (cert_fetch_context_t context)
> + {
> +-  return end_cert_fetch_ldap (context);
> ++  end_cert_fetch_ldap (context);
> + }
> +
> +
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/tests_Makefile_am.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/tests_Makefile_am.diff     (revision
> 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/tests_Makefile_am.diff     (revision
> 0)
> @@ -0,0 +1,13 @@
> +Index: tests/Makefile.am
> +===================================================================
> +--- tests/Makefile.am  (revision 1517)
> ++++ tests/Makefile.am  (working copy)
> +@@ -11,7 +11,7 @@
> + TESTS =
> +
> + noinst_PROGRAMS = test-dirmngr asschk show-multi percent-escape
> +-LDADD = ../jnlib/libjnlib.a $(LIBASSUAN_LIBS) $(LIBGCRYPT_LIBS)
> $(KSBA_LIBS)
> ++LDADD = ../jnlib/libjnlib.a $(LIBASSUAN_LIBS) $(LIBGCRYPT_LIBS)
> $(KSBA_LIBS) $(LIBINTL) $(LIBICONV)
> +
> + asschk_SOURCES = asschk.c
> +
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/asschk.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/asschk.diff        (revision 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/asschk.diff        (revision 0)
> @@ -0,0 +1,22 @@
> +Index: tests/asschk.c
> +===================================================================
> +--- tests/asschk.c     (revision 1517)
> ++++ tests/asschk.c     (working copy)
> +@@ -188,7 +188,7 @@
> +   exit (1);
> + }
> +
> +-#define die(format, args...) (die) ("%s: " format, __FUNCTION__ , ##args)
> ++// #define die(format, func, args...) (die)("%s: " format, __func__,
> ##args)
> +
> + static void
> + err (const char *format, ...)
> +@@ -288,7 +288,7 @@
> +       if (opt_verbose)
> +       {
> +         int i;
> +-        printf ("%s: read \"", __FUNCTION__);
> ++        printf ("%s: read \"", __func__);
> +         for (i = 0; i < n; i ++)
> +           putc (buf[i], stdout);
> +         printf ("\"\n");
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/lib-prefix.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/lib-prefix.diff    (revision 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/lib-prefix.diff    (revision 0)
> @@ -0,0 +1,52 @@
> +Index: m4/lib-prefix.m4
> +===================================================================
> +--- m4/lib-prefix.m4   (revision 1517)
> ++++ m4/lib-prefix.m4   (working copy)
> +@@ -166,20 +166,33 @@
> +   dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use
> the
> +   dnl default, namely "lib".
> +   acl_libdirstem=lib
> +-  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e
> 's,^libraries: ,,p' | sed -e 's,^=,,'`
> +-  if test -n "$searchpath"; then
> +-    acl_save_IFS="${IFS=      }"; IFS=":"
> +-    for searchdir in $searchpath; do
> +-      if test -d "$searchdir"; then
> +-        case "$searchdir" in
> +-          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
> +-          *) searchdir=`cd "$searchdir" && pwd`
> +-             case "$searchdir" in
> +-               */lib64 ) acl_libdirstem=lib64 ;;
> +-             esac ;;
> +-        esac
> ++  case $host_os in
> ++    solaris*)
> ++    acl_lib_64_arch=`isainfo | cut -f1 -d' '`
> ++    for ld_flag in $LDFLAGS; do
> ++      if (test $ld_flag = "-m64" || test $ld_flag = "-Wl,-64"); then
> ++        acl_libdirstem="lib/$acl_lib_64_arch"
> ++        break
> +       fi
> +     done
> +-    IFS="$acl_save_IFS"
> +-  fi
> ++    ;;
> ++    *)
> ++    searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e
> 's,^libraries: ,,p' | sed -e 's,^=,,'`
> ++    if test -n "$searchpath"; then
> ++      acl_save_IFS="${IFS=    }"; IFS=":"
> ++      for searchdir in $searchpath; do
> ++        if test -d "$searchdir"; then
> ++          case "$searchdir" in
> ++            */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
> ++            *) searchdir=`cd "$searchdir" && pwd`
> ++               case "$searchdir" in
> ++                 */lib64 ) acl_libdirstem=lib64 ;;
> ++               esac ;;
> ++          esac
> ++        fi
> ++      done
> ++      IFS="$acl_save_IFS"
> ++    fi
> ++    ;;
> ++  esac
> + ])
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/src_Makefile_am.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/src_Makefile_am.diff       (revision
> 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/src_Makefile_am.diff       (revision
> 0)
> @@ -0,0 +1,26 @@
> +Index: src/Makefile.am
> +===================================================================
> +--- src/Makefile.am    (revision 1517)
> ++++ src/Makefile.am    (working copy)
> +@@ -47,7 +47,7 @@
> +       validate.c validate.h exechelp.h exechelp.c get-path.c
> +
> + dirmngr_LDADD = ../jnlib/libjnlib.a $(LIBOBJS) $(LIBASSUAN_PTH_LIBS)  \
> +-      $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(PTH_LIBS) $(LIBINTL)
> ++      $(LIBGCRYPT_LIBS) $(KSBA_LIBS) $(PTH_LIBS) $(LIBINTL) $(LIBICONV)
> +
> + if HAVE_W32_SYSTEM
> + ldap_url = ldap-url.h ldap-url.c
> +@@ -60,10 +60,10 @@
> + dirmngr_ldap_CFLAGS = $(GPG_ERROR_CFLAGS)
> + dirmngr_ldap_LDFLAGS =
> + dirmngr_ldap_LDADD = $(ldap_ldadd) ../jnlib/libjnlib.a $(LIBOBJS) \
> +-                   $(GPG_ERROR_LIBS) $(LDAPLIBS) $(LIBINTL)
> ++                   $(GPG_ERROR_LIBS) $(LDAPLIBS) $(LIBINTL) $(LIBICONV)
> +
> + dirmngr_client_SOURCES = dirmngr-client.c i18n.h util.h b64enc.c \
> +                          get-path.c no-libgcrypt.c no-libgcrypt.h
> + dirmngr_client_LDADD = ../jnlib/libjnlib.a $(LIBOBJS) $(LIBASSUAN_LIBS) \
> +-                     $(GPG_ERROR_LIBS) $(LIBINTL)
> ++                     $(GPG_ERROR_LIBS) $(LIBINTL) $(LIBICONV)
> +
> Index: Dude/DIRMNGR/1.0.1/Solaris/diffs/configure_ac.diff
> ===================================================================
> --- Dude/DIRMNGR/1.0.1/Solaris/diffs/configure_ac.diff  (revision 0)
> +++ Dude/DIRMNGR/1.0.1/Solaris/diffs/configure_ac.diff  (revision 0)
> @@ -0,0 +1,13 @@
> +Index: configure.ac
> +===================================================================
> +--- configure.ac       (revision 1517)
> ++++ configure.ac       (working copy)
> +@@ -269,7 +269,7 @@
> + # guess-the-dependency by using something like ./configure
> + # LDAPLIBS="-Lfoo -lbar"
> + #
> +-for MY_LDAPLIBS in ${LDAPLIBS+"$LDAPLIBS"} "-lldap" "-lldap -llber"
> "-lldap -llber -lresolv" "-lwldap32"; do
> ++for MY_LDAPLIBS in ${LDAPLIBS+"$LDAPLIBS"} "-lldap -llber" "-lldap"
> "-lldap -llber -lresolv" "-lwldap32"; do
> +     _ldap_save_libs=$LIBS
> +     LIBS="$MY_LDAPLIBS $NETLIBS $LIBS"
> +
>
> Thanks, Mark
>
> --
>



-- 
Lukas 'Luc' Oboril
IRC nickname: luc^ at freenode


When dealing with people, let us remember we are not dealing with creatures
of logic. We are dealing with creatures of emotions, creatures bristling
with prejudices and motivated by pride and vanity. Dale Carnegie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20080527/00a4503e/attachment.html>

Reply via email to