echo "$origin" > ${TMPDIR}/database_build_convert_and_register_origin_if_obsolete:origin
pkgsys_exists_port "$origin" && return
database_build_register_obsolete_port "$origin"
echo "$origin" > ${TMPDIR}/database_build_convert_and_register_origin_if_obsolete:origin
pkgsys_exists_port "$origin" && return
database_build_register_obsolete_port "$origin"
if [ `wc -l < ${TMPDIR}/moved.info` -eq 0 ]
then
fileedit_add_a_line_if_new "$origin" "${DBDIR}/obsolete_ports"
if [ `wc -l < ${TMPDIR}/moved.info` -eq 0 ]
then
fileedit_add_a_line_if_new "$origin" "${DBDIR}/obsolete_ports"
then
origin_trial=`echo "$origin_orig" | sed -E -f "${DBDIR}/conf/REPLACE.sed_pattern"`
if [ "x$origin_orig" != "x$origin_trial" ]
then
origin_trial=`echo "$origin_orig" | sed -E -f "${DBDIR}/conf/REPLACE.sed_pattern"`
if [ "x$origin_orig" != "x$origin_trial" ]
cat "${DBDIR}/ports.inspected.${inspected_level}.list" || :
cat "${DBDIR}/moved_ports" || :
cat "${DBDIR}/obsolete_ports" || :
cat "${DBDIR}/ports.inspected.${inspected_level}.list" || :
cat "${DBDIR}/moved_ports" || :
cat "${DBDIR}/obsolete_ports" || :
fileedit_rm_a_line "$origin" "${DBDIR}/stage.loop_list/ports_to_inspect.remain"
[ "x$origin" = "$origin_actual" ] || \
fileedit_rm_a_line "$origin_actual" "${DBDIR}/stage.loop_list/ports_to_inspect.remain"
fileedit_rm_a_line "$origin" "${DBDIR}/stage.loop_list/ports_to_inspect.remain"
[ "x$origin" = "$origin_actual" ] || \
fileedit_rm_a_line "$origin_actual" "${DBDIR}/stage.loop_list/ports_to_inspect.remain"
if [ -n "$flavor_trial" ]
then
flavors_ptn="^("`database_build_make "$origin" -V FLAVORS 2> /dev/null | sed -E 's/[[:space:]]+/|/g'`")$"
if [ -n "$flavor_trial" ]
then
flavors_ptn="^("`database_build_make "$origin" -V FLAVORS 2> /dev/null | sed -E 's/[[:space:]]+/|/g'`")$"
fi
origin_trial=`pkgsys_compose_flavored_origin "$origin_unflavored" "$flavor_trial"`
flavor=`database_build_make "$origin_trial" -V FLAVOR 2> /dev/null || :`
fi
origin_trial=`pkgsys_compose_flavored_origin "$origin_unflavored" "$flavor_trial"`
flavor=`database_build_make "$origin_trial" -V FLAVOR 2> /dev/null || :`
[ "x$origin_orig" = "x$origin" ] || fileedit_add_a_line_if_new "$origin_orig" "$frompath/initial_orig"
[ -e "${DBDIR}/initial/$origin_orig/SUPPRESSED_SELF" ] && touch "$frompath/SUPPRESSED_SELF"
[ -e "${DBDIR}/initial/$origin_orig/SUPPRESSED_PKGNG" ] && touch "$frompath/SUPPRESSED_PKGNG"
[ "x$origin_orig" = "x$origin" ] || fileedit_add_a_line_if_new "$origin_orig" "$frompath/initial_orig"
[ -e "${DBDIR}/initial/$origin_orig/SUPPRESSED_SELF" ] && touch "$frompath/SUPPRESSED_SELF"
[ -e "${DBDIR}/initial/$origin_orig/SUPPRESSED_PKGNG" ] && touch "$frompath/SUPPRESSED_PKGNG"
then
fileedit_rm_a_line "$origin" "${DBDIR}/obsolete_ports"
fileedit_rm_a_line "$origin" "${DBDIR}/moved_ports"
then
fileedit_rm_a_line "$origin" "${DBDIR}/obsolete_ports"
fileedit_rm_a_line "$origin" "${DBDIR}/moved_ports"
do
tr ' ' '\n' < ${TMPDIR}/database_build_inspect_dependencies:${tag}_depends_list | \
sed -E 's#.*:([^:/]+/[^:/]+|[^:/]+/[^:/]+:[^:/]*)$#\1#' | cut -d : -f 1 | sort -u | \
do
tr ' ' '\n' < ${TMPDIR}/database_build_inspect_dependencies:${tag}_depends_list | \
sed -E 's#.*:([^:/]+/[^:/]+|[^:/]+/[^:/]+:[^:/]*)$#\1#' | cut -d : -f 1 | sort -u | \
database_build_determine_port_option "$origin_flavor_incomplete"
)
database_build_determine_flavored_origin "$origin_flavor_incomplete"
database_build_determine_port_option "$origin_flavor_incomplete"
)
database_build_determine_flavored_origin "$origin_flavor_incomplete"
"$dbpath/requirements.all.direct.src" > ${TMPDIR}/missing.$origin_id || :
inspected_levels_compatible='full direct node'
;;
direct )
"$dbpath/requirements.all.direct.src" > ${TMPDIR}/missing.$origin_id || :
inspected_levels_compatible='full direct node'
;;
direct )
"$dbpath/requirements.all.direct.src" > ${TMPDIR}/missing.$origin_id || :
inspected_levels_compatible='direct node'
;;
"$dbpath/requirements.all.direct.src" > ${TMPDIR}/missing.$origin_id || :
inspected_levels_compatible='direct node'
;;
# Transfer data from the previous database if existent, successful and no change
pkg_new=`cat "$dbpath/new_version"`
if [ ! -e "$dbpath/conf_updated" -a -d "$dbpath_prev" ] && pkg_info_e "$pkg_new" 2> /dev/null && \
# Transfer data from the previous database if existent, successful and no change
pkg_new=`cat "$dbpath/new_version"`
if [ ! -e "$dbpath/conf_updated" -a -d "$dbpath_prev" ] && pkg_info_e "$pkg_new" 2> /dev/null && \
if [ "x$opt_force_continuation_for_looped_dependency" = xno ]
then
message_echo "ERROR: The following loop was found for requirements.${tag}${suffix}:" >&2
if [ "x$opt_force_continuation_for_looped_dependency" = xno ]
then
message_echo "ERROR: The following loop was found for requirements.${tag}${suffix}:" >&2
origin_target=`sed -n ${index_loop}p "$tmppath.ports_in_loop"`
origin_ref=`sed -n $((${index_loop}+1))p "$tmppath.ports_in_loop"`
dbpath_target=${DBDIR}/requires/$origin_target
origin_target=`sed -n ${index_loop}p "$tmppath.ports_in_loop"`
origin_ref=`sed -n $((${index_loop}+1))p "$tmppath.ports_in_loop"`
dbpath_target=${DBDIR}/requires/$origin_target
- if ! grep -Fxq "$origin_ref" "$dbpath_target/requirements.run.direct${suffix}" 2> /dev/null || \
- ! grep -Fxq "$origin_ref" "$dbpath_target/requirements.build.direct${suffix}" 2> /dev/null
+ if ! env LANG=C grep -Fxq "$origin_ref" "$dbpath_target/requirements.run.direct${suffix}" 2> /dev/null || \
+ ! env LANG=C grep -Fxq "$origin_ref" "$dbpath_target/requirements.build.direct${suffix}" 2> /dev/null
fileedit_add_a_line_if_new "$origin_ref" "$dbpath_target/ignored_requirements.${tag_tmp}${suffix_tmp}"
done
cat "$dbpath_target/ignored_requirements.run${suffix_tmp}" "$dbpath_target/ignored_requirements.build${suffix_tmp}" 2> /dev/null | sort -u > $dbpath_target/ignored_requirements.all${suffix_tmp}
fileedit_add_a_line_if_new "$origin_ref" "$dbpath_target/ignored_requirements.${tag_tmp}${suffix_tmp}"
done
cat "$dbpath_target/ignored_requirements.run${suffix_tmp}" "$dbpath_target/ignored_requirements.build${suffix_tmp}" 2> /dev/null | sort -u > $dbpath_target/ignored_requirements.all${suffix_tmp}
[ "x$tag" = xbuild ] && tag_dep=run
recursive_dependency=`database_build_get_complete_recursive_dependency "$tag_dep" "$origin_requirement" "$suffix"`
[ -e "$dbpath/ignored_requirements.filter" ] && \
[ "x$tag" = xbuild ] && tag_dep=run
recursive_dependency=`database_build_get_complete_recursive_dependency "$tag_dep" "$origin_requirement" "$suffix"`
[ -e "$dbpath/ignored_requirements.filter" ] && \
(cd "${DBDIR}/requires" && \
find . -depth 3 -name requirements.all.full -exec echo {} \; -exec cat {} \; -exec echo \;) | \
env "DBDIR=${DBDIR}" awk -f "${LIBEXECDIR}"/order_dependencies.awk || return
(cd "${DBDIR}/requires" && \
find . -depth 3 -name requirements.all.full -exec echo {} \; -exec cat {} \; -exec echo \;) | \
env "DBDIR=${DBDIR}" awk -f "${LIBEXECDIR}"/order_dependencies.awk || return
cat "${DBDIR}/conf/HOLD:PORTS.parsed" || :
cat "${DBDIR}/need.list" || :
} 2> /dev/null | sort -u > $tmpfile.obsolete_ports.exclude
cat "${DBDIR}/conf/HOLD:PORTS.parsed" || :
cat "${DBDIR}/need.list" || :
} 2> /dev/null | sort -u > $tmpfile.obsolete_ports.exclude
cp /dev/null "${DBDIR}/REPLACE.complete_sed_pattern.tmp"
find "${DBDIR}/replace" -depth 3 -type f -name origin | while read nodepath
do
cp /dev/null "${DBDIR}/REPLACE.complete_sed_pattern.tmp"
find "${DBDIR}/replace" -depth 3 -type f -name origin | while read nodepath
do
mv "${DBDIR}/REPLACE.complete_sed_pattern.tmp" "${DBDIR}/REPLACE.complete_sed_pattern"
if [ `cat "${DBDIR}/inspected_ports.update" 2> /dev/null | wc -l` -gt 0 ]
then
mv "${DBDIR}/REPLACE.complete_sed_pattern.tmp" "${DBDIR}/REPLACE.complete_sed_pattern"
if [ `cat "${DBDIR}/inspected_ports.update" 2> /dev/null | wc -l` -gt 0 ]
then
> ${DBDIR}/inspected_ports.update.tmp 2> /dev/null || :
mv "${DBDIR}/inspected_ports.update.tmp" "${DBDIR}/inspected_ports.update"
if [ $opt_only_target_scope = yes ]
> ${DBDIR}/inspected_ports.update.tmp 2> /dev/null || :
mv "${DBDIR}/inspected_ports.update.tmp" "${DBDIR}/inspected_ports.update"
if [ $opt_only_target_scope = yes ]