FreeBSD Port: vim-6.1.435
Thomas Seck
tmseck-lists at netcologne.de
Sat Apr 5 10:32:32 PST 2003
* Kris Kennaway (kris at obsecurity.org):
> [-- text/plain, encoding quoted-printable, 15 lines --]
>
> On Sat, Apr 05, 2003 at 10:53:44AM +0200, Daniel Mueller wrote:
>
>> Hi,
>> when i try to update vim i via portupgrade get the following error on my
>> 4.8-RELEASE box:
>
>> /usr/local/share/vim/vim61.405/keymap
>> install: /usr/local/share/vim/vim61.405/keymap: No such file or directory
>> *** Error code 71
>
> bento sees this too on 5.0.
The logic to determine the directory for shared data is broken since the
inclusion of the "BASEPATCHLEVEL" variable.
I have thus defined a variable "VIMVERSION" which will remove most of the
change-substitution magic in vim/Makefile.
See the following patch:
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/editors/vim/Makefile,v
retrieving revision 1.222
diff -u -u -r1.222 Makefile
--- Makefile 4 Apr 2003 16:54:03 -0000 1.222
+++ Makefile 5 Apr 2003 18:30:44 -0000
@@ -7,6 +7,7 @@
#
PORTNAME?= vim
+VIMVERSION= 61
PATCHLEVEL= 435
BASE_PATCHLEVEL=405
PORTVERSION= 6.1.${PATCHLEVEL}
@@ -40,14 +41,14 @@
USE_REINPLACE= yes
USE_GNOMENG= yes
DIST_SUBDIR= vim
-WRKSRC= ${WRKDIR}/vim${PORTVERSION:C/\.[0-9]*$//:S/.//g}/src
+WRKSRC= ${WRKDIR}/vim${VIMVERSION}/src
PATCH_DIST_ARGS= -d ${WRKSRC:S/src$//} --forward --quiet -E ${PATCH_DIST_STRIP}
# consider
#PATCH_DIST_ARGS= -t
MAKE_ARGS+= CONF_ARGS="--prefix=${PREFIX} --with-tlib=termlib ${CSCOPE_ARG}"
ALL_TARGET= #
-PLIST_SUB= VIM_VER=${DISTNAME:S/-//:S/.//}
-DATADIR= ${PREFIX}/share/vim/${DISTNAME:S/-//:S/.//}
+PLIST_SUB= VIM_VER=${VIMVERSION}
+DATADIR= ${PREFIX}/share/vim/vim${VIMVERSION}
MAN1= evim.1 vim.1 vimdiff.1 vimtutor.1 xxd.1
MLINKS= vim.1 rvim.1 vim.1 rview.1
.if !defined(LITE)
@@ -154,11 +155,11 @@
|| (cd ${PREFIX}/bin ; ${LN} -sf vim gvimdiff)
${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${DATADIR}/keymap
cd ${PREFIX} ;\
- ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type f -o -type l \
+ ${FIND} share/vim/vim${VIMVERSION}/ -type f -o -type l \
| sort \
>${WRKDIR}/PLIST.share-vim
cd ${PREFIX} ;\
- ${FIND} share/vim/${DISTNAME:S/-//:S/.//}/ -type d \
+ ${FIND} share/vim/vim${VIMVERSION}/ -type d \
| sort -r | ${SED} -e 's/^/@dirrm /g' \
>>${WRKDIR}/PLIST.share-vim
${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script
--Thomas
More information about the freebsd-ports
mailing list