svn commit: r475222 - in head/sysutils: ansible ansible1 ansible23 ansible24 ansible25
Nikolai Lifanov
lifanov at FreeBSD.org
Tue Jul 24 03:16:33 UTC 2018
Author: lifanov
Date: Tue Jul 24 03:16:31 2018
New Revision: 475222
URL: https://svnweb.freebsd.org/changeset/ports/475222
Log:
fix symlinks for ansible when non-default version is installed
The issue is that before stage, other binaries are links to ansible:
bin/ansible-vault -> bin/ansible
bin/ansible-playbook -> bin/ansible
During stage, these get renamed with a suffix, like 3.6, but the
target of the symlink doesn't change:
bin/ansible-vault-3.6 -> bin/ansible
bin/ansible-playbook-3.6 -> bin/ansible
This either creates broken links if the package for the default
Python version is not installed or it creates links to the
wrong binary if it is.
Thank you Andreas Sommer for the fix!
PR: 229960
Submitted by: Andreas Sommer
Modified:
head/sysutils/ansible/Makefile
head/sysutils/ansible1/Makefile
head/sysutils/ansible23/Makefile
head/sysutils/ansible24/Makefile
head/sysutils/ansible25/Makefile
Modified: head/sysutils/ansible/Makefile
==============================================================================
--- head/sysutils/ansible/Makefile Tue Jul 24 02:46:14 2018 (r475221)
+++ head/sysutils/ansible/Makefile Tue Jul 24 03:16:31 2018 (r475222)
@@ -2,7 +2,7 @@
PORTNAME= ansible
PORTVERSION?= 2.6.1
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= sysutils python
MASTER_SITES= http://releases.ansible.com/ansible/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -68,6 +68,10 @@ post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/ansible.cfg ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/hosts ${STAGEDIR}${EXAMPLESDIR}
+
+post-stage:
+ ${FIND} ${STAGEDIR}${PREFIX}/bin -type l -name ansible-\* -lname ansible \
+ -execdir ${RLN} ansible-${PYTHON_VER} {} \;
TEST_WRKSRC=${WRKSRC}/test
Modified: head/sysutils/ansible1/Makefile
==============================================================================
--- head/sysutils/ansible1/Makefile Tue Jul 24 02:46:14 2018 (r475221)
+++ head/sysutils/ansible1/Makefile Tue Jul 24 03:16:31 2018 (r475222)
@@ -2,7 +2,7 @@
PKGNAMESUFFIX= 1
PORTVERSION= 1.9.6
-PORTREVISION= 3
+PORTREVISION= 4
CONFLICTS= ansible-* ansible23-* ansible24-* ansible25-*
Modified: head/sysutils/ansible23/Makefile
==============================================================================
--- head/sysutils/ansible23/Makefile Tue Jul 24 02:46:14 2018 (r475221)
+++ head/sysutils/ansible23/Makefile Tue Jul 24 03:16:31 2018 (r475222)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTVERSION= 2.3.3.0
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= 23
CONFLICTS= ansible-* ansible1-* ansible24-* ansible25-*
Modified: head/sysutils/ansible24/Makefile
==============================================================================
--- head/sysutils/ansible24/Makefile Tue Jul 24 02:46:14 2018 (r475221)
+++ head/sysutils/ansible24/Makefile Tue Jul 24 03:16:31 2018 (r475222)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTVERSION= 2.4.4.0
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= 24
CONFLICTS= ansible-* ansible1-* ansible23-* ansible25-*
Modified: head/sysutils/ansible25/Makefile
==============================================================================
--- head/sysutils/ansible25/Makefile Tue Jul 24 02:46:14 2018 (r475221)
+++ head/sysutils/ansible25/Makefile Tue Jul 24 03:16:31 2018 (r475222)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTVERSION= 2.5.6
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= 25
CONFLICTS= ansible-* ansible1-* ansible23-* ansible24-*
More information about the svn-ports-all
mailing list