ports/165993: [patch] missorted SUBDIR in lang/Makefile
Conrad J. Sabatier
conrads at cox.net
Tue Mar 13 05:20:02 UTC 2012
>Number: 165993
>Category: ports
>Synopsis: [patch] missorted SUBDIR in lang/Makefile
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Mar 13 05:20:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Conrad J. Sabatier
>Release: FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD serene.no-ip.org 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Sun Feb 12 19:15:46 CST 2012 conrads at serene.no-ip.org:/usr/obj/usr/src/sys/CUSTOM amd64
>Description:
The item "perl5.8" is lexicographically greater than perl5.10, perl5.12
and perl5.14, and should follow, not precede them in the Makefile. I can
understand how such a mistake could easily be made, if one is considering
only the version numbers and mentally performing a numeric sort, but
nonetheless, it should come after.
My "mkreadmes" program helped me spot this, as it left several error
messages in the log file from last night's ports tree update:
Port lang/perl5.10 not found in INDEX
Port lang/perl5.12 not found in INDEX
Port lang/perl5.14 not found in INDEX
Of course these are, in fact, in the index, but mkreadmes relies on
having properly sorted Makefiles as part of its search optimization
strategy. A missorted item will cause it to bypass other items that
should have preceded it.
>How-To-Repeat:
N/A
>Fix:
patch below
--- patch-ports-lang-Makefile begins here ---
Index: ports/lang/Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/Makefile,v
retrieving revision 1.768
diff -u -r1.768 Makefile
--- ports/lang/Makefile 11 Mar 2012 23:52:40 -0000 1.768
+++ ports/lang/Makefile 13 Mar 2012 04:54:46 -0000
@@ -235,10 +235,10 @@
SUBDIR += pbasic
SUBDIR += pcc
SUBDIR += pecl-perl
- SUBDIR += perl5.8
SUBDIR += perl5.10
SUBDIR += perl5.12
SUBDIR += perl5.14
+ SUBDIR += perl5.8
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += phantomjs
--- patch-ports-lang-Makefile ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list