pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/51757: pkgsrc/editor/emacs doesn't handle emacs-25.1

>Number:         51757
>Category:       pkg
>Synopsis:       pkgsrc/editor/emacs doesn't build default emacs-25.1
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 31 13:15:00 +0000 2016
>Originator:     Izumi Tsutsui
>Release:        NetBSD 7.0.2
System: NetBSD 7.0.2 + pkgsrc-2016Q4
Architecture: i386
Machine: i386
It looks pkgsrc/emacs/Makefile.common was not updated for 25.1:
# (Set these to avoid crashing out below.)
EMACS_PKGDIR=		../../editors/xemacs
.elif ${MY_EMACS_TYPE} == "emacs25"
EMACS_PKGDIR=		../../editors/emacs-snapshot
.elif !empty(MY_EMACS_TYPE:M*nox)
EMACS_PKGDIR=		../../editors/${EMACS_BASE_TYPE}-nox11


.if ${MY_EMACS_TYPE} == "emacs20"
VER=	20.7
REV=	16
.elif ${MY_EMACS_TYPE} == "emacs21"
VER=	21.4
REV=	26
.elif ${MY_EMACS_TYPE} == "emacs21nox"
VER=	21.4
REV=	13
.elif ${MY_EMACS_TYPE} == "emacs22"
VER=	22.3
REV=	26
.elif ${MY_EMACS_TYPE} == "emacs22nox"
VER=	22.3
REV=	3
.elif ${MY_EMACS_TYPE} == "emacs23"
VER=	23.4
REV=	12
.elif ${MY_EMACS_TYPE} == "emacs23nox"
VER=	23.4
REV=	1
.elif ${MY_EMACS_TYPE} == "emacs24"
VER=	24.2
REV=	6
.elif ${MY_EMACS_TYPE} == "emacs24nox"
VER=	24.2
REV=	0
REV=	0


Then "make package" in pkgsrc/editor/emacs builds

But all other packages that require emacs try to build
pkgsrc/editor/emacs25 as defined in pkgsrc/mk/defaults/mk.conf
> pkgsrc/mk/defaults/mk.conf:EMACS_TYPE?=    emacs25
and pkgsrc/editor/emacs/

cd /usr/pkgsrc/editor/emacs && make package
cd /usr/pkgsrc/inputmethod/mozc-elisp && make package

# cd /usr/pkgsrc/editor/emacs && make
WARNING: [] Every package should define a LICENSE.
===> Installing dependencies for emacs-25.0.50
=> Build dependency cwrappers>=20150314: found cwrappers-20161125
=> Full dependency emacs25>=25: found emacs25-
===> Invoking ``all'' after barrier for emacs-25.0.50
===> Overriding tools for emacs-25.0.50


# cd /usr/pkgsrc/inputmethod/mozc-elisp && make package
=> Bootstrap dependency digest>=20010302: found digest-20160304
=> Checksum SHA1 OK for mozc-2.17.2313.102.tar.xz
=> Checksum RMD160 OK for mozc-2.17.2313.102.tar.xz
=> Checksum SHA512 OK for mozc-2.17.2313.102.tar.xz
=> Checksum SHA1 OK for uim-mozc-321.3ea28b1.tar.xz
=> Checksum RMD160 OK for uim-mozc-321.3ea28b1.tar.xz
=> Checksum SHA512 OK for uim-mozc-321.3ea28b1.tar.xz
===> Installing dependencies for mozc-elisp-2.17.2313.102nb2
=> Build dependency cwrappers>=20150314: found cwrappers-20161125
=> Full dependency emacs25>=25.1<26: NOT found
=> Verifying package-install for ../../editors/emacs25
=> Bootstrap dependency digest>=20010302: found digest-20160304


===> Installing binary package of emacs25-25.1nb2
pkg_add: A different version of emacs25-25.1nb2 is already installed: emacs25-
pkg_add: 1 package addition failed
*** Error code 1



Update pkgsrc/editors/Makefile.common as designed?
Also remove (unmaintained?) editors/emacs-snapshot?

Izumi Tsutsui

Home | Main Index | Thread Index | Old Index