Date: Mon, 27 Mar 2000 03:55:59 -0500 From: Will Andrews <andrews@technologist.com> To: ports@FreeBSD.org Subject: Solution for KDE - upgrade of libtool Message-ID: <20000327035558.H73880@argon.blackdawn.com>
next in thread | raw e-mail | index | archive | help
--Kj7319i9nmIyA2yE Content-Type: text/plain; charset=us-ascii Hello folks, A preliminary test of an upgrade for libtool from 1.3.3 to 1.3.4 suggests that the solution to building kdelibs11 on FreeBSD 5.0-CURRENT with USE_LIBTOOL is to upgrade libtool. Patch below was kindly donated by Andrzej Tobola <san@tmp.iem.pw.edu.pl>. Thank you so much for your work!! Some KDE ports, notably devel/kdevelop, don't like that kdelibs11 doesn't install *.la files with this version of libtool. Others are fine. This gets kdelibs working on 5.0-CURRENT, but (I haven't tested yet) will break some KDE ports under all versions of FreeBSD. I'll have to do some further tests with this... Satoshi? :-)) I hate this broken crap. :-( -- Will Andrews <andrews@technologist.com> GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w--- ?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ G++>+++ e->++++ h! r-->+++ y? --Kj7319i9nmIyA2yE Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=patchff diff -ru libtool-1.3.3/Makefile libtool-1.3.4/Makefile --- libtool-1.3.3/Makefile Mon Mar 20 18:32:49 2000 +++ libtool-1.3.4/Makefile Mon Mar 20 17:33:43 2000 @@ -6,7 +6,7 @@ # $FreeBSD: ports/devel/libtool/Makefile,v 1.9 2000/01/29 22:15:54 steve Exp $ # -DISTNAME= libtool-1.3.3 +DISTNAME= libtool-1.3.4 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= libtool diff -ru libtool-1.3.3/files/md5 libtool-1.3.4/files/md5 --- libtool-1.3.3/files/md5 Mon Mar 20 18:32:48 2000 +++ libtool-1.3.4/files/md5 Mon Mar 20 17:35:11 2000 @@ -1 +1 @@ -MD5 (libtool-1.3.3.tar.gz) = 574b5a12423c2aa575efe122c6c5831b +MD5 (libtool-1.3.4.tar.gz) = 0c3844fedd382e5796865ca58842713e diff -ru libtool-1.3.3/patches/patch-ac libtool-1.3.4/patches/patch-ac --- libtool-1.3.3/patches/patch-ac Mon Mar 20 18:32:49 2000 +++ libtool-1.3.4/patches/patch-ac Mon Mar 20 17:53:45 2000 @@ -1,14 +1,14 @@ ---- ltconfig.orig Fri Jul 2 09:02:37 1999 -+++ ltconfig Sat Sep 4 11:34:21 1999 +--- ltconfig.orig Tue Dec 7 22:50:48 1999 ++++ ltconfig Mon Mar 20 17:52:53 2000 @@ -169,7 +169,7 @@ # Constants: PROGRAM=ltconfig PACKAGE=libtool --VERSION=1.3.3 -+VERSION=1.3.3-freebsd-ports - TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)" - ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5' - ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5' +-VERSION=1.3.4 ++VERSION=1.3.4-freebsd-ports + TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)" + ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' + ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' @@ -185,6 +185,8 @@ # which needs '.lib'). enable_static=yes @@ -66,7 +66,7 @@ else ld_shlibs=no fi -@@ -1348,14 +1359,6 @@ +@@ -1353,14 +1364,6 @@ hardcode_shlibpath_var=no ;; @@ -81,7 +81,7 @@ hpux9* | hpux10* | hpux11*) case "$host_os" in hpux9*) archive_cmds='$rm $objdir/$soname~$LD -b +b $install_libdir -o $objdir/$soname $libobjs $deplibs $linkopts~test $objdir/$soname = $lib || mv $objdir/$soname $lib' ;; -@@ -1732,7 +1735,7 @@ +@@ -1775,7 +1778,7 @@ version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" @@ -90,7 +90,7 @@ file_magic_cmd= file_magic_test_file= deplibs_check_method='unknown' -@@ -1829,19 +1832,21 @@ +@@ -1874,18 +1877,21 @@ case "$version_type" in freebsd-elf*) deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' @@ -107,7 +107,6 @@ + deplibs_check_method='file_magic FreeBSD.* shared library' ;; esac -- finish_cmds='PATH="\$PATH:/sbin" OBJFORMAT="'"$objformat"'" ldconfig -m $libdir' + file_magic_cmd=/usr/bin/file + file_magic_test_file=`echo /usr/lib/libc.so.*` + if test "$release_suffix" = all; then @@ -120,8 +119,8 @@ + finish_cmds='/usr/bin/env OBJFORMAT="'"$objformat"'" /sbin/ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH case "$host_os" in - freebsd2* | freebsd3.[01]*) -@@ -2719,6 +2724,15 @@ + freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*) +@@ -2776,6 +2782,15 @@ # Shell to use when invoking shell scripts. SHELL=$LTSHELL diff -ru libtool-1.3.3/patches/patch-ad libtool-1.3.4/patches/patch-ad --- libtool-1.3.3/patches/patch-ad Mon Mar 20 18:32:49 2000 +++ libtool-1.3.4/patches/patch-ad Mon Mar 20 17:57:38 2000 @@ -1,15 +1,15 @@ ---- ltmain.sh.orig Fri Jul 2 09:02:40 1999 -+++ ltmain.sh Wed Sep 15 00:00:38 1999 +--- ltmain.sh.orig Tue Dec 7 22:50:49 1999 ++++ ltmain.sh Mon Mar 20 17:56:40 2000 @@ -54,7 +54,7 @@ # Constants. PROGRAM=ltmain.sh PACKAGE=libtool --VERSION=1.3.3 -+VERSION=1.3.3-freebsd-ports - TIMESTAMP=" (1.385.2.181 1999/07/02 15:49:11)" +-VERSION=1.3.4 ++VERSION=1.3.4-freebsd-ports + TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)" default_mode= -@@ -946,7 +946,11 @@ +@@ -952,7 +952,11 @@ continue ;; release) @@ -22,7 +22,7 @@ prev= continue ;; -@@ -999,6 +1003,7 @@ +@@ -1005,6 +1009,7 @@ ;; -avoid-version) @@ -30,7 +30,7 @@ avoid_version=yes continue ;; -@@ -1085,6 +1090,10 @@ +@@ -1091,6 +1096,10 @@ deplibs="$deplibs $arg" ;; @@ -41,7 +41,7 @@ -module) module=yes continue -@@ -1162,7 +1171,7 @@ +@@ -1168,7 +1177,7 @@ *.o | *.obj | *.a | *.lib) # A standard object. @@ -50,7 +50,7 @@ ;; *.lo) -@@ -1789,6 +1798,9 @@ +@@ -1795,6 +1804,9 @@ *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; @@ -60,7 +60,7 @@ *) # Add libc to deplibs on all other systems. deplibs="$deplibs -lc" -@@ -1796,6 +1808,94 @@ +@@ -1802,6 +1814,94 @@ esac fi @@ -155,7 +155,7 @@ # Create the output directory, or remove our outputs if we need to. if test -d $output_objdir; then $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" -@@ -1811,7 +1911,11 @@ +@@ -1817,7 +1917,11 @@ # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then @@ -168,7 +168,7 @@ # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` -@@ -2005,7 +2109,11 @@ +@@ -2011,7 +2115,11 @@ echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then @@ -181,7 +181,7 @@ build_libtool_libs=module build_old_libs=yes else -@@ -3026,7 +3134,11 @@ +@@ -3059,7 +3167,11 @@ case "$output" in *.la) old_library= @@ -194,7 +194,7 @@ $show "creating $output" if test -n "$xrpath"; then -@@ -3315,10 +3427,12 @@ +@@ -3348,10 +3460,12 @@ fi # Install the pseudo-library for information purposes. @@ -211,7 +211,7 @@ # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" -@@ -3407,7 +3521,6 @@ +@@ -3440,7 +3554,6 @@ fi libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`" if test -n "$libdir" && test ! -f "$libfile"; then diff -ru libtool-1.3.3/patches/patch-af libtool-1.3.4/patches/patch-af --- libtool-1.3.3/patches/patch-af Mon Mar 20 18:32:49 2000 +++ libtool-1.3.4/patches/patch-af Mon Mar 20 18:01:49 2000 @@ -1,6 +1,6 @@ ---- libltdl/Makefile.in.orig Fri Jul 2 09:02:06 1999 -+++ libltdl/Makefile.in Thu Sep 9 22:40:10 1999 -@@ -328,17 +328,16 @@ +--- libltdl/Makefile.in.orig Tue Dec 7 22:03:38 1999 ++++ libltdl/Makefile.in Mon Mar 20 18:01:14 2000 +@@ -326,17 +326,16 @@ distdir: $(DISTFILES) -rm -rf $(distdir) mkdir $(distdir) @@ -9,7 +9,7 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ -- cp -pr $$/$$file $(distdir)/$$file; \ +- cp -pr $$d/$$file $(distdir)/$$file; \ + echo no copy dir $$d/$$file; \ else \ - test -f $(distdir)/$$file \ --Kj7319i9nmIyA2yE-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000327035558.H73880>