On Tue, 27 May 2008 11:29:35 +0200
"Lukas Oboril" <oboril.lukas at gmail.com> wrote:
> 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
Hi Luc,
I tried generating the 3 files:
Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.1.diff
Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.3.diff
Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.7.diff
again with GNU diff -uw, the result was identical to the
earlier ones I did with GNU diff -Naur. I have attached
these files.
This the svn diff the ncurses diffs, which builds fine with
libtool 2.2.4:
Index: Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.1.diff
===================================================================
--- Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.1.diff (revision 2023)
+++ Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.1.diff (working copy)
@@ -1,5 +1,25 @@
---- ncurses-5.6.orig/form/Makefile.in 2006-10-14 16:40:36.000000000 -0400
-+++ ncurses-5.6/form/Makefile.in 2008-05-10 22:14:35.982530000 -0400
+--- ncurses-5.6.orig/form/Makefile.in 2006-10-14 20:40:36.000000000 +0000
++++ ncurses-5.6/form/Makefile.in 2008-05-24 10:21:25.305378000 +0000
+@@ -59,8 +59,8 @@
+
+ LIBTOOL = @LIBTOOL@
+ LIBTOOL_CLEAN = @LIB_CLEAN@
+-LIBTOOL_COMPILE = @LIB_COMPILE@
+-LIBTOOL_LINK = @LIB_LINK@
++LIBTOOL_COMPILE = @LIB_COMPILE@ --tag=CC
++LIBTOOL_LINK = @LIB_LINK@ $(CC) $(CFLAGS) $(LDFLAGS)
+ LIBTOOL_INSTALL = @LIB_INSTALL@
+ LIBTOOL_UNINSTALL = @LIB_UNINSTALL@
+
+@@ -72,7 +72,7 @@
+ AR = @AR@
+ AR_OPTS = @AR_OPTS@
+ AWK = @AWK@
+-LD = @LD@
++LD = @CC@ @CFLAGS@ @LDFLAGS@
+ LN_S = @LN_S@
+
+ CC = @CC@
@@ -91,13 +91,13 @@
CFLAGS_DEFAULT = $(CFLAGS_ at DFT_UPR_MODEL@)
Index: Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.3.diff
===================================================================
--- Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.3.diff (revision 2023)
+++ Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.3.diff (working copy)
@@ -1,5 +1,25 @@
---- ncurses-5.6.orig/menu/Makefile.in 2006-10-14 16:40:36.000000000 -0400
-+++ ncurses-5.6/menu/Makefile.in 2008-05-10 22:13:44.375885000 -0400
+--- ncurses-5.6.orig/menu/Makefile.in 2006-10-14 20:40:36.000000000 +0000
++++ ncurses-5.6/menu/Makefile.in 2008-05-24 10:10:01.356928000 +0000
+@@ -59,8 +59,8 @@
+
+ LIBTOOL = @LIBTOOL@
+ LIBTOOL_CLEAN = @LIB_CLEAN@
+-LIBTOOL_COMPILE = @LIB_COMPILE@
+-LIBTOOL_LINK = @LIB_LINK@
++LIBTOOL_COMPILE = @LIB_COMPILE@ --tag=CC
++LIBTOOL_LINK = @LIB_LINK@ $(CC) $(CFLAGS) $(LDFLAGS)
+ LIBTOOL_INSTALL = @LIB_INSTALL@
+ LIBTOOL_UNINSTALL = @LIB_UNINSTALL@
+
+@@ -72,7 +72,7 @@
+ AR = @AR@
+ AR_OPTS = @AR_OPTS@
+ AWK = @AWK@
+-LD = @LD@
++LD = @CC@ @CFLAGS@ @LDFLAGS@
+ LN_S = @LN_S@
+
+ CC = @CC@
@@ -91,13 +91,13 @@
CFLAGS_DEFAULT = $(CFLAGS_ at DFT_UPR_MODEL@)
Index: Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.7.diff
===================================================================
--- Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.7.diff (revision 2023)
+++ Dude/NCURSES/5.6/Solaris/diffs/Makefile.in.7.diff (working copy)
@@ -1,6 +1,22 @@
---- ncurses-5.6.orig/panel/Makefile.in 2006-10-14 16:40:36.000000000 -0400
-+++ ncurses-5.6/panel/Makefile.in 2008-05-10 22:11:26.468187000 -0400
-@@ -96,9 +96,9 @@
+--- ncurses-5.6.orig/panel/Makefile.in 2006-10-14 20:40:36.000000000 +0000
++++ ncurses-5.6/panel/Makefile.in 2008-05-24 09:58:02.973388653 +0000
+@@ -60,8 +60,8 @@
+
+ LIBTOOL = @LIBTOOL@
+ LIBTOOL_CLEAN = @LIB_CLEAN@
+-LIBTOOL_COMPILE = @LIB_COMPILE@
+-LIBTOOL_LINK = @LIB_LINK@
++LIBTOOL_COMPILE = @LIB_COMPILE@ --tag=CC
++LIBTOOL_LINK = @LIB_LINK@ $(CC) $(CFLAGS) $(LDFLAGS)
+ LIBTOOL_INSTALL = @LIB_INSTALL@
+ LIBTOOL_UNINSTALL = @LIB_UNINSTALL@
+
+@@ -92,13 +92,13 @@
+
+ CFLAGS_DEFAULT = $(CFLAGS_ at DFT_UPR_MODEL@)
+
+-LINK = $(LIBTOOL_LINK) $(CC)
++LINK = $(LIBTOOL_LINK) $(CC) $(CFLAGS) $(LDFLAGS)
LDFLAGS = @LDFLAGS@ @LD_MODEL@ @LIBS@
SHLIB_DIRS = -L../lib
However you provided outputs where libncursesw.so does not link
with libtinfow.so when using libtool 1.5.X. Looking at that, in:
Dude/NCURSES/5.6/Solaris/configure.sh
the line:
export LD_OPTIONS="-R/opt/foss/lib -ltinfow"
I wondered if that should be something like this
(for 64 bit builds):
export LD_OPTIONS="-R${_libdir} -ltinfow"
Below is the link line on my box where I rebuilt
libncursesw.so today, it does pass libtinfow on the link
line:
pkgbuild: linking libncursesw.la
pkgbuild: cd ../lib && /bin/bash
/h/goanna/2/os_5.10/cbe/BUILD/FOSSncurses-5.6/amd64/NCURSES/5.6/libtool
--mode=link /opt/SunStudio12/SUNWspro/bin/cc -Xc -errshort=full -errfmt=error
-errwarn=%none -xcsi -xustr=ascii_utf16_ushort -xalias_level=std
-features=extinl -xF=%none -xbuiltin=%all -xinline=%auto -xprefetch=auto
-xprefetch_auto_type=indirect_array_access -xprefetch_level=3 -xsafe=mem
-xthreadvar=%all -z combreloc -z redlocsym -z nodefaultlib -z ignore -z now -z
rescan -z absexec -xipo=0 -xldscope=symbolic -xlibmil -xO3 -xregs=no%frameptr
-xjobs=2 -Kpic -xrestrict=%all -xipo=0 -xtarget=opteron -m64 -xarch=sse2
-xchip=opteron -xcache=64/64/2:1024/64/16 -lm -ldl -lc -lpthread -lposix4 -lrt
-mt -L/opt/foss/lib/amd64 -L/usr/lib/amd64 -R/opt/foss/lib/amd64
-R/usr/lib/amd64 -D_REENTRANT -D__EXTENSIONS__ -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS -DSOLARIS10
-DNDEBUG -DNO_DEBUG -D_UNICODE -DUNICODE -D_XOPEN_SOURCE=600 -D_XPG6
-D_POSIX_C_SOURCE=200112L -D__XOPEN_OR_POSIX -D_STRICT_STDC -D_STRICT_STDC__
-D_STDC_C99 -I/opt/foss/include -DNCURSES_EXT_COLORS -D_XOPEN_SOURCE_EXTENDED
-g -g -xdebugformat=stabs -xtarget=opteron -xregs=no%frameptr
-L/opt/foss/lib/amd64 -L/usr/lib/amd64 -R/opt/foss/lib/amd64 -R/usr/lib/amd64
-z combreloc -z redlocsym -z nodefaultlib -z ignore -z now -z rescan -z absexec
-xipo=0 -xldscope=symbolic -xlibmil -xtarget=opteron -m64 -xarch=sse2
-xchip=opteron -xcache=64/64/2:1024/64/16 -lm -ldl -lc -lpthread -lposix4 -lrt
-mt /opt/SunStudio12/SUNWspro/bin/cc -o libncursesw.la
../obj_lo/hardscroll.lo ../obj_lo/hashmap.lo ../obj_lo/lib_addch.lo
../obj_lo/lib_addstr.lo ../obj_lo/lib_beep.lo ../obj_lo/lib_bkgd.lo
../obj_lo/lib_box.lo ../obj_lo/lib_chgat.lo ../obj_lo/lib_clear.lo
../obj_lo/lib_clearok.lo ../obj_lo/lib_clrbot.lo ../obj_lo/lib_clreol.lo
../obj_lo/lib_color.lo ../obj_lo/lib_colorset.lo ../obj_lo/lib_delch.lo
../obj_lo/lib_delwin.lo ../obj_lo/lib_echo.lo ../obj_lo/lib_endwin.lo
../obj_lo/lib_erase.lo ../obj_lo/lib_flash.lo ../obj_lo/lib_gen.lo
../obj_lo/lib_getch.lo ../obj_lo/lib_getstr.lo ../obj_lo/lib_hline.lo
../obj_lo/lib_immedok.lo ../obj_lo/lib_inchstr.lo ../obj_lo/lib_initscr.lo
../obj_lo/lib_insch.lo ../obj_lo/lib_insdel.lo ../obj_lo/lib_insnstr.lo
../obj_lo/lib_instr.lo ../obj_lo/lib_isendwin.lo ../obj_lo/lib_leaveok.lo
../obj_lo/lib_mouse.lo ../obj_lo/lib_move.lo ../obj_lo/lib_mvcur.lo
../obj_lo/lib_mvwin.lo ../obj_lo/lib_newterm.lo ../obj_lo/lib_newwin.lo
../obj_lo/lib_nl.lo ../obj_lo/lib_overlay.lo ../obj_lo/lib_pad.lo
../obj_lo/lib_printw.lo ../obj_lo/lib_redrawln.lo ../obj_lo/lib_refresh.lo
../obj_lo/lib_restart.lo ../obj_lo/lib_scanw.lo ../obj_lo/lib_screen.lo
../obj_lo/lib_scroll.lo ../obj_lo/lib_scrollok.lo ../obj_lo/lib_scrreg.lo
../obj_lo/lib_set_term.lo ../obj_lo/lib_slk.lo ../obj_lo/lib_slkatr_set.lo
../obj_lo/lib_slkatrof.lo ../obj_lo/lib_slkatron.lo ../obj_lo/lib_slkatrset.lo
../obj_lo/lib_slkattr.lo ../obj_lo/lib_slkclear.lo ../obj_lo/lib_slkcolor.lo
../obj_lo/lib_slkinit.lo ../obj_lo/lib_slklab.lo ../obj_lo/lib_slkrefr.lo
../obj_lo/lib_slkset.lo ../obj_lo/lib_slktouch.lo ../obj_lo/lib_touch.lo
../obj_lo/lib_tstp.lo ../obj_lo/lib_ungetch.lo ../obj_lo/lib_vidattr.lo
../obj_lo/lib_vline.lo ../obj_lo/lib_wattroff.lo ../obj_lo/lib_wattron.lo
../obj_lo/lib_winch.lo ../obj_lo/lib_window.lo ../obj_lo/nc_panel.lo
../obj_lo/safe_sprintf.lo ../obj_lo/tty_update.lo ../obj_lo/varargs.lo
../obj_lo/memmove.lo ../obj_lo/vsscanf.lo ../obj_lo/lib_freeall.lo
../obj_lo/charable.lo ../obj_lo/lib_add_wch.lo ../obj_lo/lib_box_set.lo
../obj_lo/lib_cchar.lo ../obj_lo/lib_get_wch.lo ../obj_lo/lib_erasewchar.lo
../obj_lo/lib_get_wstr.lo ../obj_lo/lib_hline_set.lo ../obj_lo/lib_in_wch.lo
../obj_lo/lib_in_wchnstr.lo ../obj_lo/lib_ins_wch.lo ../obj_lo/lib_inwstr.lo
../obj_lo/lib_pecho_wchar.lo ../obj_lo/lib_slk_wset.lo
../obj_lo/lib_unget_wch.lo ../obj_lo/lib_vid_attr.lo ../obj_lo/lib_vline_set.lo
../obj_lo/lib_wacs.lo ../obj_lo/lib_wunctrl.lo ../obj_lo/expanded.lo
../obj_lo/legacy_coding.lo ../obj_lo/lib_dft_fgbg.lo ../obj_lo/lib_print.lo
../obj_lo/resizeterm.lo ../obj_lo/wresize.lo -rpath
/var/tmp/pkgbuild-mwright/FOSSncurses-5.6-build/opt/foss/lib/amd64
-version-info 5:6 -L../lib ../lib/libtinfow.la
pkgbuild: libtool: link: /opt/SunStudio12/SUNWspro/bin/cc -G -h
libncursesw.so.5 -o .libs/libncursesw.so.5.0.6 ../obj_lo/.libs/hardscroll.o
../obj_lo/.libs/hashmap.o ../obj_lo/.libs/lib_addch.o
../obj_lo/.libs/lib_addstr.o ../obj_lo/.libs/lib_beep.o
../obj_lo/.libs/lib_bkgd.o ../obj_lo/.libs/lib_box.o
../obj_lo/.libs/lib_chgat.o ../obj_lo/.libs/lib_clear.o
../obj_lo/.libs/lib_clearok.o ../obj_lo/.libs/lib_clrbot.o
../obj_lo/.libs/lib_clreol.o ../obj_lo/.libs/lib_color.o
../obj_lo/.libs/lib_colorset.o ../obj_lo/.libs/lib_delch.o
../obj_lo/.libs/lib_delwin.o ../obj_lo/.libs/lib_echo.o
../obj_lo/.libs/lib_endwin.o ../obj_lo/.libs/lib_erase.o
../obj_lo/.libs/lib_flash.o ../obj_lo/.libs/lib_gen.o
../obj_lo/.libs/lib_getch.o ../obj_lo/.libs/lib_getstr.o
../obj_lo/.libs/lib_hline.o ../obj_lo/.libs/lib_immedok.o
../obj_lo/.libs/lib_inchstr.o ../obj_lo/.libs/lib_initscr.o
../obj_lo/.libs/lib_insch.o ../obj_lo/.libs/lib_insdel.o
../obj_lo/.libs/lib_insnstr.o ../obj_lo/.libs/lib_instr.o
../obj_lo/.libs/lib_isendwin.o ../obj_lo/.libs/lib_leaveok.o
../obj_lo/.libs/lib_mouse.o ../obj_lo/.libs/lib_move.o
../obj_lo/.libs/lib_mvcur.o ../obj_lo/.libs/lib_mvwin.o
../obj_lo/.libs/lib_newterm.o ../obj_lo/.libs/lib_newwin.o
../obj_lo/.libs/lib_nl.o ../obj_lo/.libs/lib_overlay.o
../obj_lo/.libs/lib_pad.o ../obj_lo/.libs/lib_printw.o
../obj_lo/.libs/lib_redrawln.o ../obj_lo/.libs/lib_refresh.o
../obj_lo/.libs/lib_restart.o ../obj_lo/.libs/lib_scanw.o
../obj_lo/.libs/lib_screen.o ../obj_lo/.libs/lib_scroll.o
../obj_lo/.libs/lib_scrollok.o ../obj_lo/.libs/lib_scrreg.o
../obj_lo/.libs/lib_set_term.o ../obj_lo/.libs/lib_slk.o
../obj_lo/.libs/lib_slkatr_set.o ../obj_lo/.libs/lib_slkatrof.o
../obj_lo/.libs/lib_slkatron.o ../obj_lo/.libs/lib_slkatrset.o
../obj_lo/.libs/lib_slkattr.o ../obj_lo/.libs/lib_slkclear.o
../obj_lo/.libs/lib_slkcolor.o ../obj_lo/.libs/lib_slkinit.o
../obj_lo/.libs/lib_slklab.o ../obj_lo/.libs/lib_slkrefr.o
../obj_lo/.libs/lib_slkset.o ../obj_lo/.libs/lib_slktouch.o
../obj_lo/.libs/lib_touch.o ../obj_lo/.libs/lib_tstp.o
../obj_lo/.libs/lib_ungetch.o ../obj_lo/.libs/lib_vidattr.o
../obj_lo/.libs/lib_vline.o ../obj_lo/.libs/lib_wattroff.o
../obj_lo/.libs/lib_wattron.o ../obj_lo/.libs/lib_winch.o
../obj_lo/.libs/lib_window.o ../obj_lo/.libs/nc_panel.o
../obj_lo/.libs/safe_sprintf.o ../obj_lo/.libs/tty_update.o
../obj_lo/.libs/varargs.o ../obj_lo/.libs/memmove.o ../obj_lo/.libs/vsscanf.o
../obj_lo/.libs/lib_freeall.o ../obj_lo/.libs/charable.o
../obj_lo/.libs/lib_add_wch.o ../obj_lo/.libs/lib_box_set.o
../obj_lo/.libs/lib_cchar.o ../obj_lo/.libs/lib_get_wch.o
../obj_lo/.libs/lib_erasewchar.o ../obj_lo/.libs/lib_get_wstr.o
../obj_lo/.libs/lib_hline_set.o ../obj_lo/.libs/lib_in_wch.o
../obj_lo/.libs/lib_in_wchnstr.o ../obj_lo/.libs/lib_ins_wch.o
../obj_lo/.libs/lib_inwstr.o ../obj_lo/.libs/lib_pecho_wchar.o
../obj_lo/.libs/lib_slk_wset.o ../obj_lo/.libs/lib_unget_wch.o
../obj_lo/.libs/lib_vid_attr.o ../obj_lo/.libs/lib_vline_set.o
../obj_lo/.libs/lib_wacs.o ../obj_lo/.libs/lib_wunctrl.o
../obj_lo/.libs/expanded.o ../obj_lo/.libs/legacy_coding.o
../obj_lo/.libs/lib_dft_fgbg.o ../obj_lo/.libs/lib_print.o
../obj_lo/.libs/resizeterm.o ../obj_lo/.libs/wresize.o
-R/h/goanna/2/os_5.10/cbe/BUILD/FOSSncurses-5.6/amd64/NCURSES/5.6/lib/.libs
-R/var/tmp/pkgbuild-mwright/FOSSncurses-5.6-build/opt/foss/lib/amd64
-R/opt/foss/lib/amd64 -R/usr/lib/amd64 -L/opt/foss/lib/amd64 -L/usr/lib/amd64
-L/h/goanna/2/os_5.10/cbe/BUILD/FOSSncurses-5.6/amd64/NCURSES/5.6/lib
../lib/.libs/libtinfow.so -lm -ldl -lc -lpthread -lposix4 -lrt -lc
-xtarget=opteron -m64 -xarch=sse2 -mt -xtarget=opteron -xtarget=opteron -m64
-xarch=sse2 -mt -mt
The differences on my box:
(1) The above diffs applied.
(2) For the amd64 build, I tweaked the options
to build debug symbols (and to not strip them).
(3) This is using libtool 2.2.4 (still experimenting
with that).
Thanks, Mark
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile.in.1.diff
Type: application/octet-stream
Size: 1340 bytes
Desc: not available
URL:
<http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20080527/ef3a4cd6/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile.in.3.diff
Type: application/octet-stream
Size: 1342 bytes
Desc: not available
URL:
<http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20080527/ef3a4cd6/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile.in.7.diff
Type: application/octet-stream
Size: 1206 bytes
Desc: not available
URL:
<http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20080527/ef3a4cd6/attachment-0002.obj>