Date: Sat, 8 Jan 2000 02:32:12 -0500 (EST) From: Will Andrews <andrews@technologist.com> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/15978: update port: x11/kdelibs11 [USE_NEWGCC] Message-ID: <200001080732.CAA55943@shadow.blackdawn.com>
next in thread | raw e-mail | index | archive | help
>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 <bsd.port.pre.mk> +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 <bsd.port.post.mk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001080732.CAA55943>