From owner-freebsd-ports Fri Jan 7 23:40:25 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id ADBFF152C5 for ; Fri, 7 Jan 2000 23:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA61591; Fri, 7 Jan 2000 23:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from asgaard.whispering.org (208-241-93-179.hsacorp.net [208.241.93.179]) by hub.freebsd.org (Postfix) with ESMTP id D59E1150CF for ; Fri, 7 Jan 2000 23:32:19 -0800 (PST) (envelope-from will@blackdawn.com) Received: from shadow.blackdawn.com (16-170.008.popsite.net [209.69.195.170]) by asgaard.whispering.org (8.9.3/8.9.3) with ESMTP id CAA20138 for ; Sat, 8 Jan 2000 02:32:10 -0500 (EST) (envelope-from will@blackdawn.com) Received: (from root@localhost) by shadow.blackdawn.com (8.9.3/8.9.3) id CAA55943; Sat, 8 Jan 2000 02:32:12 -0500 (EST) (envelope-from will) Message-Id: <200001080732.CAA55943@shadow.blackdawn.com> Date: Sat, 8 Jan 2000 02:32:12 -0500 (EST) From: Will Andrews Reply-To: Will Andrews To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/15978: update port: x11/kdelibs11 [USE_NEWGCC] Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 15978 >Category: ports >Synopsis: update port: x11/kdelibs11 [USE_NEWGCC] >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 7 23:40:02 PST 2000 >Closed-Date: >Last-Modified: >Originator: Will Andrews >Release: FreeBSD 3.4-STABLE i386 >Organization: none >Environment: FreeBSD shadow.blackdawn.com 3.4-STABLE FreeBSD 3.4-STABLE #0: Sat Jan 1 10:41:51 EST 2000 root@shadow.blackdawn.com:/usr/src/sys/compile/SHADOW i386 >Description: This is the long-awaited kdelibs11 upgrade. Note that it requires manually making a new "patches" dir in the port itself. Then you can rm -f patches/*.orig after applying the patch. (the maintainer bit is up to se@FreeBSD.org, but I would still like to be the maintainer for this.) ${SETENV} in post-install is obsoleted by @exec ldconfig and so and so in pkg/PLIST. I felt that the version bump in both PKGNAME and shared library version were both appropriate. See email from me, Message-Id XFMail.000108022745.andrews@TECHNOLOGIST.COM. >How-To-Repeat: Use the diff below to fix the current port. >Fix: diff -urN kdelibs11/Makefile kdelibs11.new/Makefile --- kdelibs11/Makefile Sat Sep 18 05:02:11 1999 +++ kdelibs11.new/Makefile Sat Jan 8 00:53:29 2000 @@ -7,11 +7,12 @@ # DISTNAME= kdelibs-1.1.2 +PKGNAME= kdelibs-1.1.2.1 CATEGORIES= x11 kde MASTER_SITES= $(MASTER_SITE_KDE) MASTER_SITE_SUBDIR= stable/1.1.2/distribution/tar/generic/source/bz2 -MAINTAINER= se@freebsd.org +MAINTAINER= andrews@technologist.com LIB_DEPENDS= gif.5:${PORTSDIR}/graphics/giflib \ jpeg.9:${PORTSDIR}/graphics/jpeg \ @@ -20,30 +21,32 @@ USE_BZIP2= yes USE_QT= yes +USE_NEWGCC= yes HAS_CONFIGURE= yes -CONFIGURE_ARGS= "--prefix=$(PREFIX)" \ - "--with-extra-includes=${PREFIX}/include" \ - "--x-inc=$(X11BASE)/include" \ - "--x-lib=$(X11BASE)/lib" +CONFIGURE_ARGS= --prefix=$(PREFIX) --with-extra-includes=${PREFIX}/include \ + --x-inc=$(X11BASE)/include --x-lib=$(X11BASE)/lib --enable-shared CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${PREFIX}/include" \ LDFLAGS="-L${LOCALBASE}/lib" USE_GMAKE= yes .include +LIBMAJOR= 3 +LIBMINOR= 0 +.if ${PORTOBJFORMAT} == "aout" +LIBVER= ${LIBMAJOR}.${LIBMINOR} +.else +LIBVER= ${LIBMAJOR} +.endif +PLIST_SUB+= LIBVER=${LIBVER} +MAKE_ENV+= SOMAJOR=${LIBMAJOR} SOMINOR=${LIBMINOR} + post-install: - ${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib +.for LIB in jscript kab kdecore kdeui kfile kfm khtmlw kimgio kspell mediatool + @${LN} -sf ${PREFIX}/lib/lib${LIB}.so.${LIBVER} ${PREFIX}/lib/lib${LIB}.so .if ${PORTOBJFORMAT} == "aout" - ${LN} -sf libjscript.so.2.0 ${PREFIX}/lib/libjscript.so - ${LN} -sf libkab.so.2.0 ${PREFIX}/lib/libkab.so - ${LN} -sf libkdecore.so.2.0 ${PREFIX}/lib/libkdecore.so - ${LN} -sf libkdeui.so.2.0 ${PREFIX}/lib/libkdeui.so - ${LN} -sf libkfile.so.2.0 ${PREFIX}/lib/libkfile.so - ${LN} -sf libkfm.so.2.0 ${PREFIX}/lib/libkfm.so - ${LN} -sf libkhtmlw.so.2.0 ${PREFIX}/lib/libkhtmlw.so - ${LN} -sf libkimgio.so.2.0 ${PREFIX}/lib/libkimgio.so - ${LN} -sf libkspell.so.2.0 ${PREFIX}/lib/libkspell.so - ${LN} -sf libmediatool.so.2.0 ${PREFIX}/lib/libmediatool.so + @${RM} -f ${PREFIX}/lib/lib${LIB}.so.${LIBMAJOR} .endif +.endfor .include diff -urN kdelibs11/patches/patch-aa kdelibs11.new/patches/patch-aa --- kdelibs11/patches/patch-aa Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-aa Sun Jan 2 08:55:11 2000 @@ -0,0 +1,13 @@ +--- jscript/Makefile.in Tue Sep 7 11:23:08 1999 ++++ jscript/Makefile.in.new Sun Jan 2 08:54:50 2000 +@@ -183,8 +183,8 @@ + YACC = bison -y + LEX = flex + YFLAGS = -d -p yyjscript +-SOMAJOR = 2 +-SOMINOR = 0 ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + + ####### Files + diff -urN kdelibs11/patches/patch-ab kdelibs11.new/patches/patch-ab --- kdelibs11/patches/patch-ab Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ab Sun Jan 2 09:00:54 2000 @@ -0,0 +1,20 @@ +--- kab/Makefile.in Tue Sep 7 11:23:12 1999 ++++ kab/Makefile.in.new Sun Jan 2 09:00:20 2000 +@@ -137,6 +137,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -180,7 +182,7 @@ + include_HEADERS = stl_headers.h kabapi.h kab.h addressbook.h configDB.h keyvaluemap.h sections.h + + +-libkab_la_LDFLAGS = -version-info 2:0 $(X_LDFLAGS) $(QT_LDFLAGS) ++libkab_la_LDFLAGS = -version-info ${SOMAJOR}:${SOMINOR} $(X_LDFLAGS) $(QT_LDFLAGS) + libkab_la_LIBADD = -lXext $(LIB_QT) + + # just to make sure, automake makes them diff -urN kdelibs11/patches/patch-ac kdelibs11.new/patches/patch-ac --- kdelibs11/patches/patch-ac Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ac Sun Jan 2 09:12:08 2000 @@ -0,0 +1,20 @@ +--- kdecore/Makefile.in Tue Sep 7 11:23:13 1999 ++++ kdecore/Makefile.in.new Sun Jan 2 09:02:31 2000 +@@ -151,6 +151,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -189,7 +191,7 @@ + libkdecore_la_SOURCES = kconfig.cpp kconfigbase.cpp ksimpleconfig.cpp kcolorgroup.cpp kapp.cpp kurl.cpp ksock.cpp drag.cpp kprocess.cpp kprocctrl.cpp klocale.cpp libintl.cpp fakes.cpp kiconloader.cpp kdebug.cpp kstdaccel.cpp kwm.cpp krootprop.cpp kcharsets.cpp kcharsetsdata.cpp kchartables.cpp kstring.cpp kpixmap.cpp dither.cpp kckey.cpp kaccel.cpp kglobalaccel.cpp kclipboard.cpp krect.cpp ksize.cpp kpoint.cpp + + +-libkdecore_la_LDFLAGS = -version-info 2:0 ++libkdecore_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + # libkdecore_la_LIBADD = + + libkdecore_la_METASOURCES = drag.moc kapp.moc kclipboard.moc kconfig.moc kconfigbase.moc kdebugdialog.moc kglobalaccel.moc kiconloader.moc kprocctrl.moc kprocess.moc ksimpleconfig.moc ksock.moc diff -urN kdelibs11/patches/patch-ad kdelibs11.new/patches/patch-ad --- kdelibs11/patches/patch-ad Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ad Sun Jan 2 09:31:26 2000 @@ -0,0 +1,20 @@ +--- kdeui/Makefile.in Tue Sep 7 11:23:16 1999 ++++ kdeui/Makefile.in.new Sun Jan 2 09:30:39 2000 +@@ -150,6 +150,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -179,7 +181,7 @@ + EXTRA_DIST = $(data_DATA) CHANGES.kdatepicker USERS.kdatepicker + + lib_LTLIBRARIES = libkdeui.la +-libkdeui_la_LDFLAGS = -version-info 2:0 ++libkdeui_la_LDFLAGS = -version-info ${SOMAJOR}:${SOMINOR} + + include_HEADERS = kledlamp.h kprogress.h kpanner.h kcolordlg.h kselect.h kdatepik.h kdatetbl.h kfontdialog.h kmsgbox.h kpopmenu.h ktabctl.h ktreelist.h kstatusbar.h ktopwidget.h ktmainwindow.h ktoolbar.h kmenubar.h kbutton.h kslider.h kseparator.h klined.h kcombo.h krestrictedline.h kintegerline.h kspinbox.h kcolorbtn.h kiconloaderdialog.h kwmmapp.h kbuttonbox.h ktablistbox.h kcontainer.h knewpanner.h kcontrol.h keditcl.h ktoolboxmgr.h kled.h kdbtn.h knotebook.h ktabbar.h kwizard.h kkeydialog.h kurllabel.h kruler.h kquickhelp.h kcursor.h + diff -urN kdelibs11/patches/patch-ae kdelibs11.new/patches/patch-ae --- kdelibs11/patches/patch-ae Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ae Sun Jan 2 09:32:10 2000 @@ -0,0 +1,11 @@ +--- kfile/Makefile.in Tue Sep 7 11:23:17 1999 ++++ kfile/Makefile.in.new Sun Jan 2 09:31:54 2000 +@@ -199,7 +199,7 @@ + toolbardir = $(kde_toolbardir) + + LDFLAGS = $(QT_LDFLAGS) $(X_LDFLAGS) +-libkfile_la_LDFLAGS = -version-info 2:0 $(LDFLAGS) ++libkfile_la_LDFLAGS = -version-info ${SOMAJOR}:${SOMINOR} $(LDFLAGS) + libkfile_la_LIBADD = -lXext $(LIB_QT) + + check_PROGRAMS = kfstest diff -urN kdelibs11/patches/patch-af kdelibs11.new/patches/patch-af --- kdelibs11/patches/patch-af Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-af Sun Jan 2 09:35:22 2000 @@ -0,0 +1,20 @@ +--- kfmlib/Makefile.in Tue Sep 7 11:23:17 1999 ++++ kfmlib/Makefile.in.new Sun Jan 2 09:35:10 2000 +@@ -150,6 +150,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -180,7 +182,7 @@ + libkfm_la_METASOURCES = kfm.moc kfmclient_ipc.moc + + lib_LTLIBRARIES = libkfm.la +-libkfm_la_LDFLAGS = -version-info 2:0 ++libkfm_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + + libkfm_la_SOURCES = kfm.cpp kfmclient_ipc.cpp kfmclient_ipc2.cpp kfmipc.cpp + include_HEADERS = kfm.h kfmclient_ipc.h kfmipc.h diff -urN kdelibs11/patches/patch-ag kdelibs11.new/patches/patch-ag --- kdelibs11/patches/patch-ag Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ag Sun Jan 2 09:37:06 2000 @@ -0,0 +1,20 @@ +--- khtmlw/Makefile.in Tue Sep 7 11:23:17 1999 ++++ khtmlw/Makefile.in.new Sun Jan 2 09:36:48 2000 +@@ -150,6 +150,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -185,7 +187,7 @@ + + + noinst_HEADERS = htmlchain.h +-libkhtmlw_la_LDFLAGS = -version-info 2:0 ++libkhtmlw_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + + data_DATA = khtmlw_dnd.xpm + datadir = $(kde_datadir)/khtmlw/pics diff -urN kdelibs11/patches/patch-ah kdelibs11.new/patches/patch-ah --- kdelibs11/patches/patch-ah Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ah Sun Jan 2 09:37:56 2000 @@ -0,0 +1,20 @@ +--- kimgio/Makefile.in Tue Sep 7 11:23:07 1999 ++++ kimgio/Makefile.in.new Sun Jan 2 09:37:34 2000 +@@ -132,6 +132,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -159,7 +161,7 @@ + + lib_LTLIBRARIES = libkimgio.la + +-libkimgio_la_LDFLAGS = -version-info 2:0 ++libkimgio_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + + libkimgio_la_SOURCES = jpeg.cpp xview.cpp kimgio.cpp kimgio.h eps.cpp tiffr.cpp pngr.cpp + diff -urN kdelibs11/patches/patch-ai kdelibs11.new/patches/patch-ai --- kdelibs11/patches/patch-ai Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-ai Sun Jan 2 09:38:47 2000 @@ -0,0 +1,20 @@ +--- kspell/Makefile.in Tue Sep 7 11:23:18 1999 ++++ kspell/Makefile.in.new Sun Jan 2 09:38:32 2000 +@@ -153,6 +153,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -181,7 +183,7 @@ + INCLUDES = -I$(top_srcdir)/kdecore -I$(top_srcdir)/kdeui $(QT_INCLUDES) $(X_INCLUDES) + + lib_LTLIBRARIES = libkspell.la +-libkspell_la_LDFLAGS = -version-info 2:0 ++libkspell_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + + include_HEADERS = kspell.h ksconfig.h kprocio.h kspelldlg.h + noinst_HEADERS = version.h diff -urN kdelibs11/patches/patch-aj kdelibs11.new/patches/patch-aj --- kdelibs11/patches/patch-aj Wed Dec 31 19:00:00 1969 +++ kdelibs11.new/patches/patch-aj Sun Jan 2 09:41:05 2000 @@ -0,0 +1,20 @@ +--- mediatool/Makefile.in Tue Sep 7 11:23:18 1999 ++++ mediatool/Makefile.in.new Sun Jan 2 09:40:22 2000 +@@ -150,6 +150,8 @@ + X_EXTRA_LIBS = @X_EXTRA_LIBS@ + X_INCLUDES = @X_INCLUDES@ + X_LDFLAGS = @X_LDFLAGS@ ++SOMAJOR ?= 2 ++SOMINOR ?= 0 + all_includes = @all_includes@ + all_libraries = @all_libraries@ + install_root = @install_root@ +@@ -188,7 +190,7 @@ + include_HEADERS = mediatool.h kaudio.h + noinst_HEADERS = chunk.h playlist.h + +-libmediatool_la_LDFLAGS = -version-info 2:0 ++libmediatool_la_LDFLAGS = -version-info $(SOMAJOR):$(SOMINOR) + libmediatool_la_LIBADD = $(LIBCOMPAT) + + libmediatool_la_METASOURCES = kaudio.moc diff -urN kdelibs11/pkg/PLIST kdelibs11.new/pkg/PLIST --- kdelibs11/pkg/PLIST Sat Sep 18 05:02:12 1999 +++ kdelibs11.new/pkg/PLIST Sat Jan 8 00:52:13 2000 @@ -124,27 +124,28 @@ include/stl_headers.h include/xview.h lib/libjscript.la -lib/libjscript.so.2 +lib/libjscript.so.%%LIBVER%% lib/libkab.la -lib/libkab.so.2 +lib/libkab.so.%%LIBVER%% lib/libkdecore.la -lib/libkdecore.so.2 +lib/libkdecore.so.%%LIBVER%% lib/libkdeui.la -lib/libkdeui.so.2 +lib/libkdeui.so.%%LIBVER%% lib/libkfile.la -lib/libkfile.so.2 +lib/libkfile.so.%%LIBVER%% lib/libkfm.la -lib/libkfm.so.2 +lib/libkfm.so.%%LIBVER%% lib/libkhtmlw.la -lib/libkhtmlw.so.2 +lib/libkhtmlw.so.%%LIBVER%% lib/libkimgio.la -lib/libkimgio.so.2 +lib/libkimgio.so.%%LIBVER%% lib/libkspell.la -lib/libkspell.so.2 +lib/libkspell.so.%%LIBVER%% lib/libmediatool.la -lib/libmediatool.so.2 +lib/libmediatool.so.%%LIBVER%% share/apps/kab/pics/background_1.jpg share/apps/kab/pics/dialog_background.jpg +share/apps/kab/pics/addressbook_logo.jpg share/apps/kde/pics/arrow_down.xbm share/apps/kde/pics/arrow_left.xbm share/apps/kde/pics/arrow_right.xbm @@ -302,16 +303,16 @@ share/toolbar/viewmag.xpm share/toolbar/viewzoom.xpm @exec ln -sf en %D/share/doc/HTML/default -@exec ln -sf libjscript.so.2 %D/lib/libjscript.so -@exec ln -sf libkab.so.2 %D/lib/libkab.so -@exec ln -sf libkdecore.so.2 %D/lib/libkdecore.so -@exec ln -sf libkdeui.so.2 %D/lib/libkdeui.so -@exec ln -sf libkfile.so.2 %D/lib/libkfile.so -@exec ln -sf libkfm.so.2 %D/lib/libkfm.so -@exec ln -sf libkhtmlw.so.2 %D/lib/libkhtmlw.so -@exec ln -sf libkimgio.so.2 %D/lib/libkimgio.so -@exec ln -sf libkspell.so.2 %D/lib/libkspell.so -@exec ln -sf libmediatool.so.2 %D/lib/libmediatool.so +@exec ln -sf libjscript.so.%%LIBVER%% %D/lib/libjscript.so +@exec ln -sf libkab.so.%%LIBVER%% %D/lib/libkab.so +@exec ln -sf libkdecore.so.%%LIBVER%% %D/lib/libkdecore.so +@exec ln -sf libkdeui.so.%%LIBVER%% %D/lib/libkdeui.so +@exec ln -sf libkfile.so.%%LIBVER%% %D/lib/libkfile.so +@exec ln -sf libkfm.so.%%LIBVER%% %D/lib/libkfm.so +@exec ln -sf libkhtmlw.so.%%LIBVER%% %D/lib/libkhtmlw.so +@exec ln -sf libkimgio.so.%%LIBVER%% %D/lib/libkimgio.so +@exec ln -sf libkspell.so.%%LIBVER%% %D/lib/libkspell.so +@exec ln -sf libmediatool.so.%%LIBVER%% %D/lib/libmediatool.so @exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B @dirrm share/toolbar @dirrm share/locale/zh_TW.Big5/LC_MESSAGES >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message