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" |