View | Details | Raw Unified | Return to bug 235793 | Differences between
and this patch

Collapse All | Expand All

(-)files/patch-portmaster (-42 / +64 lines)
Lines 1-4 Link Here
1
--- portmaster.orig	2018-01-14 21:53:23 UTC
1
--- portmaster.orig	2020-01-23 19:31:17 UTC
2
+++ portmaster
2
+++ portmaster
3
@@ -7,10 +7,12 @@ trap trap_exit INT
3
@@ -7,10 +7,12 @@ trap trap_exit INT
4
 
4
 
Lines 368-376 Link Here
368
 
368
 
369
 	exit 0
369
 	exit 0
370
 fi
370
 fi
371
@@ -1502,7 +1517,7 @@ check_for_updates () {
371
@@ -1424,7 +1439,12 @@ fi
372
 check_state () {
373
 	# Global: state
374
 	local state_set
375
-
376
+      
377
+	if [ "$PM_MAKE_ARGS" = "-DTRYBROKEN=yes" ] || [ "$PM_MAKE_ARGS" = "-DTRYBROKEN" ];then
378
+	if egrep -ql '^BROKEN' Makefile; then
379
+                        state_set=1;
380
+	fi
381
+ 	else	
382
 	if egrep -ql '^(FORBIDDEN|BROKEN|IGNORE)' Makefile; then
383
 		for state in FORBIDDEN BROKEN IGNORE; do
384
 			state_set=`pm_make -V $state`
385
@@ -1435,6 +1455,7 @@ check_state () {
386
 			fi
387
 		done
372
 	fi
388
 	fi
389
+	fi
390
 	return 0
391
 }
373
 
392
 
393
@@ -1502,7 +1523,7 @@ check_for_updates () {
394
 	fi
395
 
374
 	if [ -z "$do_update" -a -z "$skip" -a -z "$PM_INDEX_ONLY" ] && pm_isdir "$pd/$origin"; then
396
 	if [ -z "$do_update" -a -z "$skip" -a -z "$PM_INDEX_ONLY" ] && pm_isdir "$pd/$origin"; then
375
-		if ! pm_cd $pd/$origin; then
397
-		if ! pm_cd $pd/$origin; then
376
+		if ! pm_cd $pd/$origin; then # <se> cannot happen - see pm_isdir test above
398
+		if ! pm_cd $pd/$origin; then # <se> cannot happen - see pm_isdir test above
Lines 377-383 Link Here
377
 			if pm_islocked "$iport"; then
399
 			if pm_islocked "$iport"; then
378
 				echo "	===>>> Warning: Unable to cd to $pd/$origin"
400
 				echo "	===>>> Warning: Unable to cd to $pd/$origin"
379
 				echo "	===>>> Continuing due to $pdb/$iport/+IGNOREME"
401
 				echo "	===>>> Continuing due to $pdb/$iport/+IGNOREME"
380
@@ -1545,7 +1560,7 @@ check_for_updates () {
402
@@ -1545,7 +1566,7 @@ check_for_updates () {
381
 				unset port_ver
403
 				unset port_ver
382
 			fi
404
 			fi
383
 		else
405
 		else
Lines 386-392 Link Here
386
 			\<)	do_update=upd_lt ;;
408
 			\<)	do_update=upd_lt ;;
387
 			=)	;;	# Can be reached if same version with different options
409
 			=)	;;	# Can be reached if same version with different options
388
 			\>)	if [ -n "$PM_VERBOSE" ]; then
410
 			\>)	if [ -n "$PM_VERBOSE" ]; then
389
@@ -1628,7 +1643,7 @@ pm_pkg_create () {
411
@@ -1628,7 +1649,7 @@ pm_pkg_create () {
390
 	fi
412
 	fi
391
 
413
 
392
 	pm_cd $pkgdir || fail "Cannot cd into $pkgdir to create a package"
414
 	pm_cd $pkgdir || fail "Cannot cd into $pkgdir to create a package"
Lines 395-401 Link Here
395
 		if [ "$1" = "$pbu" ]; then
417
 		if [ "$1" = "$pbu" ]; then
396
 			if [ -n "$BACKUP" ]; then
418
 			if [ -n "$BACKUP" ]; then
397
 				echo "	===>>> Package saved to $1" ; echo ''
419
 				echo "	===>>> Package saved to $1" ; echo ''
398
@@ -1980,7 +1995,7 @@ if [ -n "$LIST" -o -n "$LIST_PLUS" ]; then
420
@@ -1980,7 +2001,7 @@ if [ -n "$LIST" -o -n "$LIST_PLUS" ]; then
399
 fi
421
 fi
400
 
422
 
401
 if [ -n "$EXPUNGE" ]; then
423
 if [ -n "$EXPUNGE" ]; then
Lines 404-410 Link Here
404
 		find_glob_dirs $EXPUNGE
426
 		find_glob_dirs $EXPUNGE
405
 		case $? in
427
 		case $? in
406
 		1)	fail "No such port: $EXPUNGE" ;;
428
 		1)	fail "No such port: $EXPUNGE" ;;
407
@@ -1992,7 +2007,7 @@ if [ -n "$EXPUNGE" ]; then
429
@@ -1992,7 +2013,7 @@ if [ -n "$EXPUNGE" ]; then
408
 	fi
430
 	fi
409
 
431
 
410
 	origin=`origin_from_pdb $EXPUNGE`
432
 	origin=`origin_from_pdb $EXPUNGE`
Lines 413-419 Link Here
413
 	if [ -n "$deplist" ]; then
435
 	if [ -n "$deplist" ]; then
414
 		echo "===>>> Warning: Ports with dependencies on ${EXPUNGE}:"
436
 		echo "===>>> Warning: Ports with dependencies on ${EXPUNGE}:"
415
 		echo "$deplist" | sed 's/^/	/'
437
 		echo "$deplist" | sed 's/^/	/'
416
@@ -2020,7 +2035,7 @@ fi
438
@@ -2020,7 +2041,7 @@ fi
417
 if [ -n "$CLEAN_STALE" ]; then
439
 if [ -n "$CLEAN_STALE" ]; then
418
 	[ -z "$no_del_list" ] && export no_del_list=':'
440
 	[ -z "$no_del_list" ] && export no_del_list=':'
419
 
441
 
Lines 422-428 Link Here
422
 	for file in $stale_ports; do
444
 	for file in $stale_ports; do
423
 		iport="${file%/+REQUIRED_BY}" ; iport=${iport#$pdb/}
445
 		iport="${file%/+REQUIRED_BY}" ; iport=${iport#$pdb/}
424
 
446
 
425
@@ -2040,7 +2055,7 @@ if [ -n "$CLEAN_STALE" ]; then
447
@@ -2040,7 +2061,7 @@ if [ -n "$CLEAN_STALE" ]; then
426
 			continue
448
 			continue
427
 		fi
449
 		fi
428
 
450
 
Lines 431-437 Link Here
431
 
453
 
432
 		get_answer_yn n "\t===>>> ${iport} is no longer depended on, delete"
454
 		get_answer_yn n "\t===>>> ${iport} is no longer depended on, delete"
433
 		case "$?" in
455
 		case "$?" in
434
@@ -2073,7 +2088,7 @@ check_restart_and_udf () {
456
@@ -2073,7 +2094,7 @@ check_restart_and_udf () {
435
 	# to go out to the disk if we don't have to.
457
 	# to go out to the disk if we don't have to.
436
 	[ -z "$RESTART" ] && return 1
458
 	[ -z "$RESTART" ] && return 1
437
 
459
 
Lines 440-446 Link Here
440
 		return 1
462
 		return 1
441
 	else
463
 	else
442
 		already_done $1
464
 		already_done $1
443
@@ -2175,26 +2190,32 @@ update_pm_nu () {
465
@@ -2175,26 +2196,32 @@ update_pm_nu () {
444
 }
466
 }
445
 
467
 
446
 update_build_l () {
468
 update_build_l () {
Lines 478-484 Link Here
478
 	\<)	build_l="${build_l}\tUpgrade $iport to $new_port\n" ;;
500
 	\<)	build_l="${build_l}\tUpgrade $iport to $new_port\n" ;;
479
 	=)	build_l="${build_l}\tRe-install $iport\n" ;;
501
 	=)	build_l="${build_l}\tRe-install $iport\n" ;;
480
 	\>)	build_l="${build_l}\tDowngrade $iport to $new_port\n" ;;
502
 	\>)	build_l="${build_l}\tDowngrade $iport to $new_port\n" ;;
481
@@ -2203,8 +2224,9 @@ update_build_l () {
503
@@ -2203,8 +2230,9 @@ update_build_l () {
482
 }
504
 }
483
 
505
 
484
 update_port () {
506
 update_port () {
Lines 489-495 Link Here
489
 	if [ -n "$2" ]; then
511
 	if [ -n "$2" ]; then
490
 		echo "===>>> Launching child to update $1 to $2"
512
 		echo "===>>> Launching child to update $1 to $2"
491
 	else
513
 	else
492
@@ -2300,7 +2322,7 @@ make_dep_list () {
514
@@ -2300,7 +2328,7 @@ make_dep_list () {
493
 			fail "make_dep_list: Unsupported option '$dep_type'"
515
 			fail "make_dep_list: Unsupported option '$dep_type'"
494
 		esac
516
 		esac
495
 	done
517
 	done
Lines 498-504 Link Here
498
 }
520
 }
499
 
521
 
500
 gen_dep_list () {
522
 gen_dep_list () {
501
@@ -2368,15 +2390,17 @@ dependency_check () {
523
@@ -2368,15 +2396,17 @@ dependency_check () {
502
 		rundeps=`gen_dep_list run-depends-list`
524
 		rundeps=`gen_dep_list run-depends-list`
503
 
525
 
504
 		for dep in $d_port_list; do
526
 		for dep in $d_port_list; do
Lines 519-525 Link Here
519
 				rundep_list="$rundep_list $varname"
541
 				rundep_list="$rundep_list $varname"
520
 				eval $varname=\"$portdir \$$varname\"
542
 				eval $varname=\"$portdir \$$varname\"
521
 				eval ${varname}_p=$dep
543
 				eval ${varname}_p=$dep
522
@@ -2409,7 +2433,10 @@ dependency_check () {
544
@@ -2409,7 +2439,10 @@ dependency_check () {
523
 
545
 
524
 	# Do not export, for THIS parent process only
546
 	# Do not export, for THIS parent process only
525
 	[ -n "$PM_FIRST_PASS" ] && doing_dep_check=doing_dep_check
547
 	[ -n "$PM_FIRST_PASS" ] && doing_dep_check=doing_dep_check
Lines 531-537 Link Here
531
 		origin="${d_port#$pd/}"
553
 		origin="${d_port#$pd/}"
532
 		if [ -n "$SHOW_WORK" ]; then
554
 		if [ -n "$SHOW_WORK" ]; then
533
 			iport=`iport_from_origin $origin`
555
 			iport=`iport_from_origin $origin`
534
@@ -2429,23 +2456,17 @@ dependency_check () {
556
@@ -2429,23 +2462,17 @@ dependency_check () {
535
 		[ -z "$PM_URB_UP" ] &&
557
 		[ -z "$PM_URB_UP" ] &&
536
 			case "$CUR_DEPS" in *:${origin}:*) continue ;; esac
558
 			case "$CUR_DEPS" in *:${origin}:*) continue ;; esac
537
 
559
 
Lines 560-566 Link Here
560
 				if [ -n "$confl_p" ]; then
582
 				if [ -n "$confl_p" ]; then
561
 					confl_p=${confl_p%% *}
583
 					confl_p=${confl_p%% *}
562
 					d_port="$pd/`origin_from_pdb $confl_p`"
584
 					d_port="$pd/`origin_from_pdb $confl_p`"
563
@@ -2498,7 +2519,11 @@ dependency_check () {
585
@@ -2498,7 +2525,11 @@ dependency_check () {
564
 			check_for_updates $iport $origin || fail 'Update failed'
586
 			check_for_updates $iport $origin || fail 'Update failed'
565
 		else
587
 		else
566
 			check_interactive $origin || continue
588
 			check_interactive $origin || continue
Lines 573-579 Link Here
573
 		fi
595
 		fi
574
 	done
596
 	done
575
 	[ -n "$PM_FIRST_PASS" ] && unset doing_dep_check
597
 	[ -n "$PM_FIRST_PASS" ] && unset doing_dep_check
576
@@ -2587,7 +2612,7 @@ post_first_pass () {
598
@@ -2587,7 +2618,7 @@ post_first_pass () {
577
 		done
599
 		done
578
 
600
 
579
 		for dep in $build_only_dl_g; do
601
 		for dep in $build_only_dl_g; do
Lines 582-588 Link Here
582
 			[ -n "$PM_DEL_BUILD_ONLY" ] &&
604
 			[ -n "$PM_DEL_BUILD_ONLY" ] &&
583
 				iport_from_origin ${dep#$pd/} >/dev/null && continue
605
 				iport_from_origin ${dep#$pd/} >/dev/null && continue
584
 			temp_bodlg="$temp_bodlg $dep"
606
 			temp_bodlg="$temp_bodlg $dep"
585
@@ -2629,7 +2654,7 @@ urb_update () {
607
@@ -2629,7 +2660,7 @@ urb_update () {
586
 			case " $PM_URB_ORIGINS" in *" $req_by_o "*) continue ;; esac
608
 			case " $PM_URB_ORIGINS" in *" $req_by_o "*) continue ;; esac
587
 			PM_URB_LIST="${PM_URB_LIST} ${req_by}"
609
 			PM_URB_LIST="${PM_URB_LIST} ${req_by}"
588
 		done <<-EOF
610
 		done <<-EOF
Lines 591-597 Link Here
591
 		EOF
613
 		EOF
592
 	done
614
 	done
593
 
615
 
594
@@ -2642,7 +2667,7 @@ urb_update () {
616
@@ -2642,7 +2673,7 @@ urb_update () {
595
 
617
 
596
 	for req_by in $PM_URB_LIST; do
618
 	for req_by in $PM_URB_LIST; do
597
 		# Probably not needed, but JIC
619
 		# Probably not needed, but JIC
Lines 600-606 Link Here
600
 
622
 
601
 		pm_v "===>>> $req_by depends on $PM_URB_IPORTS"
623
 		pm_v "===>>> $req_by depends on $PM_URB_IPORTS"
602
 
624
 
603
@@ -2683,7 +2708,7 @@ multiport () {
625
@@ -2683,7 +2714,7 @@ multiport () {
604
 			else
626
 			else
605
 				fail "$pd/${port} does not exist"
627
 				fail "$pd/${port} does not exist"
606
 			fi ;;
628
 			fi ;;
Lines 609-615 Link Here
609
 				worklist_temp="$worklist_temp $port"
631
 				worklist_temp="$worklist_temp $port"
610
 			else
632
 			else
611
 				find_glob_dirs $port
633
 				find_glob_dirs $port
612
@@ -2773,8 +2798,8 @@ multiport () {
634
@@ -2773,8 +2804,8 @@ multiport () {
613
 
635
 
614
 		num=$(( $num + 1 ))
636
 		num=$(( $num + 1 ))
615
 		init_term_printf "$port ${num}/${numports}"
637
 		init_term_printf "$port ${num}/${numports}"
Lines 620-626 Link Here
620
 		[ -n "$update_failed" ] && fail "Update for $port failed"
642
 		[ -n "$update_failed" ] && fail "Update for $port failed"
621
 
643
 
622
 		case "$PM_NEEDS_UPDATE" in
644
 		case "$PM_NEEDS_UPDATE" in
623
@@ -2803,7 +2828,7 @@ multiport () {
645
@@ -2803,7 +2834,7 @@ multiport () {
624
 		*/*)	origin=$port ;;
646
 		*/*)	origin=$port ;;
625
 		*)	# If an installed version does not exist at this
647
 		*)	# If an installed version does not exist at this
626
 			# point it probably got updated as a dependency
648
 			# point it probably got updated as a dependency
Lines 629-635 Link Here
629
 				numports=$(( $numports - 1 ))
651
 				numports=$(( $numports - 1 ))
630
 				continue
652
 				continue
631
 			fi
653
 			fi
632
@@ -2823,7 +2848,7 @@ multiport () {
654
@@ -2823,7 +2854,7 @@ multiport () {
633
 		num=$(( $num + 1 ))
655
 		num=$(( $num + 1 ))
634
 		init_term_printf "$port ${num}/${numports}"
656
 		init_term_printf "$port ${num}/${numports}"
635
 		("$program" $ARGS $port) || update_failed=update_failed
657
 		("$program" $ARGS $port) || update_failed=update_failed
Lines 638-644 Link Here
638
 		[ -n "$update_failed" ] && fail "Update for $port failed"
660
 		[ -n "$update_failed" ] && fail "Update for $port failed"
639
 	done
661
 	done
640
 
662
 
641
@@ -3029,8 +3054,12 @@ no_valid_port () {
663
@@ -3029,8 +3060,12 @@ no_valid_port () {
642
 	echo "===>>> Try $progname --help" ; echo '' ; safe_exit 1
664
 	echo "===>>> Try $progname --help" ; echo '' ; safe_exit 1
643
 }
665
 }
644
 
666
 
Lines 651-657 Link Here
651
 	export_flavor $(flavor_part $portdir)
673
 	export_flavor $(flavor_part $portdir)
652
 	[ -n "$portdir" ] && { argv=$portdir ; unset portdir; }
674
 	[ -n "$portdir" ] && { argv=$portdir ; unset portdir; }
653
 	argv=${argv:-$1} ; argv=${argv%/} ; argv=`globstrip $argv`
675
 	argv=${argv:-$1} ; argv=${argv%/} ; argv=`globstrip $argv`
654
@@ -3048,7 +3077,7 @@ if [ -z "$REPLACE_ORIGIN" ]; then
676
@@ -3048,7 +3083,7 @@ if [ -z "$REPLACE_ORIGIN" ]; then
655
 			*)	echo '' ; no_valid_port ;;
677
 			*)	echo '' ; no_valid_port ;;
656
 			esac
678
 			esac
657
 		done ;;
679
 		done ;;
Lines 660-666 Link Here
660
 	esac
682
 	esac
661
 
683
 
662
 	if [ -z "$portdir" -a -z "$upg_port" ]; then
684
 	if [ -z "$portdir" -a -z "$upg_port" ]; then
663
@@ -3061,9 +3090,11 @@ if [ -z "$REPLACE_ORIGIN" ]; then
685
@@ -3061,9 +3096,11 @@ if [ -z "$REPLACE_ORIGIN" ]; then
664
 		unset glob_dirs
686
 		unset glob_dirs
665
 	fi
687
 	fi
666
 	unset argv
688
 	unset argv
Lines 673-679 Link Here
673
 	if [ -z "$PM_INDEX_ONLY" ]; then
695
 	if [ -z "$PM_INDEX_ONLY" ]; then
674
 		pm_isdir_pd "$portdir" ] || missing=missing
696
 		pm_isdir_pd "$portdir" ] || missing=missing
675
 	else
697
 	else
676
@@ -3076,12 +3107,12 @@ else
698
@@ -3076,12 +3113,12 @@ else
677
 		echo '' ; no_valid_port
699
 		echo '' ; no_valid_port
678
 	fi
700
 	fi
679
 
701
 
Lines 688-694 Link Here
688
 			ro_upg_port=$arg2
710
 			ro_upg_port=$arg2
689
 		else
711
 		else
690
 			find_glob_dirs $arg2 && ro_upg_port=${glob_dirs#$pdb/}
712
 			find_glob_dirs $arg2 && ro_upg_port=${glob_dirs#$pdb/}
691
@@ -3097,7 +3128,7 @@ else
713
@@ -3097,7 +3134,7 @@ else
692
 	unset arg2
714
 	unset arg2
693
 
715
 
694
 	if [ -z "$ro_upg_port" ]; then
716
 	if [ -z "$ro_upg_port" ]; then
Lines 697-703 Link Here
697
 		if [ "$?" -eq 1 ]; then
719
 		if [ "$?" -eq 1 ]; then
698
 			echo ''
720
 			echo ''
699
 			echo "===>>> The second argument to -o can be a package name,"
721
 			echo "===>>> The second argument to -o can be a package name,"
700
@@ -3133,6 +3164,7 @@ if [ -z "$PM_INDEX_ONLY" ] && ! pm_isdir_pd "$portdir"
722
@@ -3133,6 +3170,7 @@ if [ -z "$PM_INDEX_ONLY" ] && ! pm_isdir_pd "$portdir"
701
 	pm_isdir_pd "$moved_npd" || no_valid_port
723
 	pm_isdir_pd "$moved_npd" || no_valid_port
702
 
724
 
703
 	[ "$$" -eq "$PM_PARENT_PID" ] && parent_exit
725
 	[ "$$" -eq "$PM_PARENT_PID" ] && parent_exit
Lines 705-711 Link Here
705
 	exec "$program" $ARGS -o $moved_npd $upg_port
727
 	exec "$program" $ARGS -o $moved_npd $upg_port
706
 	# NOT REACHED
728
 	# NOT REACHED
707
 fi
729
 fi
708
@@ -3142,8 +3174,8 @@ iport_from_pkgname () {
730
@@ -3142,8 +3180,8 @@ iport_from_pkgname () {
709
 
731
 
710
 	dir=$(dir_part $1)
732
 	dir=$(dir_part $1)
711
 	flavor=$(flavor_part $1)
733
 	flavor=$(flavor_part $1)
Lines 716-722 Link Here
716
 }
738
 }
717
 
739
 
718
 if [ -z "$upg_port" -a -z "$REPLACE_ORIGIN" ]; then
740
 if [ -z "$upg_port" -a -z "$REPLACE_ORIGIN" ]; then
719
@@ -3229,11 +3261,14 @@ if [ -n "$PM_FIRST_PASS" -a -z "$FETCH_ONLY" ]; then
741
@@ -3229,11 +3267,14 @@ if [ -n "$PM_FIRST_PASS" -a -z "$FETCH_ONLY" ]; then
720
 		fi
742
 		fi
721
 	fi
743
 	fi
722
 
744
 
Lines 732-738 Link Here
732
 # Do these things first time through
754
 # Do these things first time through
733
 if [ -z "$PM_INDEX_ONLY" -a -z "$PM_BUILDING" -a -z "$SHOW_WORK" -a -z "$NO_ACTION" ]; then
755
 if [ -z "$PM_INDEX_ONLY" -a -z "$PM_BUILDING" -a -z "$SHOW_WORK" -a -z "$NO_ACTION" ]; then
734
 	# Do not start this in the background until we are sure we are going to proceed
756
 	# Do not start this in the background until we are sure we are going to proceed
735
@@ -3389,7 +3424,7 @@ fetch_package () {
757
@@ -3389,7 +3430,7 @@ fetch_package () {
736
 		export ppd
758
 		export ppd
737
 	fi
759
 	fi
738
 
760
 
Lines 741-747 Link Here
741
 
763
 
742
 	if [ -z "$FETCH_ARGS" ]; then
764
 	if [ -z "$FETCH_ARGS" ]; then
743
 		FETCH_ARGS=`pm_make -f/usr/share/mk/bsd.port.mk -V FETCH_ARGS 2>/dev/null`
765
 		FETCH_ARGS=`pm_make -f/usr/share/mk/bsd.port.mk -V FETCH_ARGS 2>/dev/null`
744
@@ -3533,7 +3568,7 @@ notnewer () {
766
@@ -3533,7 +3574,7 @@ notnewer () {
745
 		pm_v "===>>> Available package ($latest_pv) matches the current version"
767
 		pm_v "===>>> Available package ($latest_pv) matches the current version"
746
 	elif [ -n "$latest_pv" -a -n "$PM_PACKAGES_NEWER" ]; then
768
 	elif [ -n "$latest_pv" -a -n "$PM_PACKAGES_NEWER" ]; then
747
 		if [ -n "$upg_port" ]; then
769
 		if [ -n "$upg_port" ]; then
Lines 750-756 Link Here
750
 			\<)	use_package=up_newer
772
 			\<)	use_package=up_newer
751
 				pm_v "===>>> Available package ($latest_pv)"
773
 				pm_v "===>>> Available package ($latest_pv)"
752
 				pm_v "       is newer than installed ($upg_port)" ;;
774
 				pm_v "       is newer than installed ($upg_port)" ;;
753
@@ -3549,7 +3584,7 @@ notnewer () {
775
@@ -3549,7 +3590,7 @@ notnewer () {
754
 			pm_v "===>>> There is a package available ($latest_pv)"
776
 			pm_v "===>>> There is a package available ($latest_pv)"
755
 		fi
777
 		fi
756
 	elif [ -n "$latest_pv" ]; then
778
 	elif [ -n "$latest_pv" ]; then
Lines 759-765 Link Here
759
 		\<)	# Could happen if ports tree is out of date
781
 		\<)	# Could happen if ports tree is out of date
760
 			use_package=up_old_tree
782
 			use_package=up_old_tree
761
 			pm_v "===>>> Available package ($latest_pv)"
783
 			pm_v "===>>> Available package ($latest_pv)"
762
@@ -3632,19 +3667,27 @@ if [ -z "$use_package" ]; then
784
@@ -3632,19 +3673,27 @@ if [ -z "$use_package" ]; then
763
 
785
 
764
 # Return flavor for named pkg (must be executed in port directory!)
786
 # Return flavor for named pkg (must be executed in port directory!)
765
 pkg_flavor () {
787
 pkg_flavor () {
Lines 789-795 Link Here
789
 else
811
 else
790
 	[ -z "$local_package" ] && {
812
 	[ -z "$local_package" ] && {
791
 		fetch_package $latest_pv || fail "Fetch for ${latest_pv}.txz failed"; }
813
 		fetch_package $latest_pv || fail "Fetch for ${latest_pv}.txz failed"; }
792
@@ -3665,7 +3708,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
814
@@ -3665,7 +3714,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
793
 		    grep -v ^$LOCALBASE_COMPAT > $pm_mktemp_file
815
 		    grep -v ^$LOCALBASE_COMPAT > $pm_mktemp_file
794
 
816
 
795
 		unset temp
817
 		unset temp
Lines 798-804 Link Here
798
 		    sort - $pm_mktemp_file | uniq -d`; do
820
 		    sort - $pm_mktemp_file | uniq -d`; do
799
 			temp="${temp}$file "
821
 			temp="${temp}$file "
800
 		done
822
 		done
801
@@ -3688,7 +3731,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
823
@@ -3688,7 +3737,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
802
 
824
 
803
 	if [ -n "$REPLACE_ORIGIN" -a -n "$ro_upg_port" ]; then # <se> not always true for port moved to flavored version with no version update???
825
 	if [ -n "$REPLACE_ORIGIN" -a -n "$ro_upg_port" ]; then # <se> not always true for port moved to flavored version with no version update???
804
 		# Delete any existing versions of the old port
826
 		# Delete any existing versions of the old port
Lines 807-813 Link Here
807
 		pm_sv "Running pkg delete for $ro_upg_port"
829
 		pm_sv "Running pkg delete for $ro_upg_port"
808
 		pm_pkg_delete_s $ro_upg_port
830
 		pm_pkg_delete_s $ro_upg_port
809
 	fi
831
 	fi
810
@@ -3710,7 +3753,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
832
@@ -3710,7 +3759,7 @@ if [ -n "$upg_port" -o -n "$ro_upg_port" ] && [ -z "$F
811
 
833
 
812
 		# If $ro_upg_port was non-automatic, keep its state
834
 		# If $ro_upg_port was non-automatic, keep its state
813
 		if [ "${np_orphan:-1}" -eq 1 ]; then
835
 		if [ "${np_orphan:-1}" -eq 1 ]; then
Lines 816-822 Link Here
816
 		fi
838
 		fi
817
 		pm_sv "Running pkg delete for $upg_port"
839
 		pm_sv "Running pkg delete for $upg_port"
818
 		pm_pkg_delete_s $upg_port
840
 		pm_pkg_delete_s $upg_port
819
@@ -3776,7 +3819,7 @@ else
841
@@ -3776,7 +3825,7 @@ else
820
 	[ -n "$local_package" ] && ppd=${LOCAL_PACKAGEDIR}/All
842
 	[ -n "$local_package" ] && ppd=${LOCAL_PACKAGEDIR}/All
821
 
843
 
822
 	echo "===>>> Installing package from: ${ppd}/${latest_pv}.txz"
844
 	echo "===>>> Installing package from: ${ppd}/${latest_pv}.txz"
Lines 825-831 Link Here
825
 		if [ -n "$PM_DELETE_PACKAGES" ]; then
847
 		if [ -n "$PM_DELETE_PACKAGES" ]; then
826
 			pm_v "===>>> Deleting ${latest_pv}.txz"
848
 			pm_v "===>>> Deleting ${latest_pv}.txz"
827
 			pm_unlink_s ${ppd}/${latest_pv}.txz
849
 			pm_unlink_s ${ppd}/${latest_pv}.txz
828
@@ -3801,14 +3844,14 @@ echo ''
850
@@ -3801,14 +3850,14 @@ echo ''
829
 temp=`find $LOCALBASE_COMPAT -type d -empty 2>/dev/null`
851
 temp=`find $LOCALBASE_COMPAT -type d -empty 2>/dev/null`
830
 if [ -z "$temp" ] && pm_isdir "$LOCALBASE_COMPAT"; then
852
 if [ -z "$temp" ] && pm_isdir "$LOCALBASE_COMPAT"; then
831
 	unset files
853
 	unset files
Lines 842-848 Link Here
842
 		$PM_SU_CMD /etc/rc.d/ldconfig start > /dev/null
864
 		$PM_SU_CMD /etc/rc.d/ldconfig start > /dev/null
843
 	fi
865
 	fi
844
 	unset temp file files
866
 	unset temp file files
845
@@ -3876,14 +3919,18 @@ if [ -n "$MAKE_PACKAGE" ]; then
867
@@ -3876,14 +3925,18 @@ if [ -n "$MAKE_PACKAGE" ]; then
846
 fi
868
 fi
847
 
869
 
848
 if [ -z "$use_package" -a -z "$DONT_POST_CLEAN" ]; then
870
 if [ -z "$use_package" -a -z "$DONT_POST_CLEAN" ]; then
Lines 864-870 Link Here
864
 fi
886
 fi
865
 
887
 
866
 
888
 
867
@@ -3903,7 +3950,7 @@ if [ "$$" -ne "$PM_PARENT_PID" -o -n "$PM_URB" ]; then
889
@@ -3903,7 +3956,7 @@ if [ "$$" -ne "$PM_PARENT_PID" -o -n "$PM_URB" ]; then
868
 fi
890
 fi
869
 
891
 
870
 INSTALLED_LIST="${INSTALLED_LIST}\t${ilist}\n"
892
 INSTALLED_LIST="${INSTALLED_LIST}\t${ilist}\n"

Return to bug 235793