Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 38543 Details for
Bug 62301
libperl_rebuilder does not rebuild all packages that are dependent upon perl
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to fix libperl_rebuilder to rebuild dependent packages
libperl_rebuilder.patch (text/plain), 2.62 KB, created by
Paul Varner (RETIRED)
on 2004-08-30 15:18:25 UTC
(
hide
)
Description:
Patch to fix libperl_rebuilder to rebuild dependent packages
Filename:
MIME Type:
Creator:
Paul Varner (RETIRED)
Created:
2004-08-30 15:18:25 UTC
Size:
2.62 KB
patch
obsolete
>--- libperl_rebuilder.orig 2003-03-11 15:23:27.000000000 -0600 >+++ libperl_rebuilder 2004-08-29 09:43:15.000000000 -0500 >@@ -64,7 +64,7 @@ > env-update > echo "Rebuilding: $MODULE, pass ${x}" > echo "Rebuilding: $MODULE, pass ${x}" >> $LOG >- if ! emerge "$MODULE"; then >+ if ! emerge --oneshot "$MODULE"; then > echo "emerge $MODULE FAILED while in rebuild, pass ${x}." > echo "emerge $MODULE FAILED while in rebuild, pass ${x}." >> $LOG > >@@ -211,32 +211,32 @@ > # > #echo "Restoring world file..." > #mv /var/cache/edb/world.update_system_backup /var/cache/edb/world >- >-REBUILD_LIST=` >- echo $LDD_LIST | sed 's:\([^ ]\+\):\\>\\=\1:g' | xargs emerge -np $(cat /var/cache/edb/world) | >- grep ebuild | sed 's:.*\] \([^ ]\+\) .*:\1:'` >- >-if echo $REBUILD_LIST | egrep -q "no.*ebuilds to satisfy"; then >- echo "Packages are installed that no longer exist in Gentoo." >- echo "Determine what you need to do to fix this and try again." >- echo "The package may have been moved to a different category." >- echo >- echo "Easiest course of action: unmerge these by explicit versions" >- echo "and re-emerge them if they still exist." >- echo 'emerge -C \=package-version' >- echo "Notice: $REBUILD_LIST" >- exit 1 >-fi >- >-if echo $REBUILD_LIST | grep -q "have been masked"; then >- echo "Masked packages are installed and need to be rebuilt..." >- echo "Either unmask them, or emerge -C them all." >- echo >- echo "Easiest course of action: check your ACCEPT_KEYWORDS in make.conf" >- echo 'emerge -C \=package-version' >- echo "Notice: $REBUILD_LIST" >- exit 1 >-fi >+# >+#REBUILD_LIST=` >+# echo $LDD_LIST | sed 's:\([^ ]\+\):\\>\\=\1:g' | xargs emerge -np $(cat /var/cache/edb/world) | >+# grep ebuild | sed 's:.*\] \([^ ]\+\) .*:\1:'` >+# >+#if echo $REBUILD_LIST | egrep -q "no.*ebuilds to satisfy"; then >+# echo "Packages are installed that no longer exist in Gentoo." >+# echo "Determine what you need to do to fix this and try again." >+# echo "The package may have been moved to a different category." >+# echo >+# echo "Easiest course of action: unmerge these by explicit versions" >+# echo "and re-emerge them if they still exist." >+# echo 'emerge -C \=package-version' >+# echo "Notice: $REBUILD_LIST" >+# exit 1 >+#fi >+# >+#if echo $REBUILD_LIST | grep -q "have been masked"; then >+# echo "Masked packages are installed and need to be rebuilt..." >+# echo "Either unmask them, or emerge -C them all." >+# echo >+# echo "Easiest course of action: check your ACCEPT_KEYWORDS in make.conf" >+# echo 'emerge -C \=package-version' >+# echo "Notice: $REBUILD_LIST" >+# exit 1 >+#fi > > #Join the perl module list and the binary list, sorting out dups > FULL_LIST=`echo ${REBUILD_LIST} ${MODULE_LIST} | sort -u`
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 62301
: 38543