svn commit: r565414 - in head/x11/cde: . files
Chris Rees
crees at FreeBSD.org
Tue Feb 16 16:42:12 UTC 2021
Author: crees
Date: Tue Feb 16 16:42:10 2021
New Revision: 565414
URL: https://svnweb.freebsd.org/changeset/ports/565414
Log:
x11/cde: Update to 2.3.2
Make a few fixes for head, and add appropriate messages for dtlogin
Added:
head/x11/cde/files/patch-Makefile (contents, props changed)
head/x11/cde/files/patch-lib_DtSearch_raima_dbtype.h (contents, props changed)
Deleted:
head/x11/cde/files/dtspc.in
Modified:
head/x11/cde/Makefile
head/x11/cde/distinfo
head/x11/cde/files/dtlogin.in
head/x11/cde/files/pkg-message.in
Modified: head/x11/cde/Makefile
==============================================================================
--- head/x11/cde/Makefile Tue Feb 16 16:38:58 2021 (r565413)
+++ head/x11/cde/Makefile Tue Feb 16 16:42:10 2021 (r565414)
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= cde
-DISTVERSION= 2.3.1
-PORTREVISION= 2
+DISTVERSION= 2.3.2
CATEGORIES= x11
MASTER_SITES= SF/cdesktopenv/src/
@@ -13,7 +12,6 @@ LICENSE= LGPL21
BROKEN_mips64= fails to build: ./config/imake/imake: No such file or directory
BROKEN_powerpc64= fails to build: ./config/imake/imake: No such file or directory
-BROKEN_FreeBSD_13= fails to build: flex scanner jammed
BUILD_DEPENDS= ksh93:shells/ksh93 \
bdftopcf:x11-fonts/bdftopcf \
@@ -21,25 +19,27 @@ BUILD_DEPENDS= ksh93:shells/ksh93 \
biconv:converters/iconv \
${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \
${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2
-RUN_DEPENDS= ${LOCALBASE}/bin/fc-cache:x11-fonts/fontconfig \
+RUN_DEPENDS= ksh93:shells/ksh93 \
+ ${LOCALBASE}/bin/fc-cache:x11-fonts/fontconfig \
${LOCALBASE}/libdata/pkgconfig/freetype2.pc:print/freetype2 \
xrdb:x11/xrdb \
xset:x11/xset
USES= iconv:wchar_t jpeg motif perl5 shebangfix tcl:86 xorg
-SHEBANG_LANG= pl ksh tcl
+SHEBANG_LANG= pl
SHEBANG_FILES= programs/dtinfo/tools/bin/ccdate \
programs/dtdocbook/doc2sdl/docbook.tcl \
programs/dtdocbook/doc2sdl/dtdocbook
USE_LDCONFIG= ${PREFIX}/dt/lib
-USE_RC_SUBR= dtcms dtspc dtlogin
+USE_RC_SUBR= dtcms dtlogin
USE_XORG= ice sm x11 xau xdmcp xext xinerama xmu xscrnsaver xt
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
ALL_TARGET= World
-MAKE_ARGS+= PERL=${PERL}
+MAKE_ARGS+= PERL=${PERL} "LOCAL_LDFLAGS=${LDFLAGS}"
MAKE_JOBS_UNSAFE=yes
SUB_FILES= pkg-message
+LDFLAGS+= -z muldefs #--allow-multiple-definition
post-patch:
@if [ -f /usr/include/iconv.h ]; then \
@@ -104,13 +104,6 @@ post-patch:
${WRKSRC}/programs/dtmail/libDtMail/Common/FileShare.C \
${WRKSRC}/programs/dtmail/libDtMail/RFC/RFCMailBox.C
-# The docs say not necessary, but unreliable without
-# @${MKDIR} ${WRKSRC}/imports/x11/include
-# @${LN} -s ${LOCALBASE}/include/X11 ${WRKSRC}/imports/x11/include
-# @${LN} -s ${LOCALBASE}/include/Xm ${WRKSRC}/imports/x11/include
-# @${LN} -s ${LOCALBASE}/include/fontconfig ${WRKSRC}/imports/x11/include
-# @${LN} -s ${LOCALBASE}/include/freetype2 ${WRKSRC}/imports/x11/include
-
do-install:
cd ${WRKSRC}/admin/IntegTools/dbTools && \
./installCDE -s ${WRKSRC} -destdir ${STAGEDIR}
@@ -123,9 +116,5 @@ do-install:
post-install:
${FIND} ${STAGEDIR}/${PREFIX}/dt -type f -exec ${SH} -c '${STRIP_CMD} {} > /dev/null 2>&1' \;
-
-# Documented switches don't actually produce desired effect!
-# ./installCDE -s ${WRKSRC} -pI ${STAGEDIR}${PREFIX}/dt \
-# -pV ${STAGEDIR}/var -pC ${STAGEDIR}${PREFIX}/etc
.include <bsd.port.mk>
Modified: head/x11/cde/distinfo
==============================================================================
--- head/x11/cde/distinfo Tue Feb 16 16:38:58 2021 (r565413)
+++ head/x11/cde/distinfo Tue Feb 16 16:42:10 2021 (r565414)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1576421538
-SHA256 (cde-2.3.1.tar.gz) = f414ff60b1a4d7a7c96589d10b64cfafc08602a7b3a87d78b69c3f315e66c7a1
-SIZE (cde-2.3.1.tar.gz) = 57549415
+TIMESTAMP = 1612966762
+SHA256 (cde-2.3.2.tar.gz) = 7dd1f4e22dd018be2c310354314f469d835f8441f4b69f511f88e412a1a43909
+SIZE (cde-2.3.2.tar.gz) = 57552496
Modified: head/x11/cde/files/dtlogin.in
==============================================================================
--- head/x11/cde/files/dtlogin.in Tue Feb 16 16:38:58 2021 (r565413)
+++ head/x11/cde/files/dtlogin.in Tue Feb 16 16:42:10 2021 (r565414)
@@ -6,7 +6,7 @@
# REQUIRE: LOGIN dbus dtspc
# KEYWORD: shutdown
#
-# Add the following line to /etc/rc.conf to enable slim:
+# Add the following line to /etc/rc.conf to enable dtlogin:
# dtlogin_enable="YES"
#
@@ -22,5 +22,15 @@ load_rc_config dtlogin
command=%%PREFIX%%/dt/bin/dtlogin
command_args=-daemon
+
+start_precmd=dtlogin_prestart
+
+dtlogin_prestart()
+{
+ if ! [ -f "%%PREFIX%%/etc/X11/Xwrapper.config" ]; then
+ echo "If dtlogin fails to start:"
+ echo "# echo allowed_users=anybody >> %%PREFIX%%/etc/X11/Xwrapper.config"
+ fi
+}
run_rc_command $1
Added: head/x11/cde/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/cde/files/patch-Makefile Tue Feb 16 16:42:10 2021 (r565414)
@@ -0,0 +1,18 @@
+There really is no need to run make clean on newly extracted sources
+
+--- Makefile.orig 2021-02-11 09:31:32.955339000 +0000
++++ Makefile 2021-02-11 09:31:55.051680000 +0000
+@@ -51,13 +51,10 @@
+ ;; esac;
+ @date
+ @echo ""
+- cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
+ $(MAKE) $(MFLAGS) Makefile.boot
+ $(MAKE_CMD) $(MFLAGS) VerifyOS
+ $(MAKE_CMD) $(MFLAGS) Makefiles
+ $(MAKE_CMD) $(MFLAGS) Makefiles.doc
+- $(MAKE_CMD) $(MFLAGS) clean
+- $(MAKE_CMD) $(MFLAGS) clean.doc
+ $(MAKE_CMD) $(MFLAGS) includes
+ $(MAKE_CMD) $(MFLAGS) includes.doc
+ $(MAKE_CMD) $(MFLAGS) depend
Added: head/x11/cde/files/patch-lib_DtSearch_raima_dbtype.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/cde/files/patch-lib_DtSearch_raima_dbtype.h Tue Feb 16 16:42:10 2021 (r565414)
@@ -0,0 +1,13 @@
+Remove unnecessary and conflicting global variable
+
+--- lib/DtSearch/raima/dbtype.h.orig 2021-02-11 09:26:30.733694000 +0000
++++ lib/DtSearch/raima/dbtype.h 2021-02-11 09:25:05.275302000 +0000
+@@ -405,7 +405,7 @@
+ struct sk {
+ INT sk_fld;
+ CHAR_P sk_val;
+-} __SK__;
++};
+ typedef struct { struct sk *ptr; LOCK_DESC } SK_P;
+
+ /* node key search path stack entry: one per level per key field */
Modified: head/x11/cde/files/pkg-message.in
==============================================================================
--- head/x11/cde/files/pkg-message.in Tue Feb 16 16:38:58 2021 (r565413)
+++ head/x11/cde/files/pkg-message.in Tue Feb 16 16:42:10 2021 (r565414)
@@ -5,21 +5,32 @@ This is ancient software that is ported for curiosity
unlikely to be useful in everyday use, and should not be used in untrusted
environments as there are highly likely to be unresolved security issues.
-CDE unfortunately requires a symbolic link as it uses the build system imake,
-as with X11R6. This is actually done by the dtspc rc script (and removed
-afterwards).
-
It is also necessary to enable the Subprocess Control Service (and dtcms for
the calendar to work).
# sysrc rpcbind_enable=yes
-# sysrc dtspc_enable=yes
# sysrc dtcms_enable=yes
-# service rpcbind start && service dtspc start && service dtcms start
+# sysrc inetd_enable=yes
+# service rpcbind start && service dtcms start
+and
+
+Add the following line to /etc/inetd.conf:
+
+dtspc stream tcp nowait root %%PREFIX%%/dt/bin/dtspcd %%PREFIX%%/dt/bin/dtspcd
+
+and to /etc/services:
+
+dtspc 6112/tcp # CDE Subprocess Control Service
+
To start the Common Desktop Environment,
% ln -s %%PREFIX%%/dt/bin/Xsession ~/.Xsession
% env LANG=C startx
+
+If you want to use dtlogin as well, you'll need to create
+%%LOCALBASE%%/etc/X11/Xwrapper.config and add this line:
+
+allowed_users=anybody
EOM
}
]
More information about the svn-ports-all
mailing list