All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 01/21] sato: work around missing icons in adwaita 42.0
@ 2022-06-06 12:01 Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 02/21] adwaita-icon-theme: upgrade 41.0 -> 42.0 Alexander Kanavin
                   ` (19 more replies)
  0 siblings, 20 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

adwaita icon theme upstream has done significant trimming around app category icons
(fullcolour versions gone completely, 'symbolic' b&w versions still around but marked
as legacy). Going forward, apps would need to provide their own icons. Given that
sato is likely to be deprecated in favour of wayland/weston rather soon, let's use
the symbolic icons for now.

[YOCTO #14782]

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../gstreamer/gst-examples/gst-player.desktop |  2 +-
 ...sktop-update-icon-to-one-available-i.patch | 25 ++++++++++++++++++
 .../matchbox-config-gtk_0.2.bb                |  4 ++-
 ...ile.c-use-view-refresh-symbolic-icon.patch | 26 +++++++++++++++++++
 .../matchbox-desktop/matchbox-desktop_2.2.bb  |  1 +
 ...l.desktop-use-an-icon-available-in-a.patch | 25 ++++++++++++++++++
 .../matchbox-terminal_0.2.bb                  |  4 ++-
 meta/recipes-sato/puzzles/puzzles_git.bb      |  2 +-
 .../rxvt-unicode/rxvt-unicode/rxvt.desktop    |  2 +-
 .../shutdown-desktop/shutdown.desktop         |  2 +-
 10 files changed, 87 insertions(+), 6 deletions(-)
 create mode 100644 meta/recipes-sato/matchbox-config-gtk/files/0001-mb-appearance.desktop-update-icon-to-one-available-i.patch
 create mode 100644 meta/recipes-sato/matchbox-desktop/files/0001-taku-launcher-tile.c-use-view-refresh-symbolic-icon.patch
 create mode 100644 meta/recipes-sato/matchbox-terminal/matchbox-terminal/0001-matchbox-terminal.desktop-use-an-icon-available-in-a.patch

diff --git a/meta/recipes-multimedia/gstreamer/gst-examples/gst-player.desktop b/meta/recipes-multimedia/gstreamer/gst-examples/gst-player.desktop
index 7ddd456a1e..a5df5c9c84 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples/gst-player.desktop
+++ b/meta/recipes-multimedia/gstreamer/gst-examples/gst-player.desktop
@@ -1,7 +1,7 @@
 [Desktop Entry]
 Name=Media Player
 Comment=Basic media player
-Icon=multimedia-player
+Icon=multimedia-player-symbolic
 TryExec=gtk-play
 Exec=gtk-play
 StartupNotify=true
diff --git a/meta/recipes-sato/matchbox-config-gtk/files/0001-mb-appearance.desktop-update-icon-to-one-available-i.patch b/meta/recipes-sato/matchbox-config-gtk/files/0001-mb-appearance.desktop-update-icon-to-one-available-i.patch
new file mode 100644
index 0000000000..7e75fdab9a
--- /dev/null
+++ b/meta/recipes-sato/matchbox-config-gtk/files/0001-mb-appearance.desktop-update-icon-to-one-available-i.patch
@@ -0,0 +1,25 @@
+From ab2c716bb0679a67dc6b0878ef750d3fdd29edb7 Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Wed, 13 Apr 2022 22:19:11 +0200
+Subject: [PATCH] mb-appearance.desktop: update icon to one available in
+ adwaita 42.0
+
+Upstream-Status: Inappropriate [apps need their own icons as of 42.0]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ appearance/mb-appearance.desktop | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/appearance/mb-appearance.desktop b/appearance/mb-appearance.desktop
+index 4db2bbc..cfa5142 100644
+--- a/appearance/mb-appearance.desktop
++++ b/appearance/mb-appearance.desktop
+@@ -2,7 +2,7 @@
+ Name=Appearance
+ Comment=Change the appearance
+ Exec=matchbox-appearance
+-Icon=preferences-desktop-theme
++Icon=preferences-desktop-appearance-symbolic
+ Terminal=false
+ Type=Application
+ Categories=GTK;Settings;DesktopSettings;
diff --git a/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb b/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
index d951baf361..c91f9a7cc2 100644
--- a/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
+++ b/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
@@ -12,7 +12,9 @@ RDEPENDS:${PN} = "settings-daemon"
 # SRCREV tagged 0.2
 SRCREV = "ef2192ce98d9374ffdad5f78544c3f8f353c16aa"
 SRC_URI = "git://git.yoctoproject.org/${BPN};branch=master \
-           file://no-handed.patch"
+           file://no-handed.patch \
+           file://0001-mb-appearance.desktop-update-icon-to-one-available-i.patch \
+           "
 UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 S = "${WORKDIR}/git"
diff --git a/meta/recipes-sato/matchbox-desktop/files/0001-taku-launcher-tile.c-use-view-refresh-symbolic-icon.patch b/meta/recipes-sato/matchbox-desktop/files/0001-taku-launcher-tile.c-use-view-refresh-symbolic-icon.patch
new file mode 100644
index 0000000000..7a4db83da2
--- /dev/null
+++ b/meta/recipes-sato/matchbox-desktop/files/0001-taku-launcher-tile.c-use-view-refresh-symbolic-icon.patch
@@ -0,0 +1,26 @@
+From 764201dff04a7ca1c3862357ea485a6fc624dd00 Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Wed, 13 Apr 2022 22:01:30 +0200
+Subject: [PATCH] taku-launcher-tile.c: use view-refresh-symbolic icon
+
+Plain view-refresh is no longer provided in latest adwaita icon theme.
+
+Upstream-Status: Inappropriate [apps need their own icons as of 42.0]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ libtaku/taku-launcher-tile.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libtaku/taku-launcher-tile.c b/libtaku/taku-launcher-tile.c
+index e7f58f3..8bbf2f7 100644
+--- a/libtaku/taku-launcher-tile.c
++++ b/libtaku/taku-launcher-tile.c
+@@ -185,7 +185,7 @@ taku_launcher_tile_new_from_item (TakuMenuItem *item)
+   taku_icon_tile_set_secondary (TAKU_ICON_TILE (tile),
+                                 taku_menu_item_get_description (item));
+   taku_icon_tile_set_pixbuf (TAKU_ICON_TILE (tile),
+-                             get_icon ("view-refresh", size));
++                             get_icon ("view-refresh-symbolic", size));
+ 
+   /* Don't need to update the icon here, because we'll get a style-set signal
+      when the widget is realised which will update the icon. */
diff --git a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
index b05a9c48ad..c306aba6ec 100644
--- a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
+++ b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
@@ -15,6 +15,7 @@ SECTION = "x11/wm"
 SRCREV = "6bc67d09da4147e5552fe30011a05a2c59d2f777"
 SRC_URI = "git://git.yoctoproject.org/${BPN}-2;branch=master \
            file://vfolders/ \
+           file://0001-taku-launcher-tile.c-use-view-refresh-symbolic-icon.patch \
            "
 
 EXTRA_OECONF = "--enable-startup-notification --with-dbus"
diff --git a/meta/recipes-sato/matchbox-terminal/matchbox-terminal/0001-matchbox-terminal.desktop-use-an-icon-available-in-a.patch b/meta/recipes-sato/matchbox-terminal/matchbox-terminal/0001-matchbox-terminal.desktop-use-an-icon-available-in-a.patch
new file mode 100644
index 0000000000..48987f9d31
--- /dev/null
+++ b/meta/recipes-sato/matchbox-terminal/matchbox-terminal/0001-matchbox-terminal.desktop-use-an-icon-available-in-a.patch
@@ -0,0 +1,25 @@
+From ec16ba4a1cb0e4217910a1b36783f00828bb5dfc Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Wed, 13 Apr 2022 22:24:50 +0200
+Subject: [PATCH] matchbox-terminal.desktop: use an icon available in adwaita
+ 42.0
+
+Upstream-Status: Inappropriate [apps need their own icons as of 42.0]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ matchbox-terminal.desktop | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/matchbox-terminal.desktop b/matchbox-terminal.desktop
+index c84a24c..fedaf10 100644
+--- a/matchbox-terminal.desktop
++++ b/matchbox-terminal.desktop
+@@ -3,7 +3,7 @@ Type=Application
+ Name=Terminal
+ Comment=When all else fails.
+ Exec=matchbox-terminal
+-Icon=utilities-terminal
++Icon=utilities-terminal-symbolic
+ Terminal=false
+ Categories=GTK;Utility;
+ StartupNotify=true
diff --git a/meta/recipes-sato/matchbox-terminal/matchbox-terminal_0.2.bb b/meta/recipes-sato/matchbox-terminal/matchbox-terminal_0.2.bb
index 802ffa971b..048e247b89 100644
--- a/meta/recipes-sato/matchbox-terminal/matchbox-terminal_0.2.bb
+++ b/meta/recipes-sato/matchbox-terminal/matchbox-terminal_0.2.bb
@@ -11,7 +11,9 @@ SECTION = "x11/utils"
 
 #SRCREV tagged 0.2
 SRCREV = "161276d0f5d1be8187010fd0d9581a6feca70ea5"
-SRC_URI = "git://git.yoctoproject.org/${BPN};branch=master"
+SRC_URI = "git://git.yoctoproject.org/${BPN};branch=master \
+           file://0001-matchbox-terminal.desktop-use-an-icon-available-in-a.patch \
+           "
 UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 S = "${WORKDIR}/git"
diff --git a/meta/recipes-sato/puzzles/puzzles_git.bb b/meta/recipes-sato/puzzles/puzzles_git.bb
index 0104f2672a..6f038cc475 100644
--- a/meta/recipes-sato/puzzles/puzzles_git.bb
+++ b/meta/recipes-sato/puzzles/puzzles_git.bb
@@ -37,7 +37,7 @@ do_install:append () {
 [Desktop Entry]
 Name=$title
 Exec=${bindir}/$prog
-Icon=applications-games
+Icon=applications-games-symbolic
 Terminal=false
 Type=Application
 Categories=Game;
diff --git a/meta/recipes-sato/rxvt-unicode/rxvt-unicode/rxvt.desktop b/meta/recipes-sato/rxvt-unicode/rxvt-unicode/rxvt.desktop
index 6b7978afc9..84a8ba7dc5 100644
--- a/meta/recipes-sato/rxvt-unicode/rxvt-unicode/rxvt.desktop
+++ b/meta/recipes-sato/rxvt-unicode/rxvt-unicode/rxvt.desktop
@@ -3,7 +3,7 @@ Version=1.0
 Name=Terminal
 Comment=A unicode capable rxvt clone
 Exec=rxvt
-Icon=utilities-terminal
+Icon=utilities-terminal-symbolic
 Terminal=false
 Type=Application
 Categories=Utility;TerminalEmulator;
diff --git a/meta/recipes-sato/shutdown-desktop/shutdown-desktop/shutdown.desktop b/meta/recipes-sato/shutdown-desktop/shutdown-desktop/shutdown.desktop
index 662659afc2..bc437ca2de 100644
--- a/meta/recipes-sato/shutdown-desktop/shutdown-desktop/shutdown.desktop
+++ b/meta/recipes-sato/shutdown-desktop/shutdown-desktop/shutdown.desktop
@@ -4,7 +4,7 @@ Type=Application
 Name=Shutdown
 Comment=Close down the machine safely
 Exec=poweroff
-Icon=system-shutdown
+Icon=system-shutdown-symbolic
 Terminal=false
 Categories=Utility;
 StartupNotify=true
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 02/21] adwaita-icon-theme: upgrade 41.0 -> 42.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 03/21] less: mark upstream version as unknown Alexander Kanavin
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../0001-Don-t-use-AC_CANONICAL_HOST.patch    |  6 +-
 ...-installation-commands-as-shell-jobs.patch | 84 -------------------
 ...eme_41.0.bb => adwaita-icon-theme_42.0.bb} |  7 +-
 3 files changed, 5 insertions(+), 92 deletions(-)
 delete mode 100644 meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch
 rename meta/recipes-gnome/gnome/{adwaita-icon-theme_41.0.bb => adwaita-icon-theme_42.0.bb} (87%)

diff --git a/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Don-t-use-AC_CANONICAL_HOST.patch b/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Don-t-use-AC_CANONICAL_HOST.patch
index 5afba3c644..56fd3daead 100644
--- a/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Don-t-use-AC_CANONICAL_HOST.patch
+++ b/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Don-t-use-AC_CANONICAL_HOST.patch
@@ -1,4 +1,4 @@
-From 63d97fefdbc90f5c68f67bdc30844776d9a1b720 Mon Sep 17 00:00:00 2001
+From 985eda68d3303112791cf6858f6fef1a99288e8a Mon Sep 17 00:00:00 2001
 From: Jussi Kukkonen <jussi.kukkonen@intel.com>
 Date: Tue, 30 May 2017 14:55:49 +0300
 Subject: [PATCH] Don't use AC_CANONICAL_HOST
@@ -14,12 +14,12 @@ Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
  1 file changed, 1 deletion(-)
 
 diff --git a/configure.ac b/configure.ac
-index f2659a5..1e8b016 100644
+index 040975e..5f7b53a 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -3,7 +3,6 @@ AC_PREREQ(2.53)
  
- AC_INIT([adwaita-icon-theme], [41.0],
+ AC_INIT([adwaita-icon-theme], [42.0],
          [http://bugzilla.gnome.org/enter_bug.cgi?product=adwaita-icon-theme])
 -AC_CANONICAL_HOST
  AC_CONFIG_MACRO_DIR([m4])
diff --git a/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch b/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch
deleted file mode 100644
index a1d39cf558..0000000000
--- a/meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 79da031e9811f3eef34b14cce419be93fea34319 Mon Sep 17 00:00:00 2001
-From: Alexander Kanavin <alex.kanavin@gmail.com>
-Date: Tue, 13 Jun 2017 18:10:06 +0300
-Subject: [PATCH] Run installation commands as shell jobs
-
-This greatly speeds up installation time on multi-core systems.
-
-Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/merge_requests/39]
-Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
-
----
- src/fullcolor/Makefile.am |  5 +++--
- src/spinner/Makefile.am   |  7 ++++---
- src/symbolic/Makefile.am  | 11 ++++++-----
- 3 files changed, 13 insertions(+), 10 deletions(-)
-
-diff --git a/src/fullcolor/Makefile.am b/src/fullcolor/Makefile.am
-index d73529b..b7d0808 100644
---- a/src/fullcolor/Makefile.am
-+++ b/src/fullcolor/Makefile.am
-@@ -9,9 +9,10 @@ install-data-local:
- 		for file in `cd $(top_srcdir)/$(SVGOUTDIR)/$$size && find . -name "*.png"`; do \
- 			context="`dirname $$file`"; \
- 			$(mkdir_p) $(DESTDIR)$(themedir)/$$size/$$context; \
--			$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file; \
-+			$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file & \
- 		done; \
--	done;
-+	done; \
-+	wait
- 
- ## FIXME we should add a way to remove links generated by icon mapping
- uninstall-local:
-diff --git a/src/spinner/Makefile.am b/src/spinner/Makefile.am
-index c14caf6..322dc0d 100644
---- a/src/spinner/Makefile.am
-+++ b/src/spinner/Makefile.am
-@@ -24,13 +24,14 @@ install-data-local:
- 	      for file in `cd $(top_srcdir)/$(SVGOUTDIR)/$$size; find . -name "*.png"`; do \
- 		      context="`dirname $$file`"; \
- 		      $(mkdir_p) $(DESTDIR)$(themedir)/$$size/$$context; \
--		      $(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file; \
-+		      $(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file & \
- 	      done; \
- 	for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable-up-to-32; find . -name "*.svg"`; do \
- 		context="`dirname $$file`"; \
- 		$(mkdir_p) $(DESTDIR)$(themedir)/scalable-up-to-32/$$context; \
--		$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/scalable-up-to-32/$$file $(DESTDIR)$(themedir)/scalable-up-to-32/$$file; \
--	done
-+		$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/scalable-up-to-32/$$file $(DESTDIR)$(themedir)/scalable-up-to-32/$$file & \
-+	done; \
-+	wait
- 
- uninstall-local:
- 	      for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable-up-to-32; find . -name "*.svg"`; do \
-diff --git a/src/symbolic/Makefile.am b/src/symbolic/Makefile.am
-index 957c0ee..e1f8818 100644
---- a/src/symbolic/Makefile.am
-+++ b/src/symbolic/Makefile.am
-@@ -34,18 +34,19 @@ install-data-local:
- 		for file in `cd $(top_srcdir)/$(SVGOUTDIR)/$$size; find . -name "*.png"`; do \
- 			context="`dirname $$file`"; \
- 			$(mkdir_p) $(DESTDIR)$(themedir)/$$size/$$context; \
--			$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file; \
-+			$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file & \
- 		done; \
--	done
-+	done; \
- 	for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable; find . -name "*.svg"`; do \
- 		context="`dirname $$file`"; \
- 		$(mkdir_p) $(DESTDIR)$(themedir)/scalable/$$context; \
--		$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/scalable/$$file $(DESTDIR)$(themedir)/scalable/$$file; \
-+		$(install_sh_DATA) $(top_srcdir)/$(SVGOUTDIR)/scalable/$$file $(DESTDIR)$(themedir)/scalable/$$file & \
- 		for size in $(symbolic_encode_sizes); do \
- 			$(mkdir_p) $(DESTDIR)$(themedir)/$$size/$$context; \
--			$(GTK_ENCODE_SYMBOLIC_SVG) $(top_srcdir)/$(SVGOUTDIR)/scalable/$$file $$size -o $(DESTDIR)$(themedir)/$$size/$$context; \
-+			$(GTK_ENCODE_SYMBOLIC_SVG) $(top_srcdir)/$(SVGOUTDIR)/scalable/$$file $$size -o $(DESTDIR)$(themedir)/$$size/$$context & \
- 		done \
--	done
-+	done; \
-+	wait
- 
- uninstall-local:
- 	for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable; find . -name "*.svg"`; do \
diff --git a/meta/recipes-gnome/gnome/adwaita-icon-theme_41.0.bb b/meta/recipes-gnome/gnome/adwaita-icon-theme_42.0.bb
similarity index 87%
rename from meta/recipes-gnome/gnome/adwaita-icon-theme_41.0.bb
rename to meta/recipes-gnome/gnome/adwaita-icon-theme_42.0.bb
index 46f9f4772c..c4f3b1c999 100644
--- a/meta/recipes-gnome/gnome/adwaita-icon-theme_41.0.bb
+++ b/meta/recipes-gnome/gnome/adwaita-icon-theme_42.0.bb
@@ -12,12 +12,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c84cac88e46fc07647ea07e6c24eeb7c \
 
 inherit allarch autotools pkgconfig gettext gtk-icon-cache gnomebase
 
-SRC_URI += " \
-           file://0001-Don-t-use-AC_CANONICAL_HOST.patch \
-           file://0001-Run-installation-commands-as-shell-jobs.patch \
-           "
+SRC_URI += " file://0001-Don-t-use-AC_CANONICAL_HOST.patch"
 
-SRC_URI[archive.sha256sum] = "ef5339d8c35fcad5d10481b70480803f0fa20b3d3cbc339238fcaceeaee01eba"
+SRC_URI[archive.sha256sum] = "5e85b5adc8dee666900fcaf271ba717f7dcb9d0a03d96dae08f9cbd27e18b1e0"
 
 DEPENDS += "librsvg-native"
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 03/21] less: mark upstream version as unknown
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 02/21] adwaita-icon-theme: upgrade 41.0 -> 42.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 04/21] wayland: exclude pre-releases from version check Alexander Kanavin
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

As we're ahead of the latest stable release (updated to a beta by mistake/
unclear upstream version policy), mark upstream version as unknown until a new
release happens.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/recipes-extended/less/less_600.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/recipes-extended/less/less_600.bb b/meta/recipes-extended/less/less_600.bb
index 9ebe39daab..f51083e1de 100644
--- a/meta/recipes-extended/less/less_600.bb
+++ b/meta/recipes-extended/less/less_600.bb
@@ -31,6 +31,7 @@ SRC_URI = "http://www.greenwoodsoftware.com/${BPN}/${BPN}-${PV}.tar.gz \
 SRC_URI[sha256sum] = "6633d6aa2b3cc717afb2c205778c7c42c4620f63b1d682f3d12c98af0be74d20"
 
 UPSTREAM_CHECK_URI = "http://www.greenwoodsoftware.com/less/download.html"
+UPSTREAM_VERSION_UNKNOWN = "1"
 
 inherit autotools update-alternatives
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 04/21] wayland: exclude pre-releases from version check
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 02/21] adwaita-icon-theme: upgrade 41.0 -> 42.0 Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 03/21] less: mark upstream version as unknown Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 05/21] mesa-demos: update 8.4.0 -> 8.5.0 Alexander Kanavin
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/recipes-graphics/wayland/wayland_1.20.0.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/recipes-graphics/wayland/wayland_1.20.0.bb b/meta/recipes-graphics/wayland/wayland_1.20.0.bb
index bd437767b2..dd48a29dc4 100644
--- a/meta/recipes-graphics/wayland/wayland_1.20.0.bb
+++ b/meta/recipes-graphics/wayland/wayland_1.20.0.bb
@@ -20,6 +20,7 @@ SRC_URI = "https://wayland.freedesktop.org/releases/${BPN}-${PV}.tar.xz \
 SRC_URI[sha256sum] = "b8a034154c7059772e0fdbd27dbfcda6c732df29cae56a82274f6ec5d7cd8725"
 
 UPSTREAM_CHECK_URI = "https://wayland.freedesktop.org/releases.html"
+UPSTREAM_CHECK_REGEX = "wayland-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)"
 
 inherit meson pkgconfig ptest
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 05/21] mesa-demos: update 8.4.0 -> 8.5.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (2 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 04/21] wayland: exclude pre-releases from version check Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 06/21] seatd: update 0.6.4 -> 0.7.0 Alexander Kanavin
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Convert to meson, drop unsupported options.

Drop autotools-specific and glew-specific patches (glew support dropped upstream).
glu dependency is now x11-specific.
0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch dropped
as patched files removed upstream.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...to-disable-demos-which-require-GLEW-.patch | 382 ------------------
 .../0007-Install-few-more-test-programs.patch |  43 --
 ...w-missing-.glsl-.vert-.frag-files-to.patch |  99 -----
 ...perf-Install-.glsl-.vert-.frag-files.patch |  71 ----
 ...G-demos-with-single-frame-need-eglSw.patch |  44 --
 .../recipes-graphics/mesa/mesa-demos_8.4.0.bb |  57 ---
 .../recipes-graphics/mesa/mesa-demos_8.5.0.bb |  43 ++
 7 files changed, 43 insertions(+), 696 deletions(-)
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos/0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos/0007-Install-few-more-test-programs.patch
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos/0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos/0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos/0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch
 delete mode 100644 meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
 create mode 100644 meta/recipes-graphics/mesa/mesa-demos_8.5.0.bb

diff --git a/meta/recipes-graphics/mesa/mesa-demos/0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch b/meta/recipes-graphics/mesa/mesa-demos/0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch
deleted file mode 100644
index e31827d4a3..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos/0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch
+++ /dev/null
@@ -1,382 +0,0 @@
-From 779438770bedf3d53e6ad8f7cd6889b7f50daf3b Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Wed, 9 Jul 2014 14:23:41 +0200
-Subject: [PATCH] configure: Allow to disable demos which require GLEW or GLU
-
-* in some systems without X11 support we don't have GLEW, but
-  mesa-demos are still useful
-
-This isn't currently appropriate for upstream submission as glew has
-been replaced with glad there; glu situation would need to be re-assesed
-when upstream makes a new release, requested here:
-https://gitlab.freedesktop.org/mesa/demos/-/issues/22
-
-Upstream-Status: Inappropriate [see above]
-
-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-
-Port to 8.3.0
-Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
----
- configure.ac                  | 49 ++++++++++++++++++++---------
- src/Makefile.am               | 18 ++++++++---
- src/demos/Makefile.am         | 73 ++++++++++++++++++++++++-------------------
- src/egl/Makefile.am           |  8 +++--
- src/egl/opengles1/Makefile.am | 10 ++++--
- src/egl/opengles2/Makefile.am | 29 ++++++++---------
- 6 files changed, 117 insertions(+), 70 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 0525b09..28834cd 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -93,25 +93,44 @@ AC_EGREP_HEADER([glutInitContextProfile],
- 		[AC_DEFINE(HAVE_FREEGLUT)],
- 		[])
- 
--dnl Check for GLEW
--PKG_CHECK_MODULES(GLEW, [glew >= 1.5.4])
--DEMO_CFLAGS="$DEMO_CFLAGS $GLEW_CFLAGS"
--DEMO_LIBS="$DEMO_LIBS $GLEW_LIBS"
-+AC_ARG_ENABLE([glew],
-+    [AS_HELP_STRING([--enable-glew],
-+        [build demos which require glew @<:@default=yes@:>@])],
-+    [enable_glew="$enableval"],
-+    [enable_glew=yes]
-+)
-+
-+if test "x$enable_glew" = xyes; then
-+    dnl Check for GLEW
-+    PKG_CHECK_MODULES(GLEW, [glew >= 1.5.4], [glew_enabled=yes], [glew_enabled=no])
-+    DEMO_CFLAGS="$DEMO_CFLAGS $GLEW_CFLAGS"
-+    DEMO_LIBS="$DEMO_LIBS $GLEW_LIBS"
-+fi
- 
- # LIBS was set by AC_CHECK_LIB above
- LIBS=""
- 
--PKG_CHECK_MODULES(GLU, [glu], [],
--		  [AC_CHECK_HEADER([GL/glu.h],
--				   [],
--		  		   AC_MSG_ERROR([GLU not found]))
--		   AC_CHECK_LIB([GLU],
--				[gluBeginCurve],
--				[GLU_LIBS=-lGLU],
--				AC_MSG_ERROR([GLU required])) ])
-+AC_ARG_ENABLE([glu],
-+    [AS_HELP_STRING([--enable-glu],
-+        [build demos which require glu @<:@default=yes@:>@])],
-+    [enable_glu="$enableval"],
-+    [enable_glu=yes]
-+)
- 
--DEMO_CFLAGS="$DEMO_CFLAGS $GLU_CFLAGS"
--DEMO_LIBS="$DEMO_LIBS $GLU_LIBS"
-+if test "x$enable_glu" = xyes; then
-+    PKG_CHECK_MODULES(GLU, [glu], [glu_enabled=yes],
-+                     [AC_CHECK_HEADER([GL/glu.h],
-+                                      [],
-+                                      AC_MSG_ERROR([GLU not found]))
-+                      AC_CHECK_LIB([GLU],
-+                                   [gluBeginCurve],
-+                                   [GLU_LIBS=-lGLU
-+				    glu_enabled=yes],
-+                                   AC_MSG_ERROR([GLU required])) ])
-+
-+    DEMO_CFLAGS="$DEMO_CFLAGS $GLU_CFLAGS"
-+    DEMO_LIBS="$DEMO_LIBS $GLU_LIBS"
-+fi
- 
- AC_ARG_ENABLE([egl],
-     [AS_HELP_STRING([--enable-egl],
-@@ -304,6 +323,8 @@ AC_SUBST([WAYLAND_CFLAGS])
- AC_SUBST([WAYLAND_LIBS])
- 
- 
-+AM_CONDITIONAL(HAVE_GLU, test "x$glu_enabled" = "xyes")
-+AM_CONDITIONAL(HAVE_GLEW, test "x$glew_enabled" = "xyes")
- AM_CONDITIONAL(HAVE_EGL, test "x$egl_enabled" = "xyes")
- AM_CONDITIONAL(HAVE_GLESV1, test "x$glesv1_enabled" = "xyes")
- AM_CONDITIONAL(HAVE_GLESV2, test "x$glesv2_enabled" = "xyes")
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 1647d64..8b89dee 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -22,15 +22,19 @@
- # Authors:
- #    Eric Anholt <eric@anholt.net>
- 
-+if HAVE_GLEW
-+UTIL = util
-+endif
-+
- SUBDIRS = \
--	util \
-+	$(UTIL) \
- 	data \
- 	demos \
- 	egl \
- 	fp \
- 	fpglsl \
- 	glsl \
--        gs \
-+	gs \
- 	objviewer \
- 	osdemos \
- 	perf \
-@@ -40,8 +44,12 @@ SUBDIRS = \
- 	slang \
- 	tests \
- 	tools \
--	trivial \
--	vp \
--	vpglsl \
- 	wgl \
- 	xdemos
-+
-+if HAVE_GLEW
-+SUBDIRS += \
-+	vp \
-+	vpglsl \
-+	trivial
-+endif
-diff --git a/src/demos/Makefile.am b/src/demos/Makefile.am
-index 41603fa..ab1e3ab 100644
---- a/src/demos/Makefile.am
-+++ b/src/demos/Makefile.am
-@@ -30,91 +30,100 @@ AM_LDFLAGS = \
- 	$(DEMO_LIBS) \
- 	$(GLUT_LIBS)
- 
-+bin_PROGRAMS =
-+
- if HAVE_GLUT
--bin_PROGRAMS = \
-+if HAVE_GLEW
-+bin_PROGRAMS += \
- 	arbfplight \
- 	arbfslight \
- 	arbocclude \
- 	arbocclude2 \
--	bounce \
--	clearspd \
- 	copypix \
- 	cubemap \
- 	cuberender \
- 	dinoshade \
--	dissolve \
--	drawpix \
- 	engine \
- 	fbo_firecube \
- 	fbotexture \
--	fire \
- 	fogcoord \
- 	fplight \
- 	fslight \
-+	gloss \
-+	isosurf \
-+	multiarb \
-+	paltex \
-+	pointblast \
-+	projtex \
-+	shadowtex \
-+	spriteblast \
-+	stex3d \
-+	textures \
-+	vao_demo \
-+	winpos
-+
-+copypix_LDADD = ../util/libutil.la
-+cubemap_LDADD = ../util/libutil.la
-+cuberender_LDADD = ../util/libutil.la
-+engine_LDADD = ../util/libutil.la
-+fbo_firecube_LDADD = ../util/libutil.la
-+gloss_LDADD = ../util/libutil.la
-+isosurf_LDADD = ../util/libutil.la
-+multiarb_LDADD = ../util/libutil.la
-+projtex_LDADD = ../util/libutil.la
-+textures_LDADD = ../util/libutil.la
-+winpos_LDADD = ../util/libutil.la
-+endif
-+
-+if HAVE_GLU
-+bin_PROGRAMS += \
-+	bounce \
-+	clearspd \
-+	dissolve \
-+	drawpix \
-+	fire \
- 	gamma \
- 	gearbox \
- 	gears \
- 	geartrain \
- 	glinfo \
--	gloss \
- 	gltestperf \
- 	ipers \
--	isosurf \
- 	lodbias \
- 	morph3d \
--	multiarb \
--	paltex \
- 	pixeltest \
--	pointblast \
--	projtex \
- 	ray \
- 	readpix \
- 	reflect \
- 	renormal \
--	shadowtex \
- 	singlebuffer \
- 	spectex \
--	spriteblast \
--	stex3d \
- 	teapot \
- 	terrain \
- 	tessdemo \
- 	texcyl \
- 	texenv \
--	textures \
- 	trispd \
- 	tunnel2 \
--	tunnel \
--	vao_demo \
--	winpos
--endif
-+	tunnel
- 
- tunnel_SOURCES = \
- 	tunnel.c \
- 	tunneldat.h
- 
--copypix_LDADD = ../util/libutil.la
--cubemap_LDADD = ../util/libutil.la
--cuberender_LDADD = ../util/libutil.la
--drawpix_LDADD = ../util/libutil.la
- dissolve_LDADD = ../util/libutil.la
--engine_LDADD = ../util/libutil.la
--fbo_firecube_LDADD = ../util/libutil.la
-+drawpix_LDADD = ../util/libutil.la
- fire_LDADD = ../util/libutil.la
--gloss_LDADD = ../util/libutil.la
- ipers_LDADD = ../util/libutil.la
--isosurf_LDADD = ../util/libutil.la
- lodbias_LDADD = ../util/libutil.la
--multiarb_LDADD = ../util/libutil.la
--projtex_LDADD = ../util/libutil.la
- readpix_LDADD = ../util/libutil.la
- reflect_LDADD = ../util/libutil.la
- teapot_LDADD = ../util/libutil.la
- texcyl_LDADD = ../util/libutil.la
--textures_LDADD = ../util/libutil.la
- tunnel_LDADD = ../util/libutil.la
- tunnel2_LDADD = ../util/libutil.la
--winpos_LDADD = ../util/libutil.la
-+endif
-+endif
- 
- EXTRA_DIST = \
- 	README
-diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
-index d64a49e..4fe1ca8 100644
---- a/src/egl/Makefile.am
-+++ b/src/egl/Makefile.am
-@@ -24,8 +24,12 @@
- 
- SUBDIRS = \
- 	eglut \
--	opengl \
--	openvg \
- 	opengles1 \
- 	opengles2 \
- 	oes_vg
-+
-+if HAVE_GLU
-+SUBDIRS += \
-+	opengl \
-+	openvg
-+endif
-diff --git a/src/egl/opengles1/Makefile.am b/src/egl/opengles1/Makefile.am
-index fa397c2..21853e8 100644
---- a/src/egl/opengles1/Makefile.am
-+++ b/src/egl/opengles1/Makefile.am
-@@ -36,9 +36,12 @@ AM_LDFLAGS = \
- 	$(EGL_LIBS) \
- 	-lm
- 
-+noinst_PROGRAMS =
-+
- if HAVE_EGL
- if HAVE_GLESV1
--noinst_PROGRAMS = \
-+if HAVE_X11
-+bin_PROGRAMS = \
- 	bindtex \
- 	clear \
- 	drawtex_x11 \
-@@ -52,8 +55,6 @@ noinst_PROGRAMS = \
- 	torus_x11 \
- 	tri_x11 \
- 	two_win
--endif
--endif
- 
- bindtex_LDADD = $(X11_LIBS)
- es1_info_LDADD = $(X11_LIBS)
-@@ -76,3 +77,6 @@ drawtex_x11_LDADD = ../eglut/libeglut_x11.la
- gears_x11_LDADD = ../eglut/libeglut_x11.la
- torus_x11_LDADD = ../eglut/libeglut_x11.la
- tri_x11_LDADD = ../eglut/libeglut_x11.la
-+endif
-+endif
-+endif
-diff --git a/src/egl/opengles2/Makefile.am b/src/egl/opengles2/Makefile.am
-index b80ba50..17f8d49 100644
---- a/src/egl/opengles2/Makefile.am
-+++ b/src/egl/opengles2/Makefile.am
-@@ -33,27 +33,28 @@ AM_LDFLAGS = \
- 	$(EGL_LIBS) \
- 	-lm
- 
-+bin_PROGRAMS =
-+
- if HAVE_EGL
- if HAVE_GLESV2
--bin_PROGRAMS =
--if HAVE_X11
--bin_PROGRAMS += \
--	es2_info \
--	es2gears_x11 \
--	es2tri
--endif
- if HAVE_WAYLAND
- bin_PROGRAMS += es2gears_wayland
--endif
--endif
-+
-+es2gears_wayland_SOURCES = es2gears.c
-+es2gears_wayland_LDADD = ../eglut/libeglut_wayland.la
- endif
- 
--es2_info_LDADD = $(X11_LIBS)
--es2tri_LDADD = $(X11_LIBS)
-+if HAVE_X11
-+bin_PROGRAMS += \
-+	es2tri \
-+	es2_info \
-+	es2gears_x11
- 
-+es2_info_LDADD = $(X11_LIBS)
- es2gears_x11_SOURCES = es2gears.c
--
- es2gears_x11_LDADD = ../eglut/libeglut_x11.la
-+es2tri_LDADD = $(X11_LIBS)
-+endif
-+endif
-+endif
- 
--es2gears_wayland_SOURCES = es2gears.c
--es2gears_wayland_LDADD = ../eglut/libeglut_wayland.la
--- 
-2.1.4
-
diff --git a/meta/recipes-graphics/mesa/mesa-demos/0007-Install-few-more-test-programs.patch b/meta/recipes-graphics/mesa/mesa-demos/0007-Install-few-more-test-programs.patch
deleted file mode 100644
index b27d9eafa5..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos/0007-Install-few-more-test-programs.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 2e0367a941445a862ab99c54ec85d1357d0f73c0 Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Thu, 10 Jul 2014 14:30:52 +0200
-Subject: [PATCH] Install few more test programs
-
-Upstream-Status: Pending
-
-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-
-Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
-
----
- src/egl/opengl/Makefile.am | 3 +--
- src/egl/openvg/Makefile.am | 2 +-
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/src/egl/opengl/Makefile.am b/src/egl/opengl/Makefile.am
-index 6d184ff6..ab09d028 100644
---- a/src/egl/opengl/Makefile.am
-+++ b/src/egl/opengl/Makefile.am
-@@ -57,8 +57,7 @@ endif
- 
- if HAVE_EGL
- bin_PROGRAMS = \
--	eglinfo
--noinst_PROGRAMS = \
-+	eglinfo \
- 	peglgears \
- 	$(EGL_DRM_DEMOS) \
- 	$(EGL_X11_DEMOS) \
-diff --git a/src/egl/openvg/Makefile.am b/src/egl/openvg/Makefile.am
-index b0f1212f..5fd1cf83 100644
---- a/src/egl/openvg/Makefile.am
-+++ b/src/egl/openvg/Makefile.am
-@@ -49,7 +49,7 @@ endif
- 
- if HAVE_EGL
- if HAVE_VG
--noinst_PROGRAMS = \
-+bin_PROGRAMS = \
- 	$(EGL_X11_DEMOS)
- endif
- endif
diff --git a/meta/recipes-graphics/mesa/mesa-demos/0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch b/meta/recipes-graphics/mesa/mesa-demos/0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch
deleted file mode 100644
index a6d168175f..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos/0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 894add34c2b5e6b4ccc78996bf681d7ec7bc9e36 Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Thu, 10 Jul 2014 14:29:27 +0200
-Subject: [PATCH] glsl, perf: Add few missing .glsl, .vert, .frag files to
- EXTRA_DATA
-
-Upstream-Status: Pending
-
-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-
----
- src/fpglsl/Makefile.am |  2 ++
- src/glsl/Makefile.am   | 10 ++++++++--
- src/perf/Makefile.am   |  6 ++++++
- src/vpglsl/Makefile.am |  1 +
- 4 files changed, 17 insertions(+), 2 deletions(-)
-
-diff --git a/src/fpglsl/Makefile.am b/src/fpglsl/Makefile.am
-index 47c1039f..fd43c919 100644
---- a/src/fpglsl/Makefile.am
-+++ b/src/fpglsl/Makefile.am
-@@ -39,10 +39,12 @@ noinst_PROGRAMS = \
- endif
- 
- EXTRA_DIST = \
-+	depth-read.glsl \
- 	dowhile2.glsl \
- 	dowhile.glsl \
- 	forbreak.glsl \
- 	for.glsl \
-+	infinite-loop.glsl \
- 	mov.glsl \
- 	mov-imm.glsl \
- 	simpleif.glsl \
-diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am
-index 4faa8dbf..079a29d8 100644
---- a/src/glsl/Makefile.am
-+++ b/src/glsl/Makefile.am
-@@ -37,7 +37,7 @@ AM_LDFLAGS = \
- if HAVE_GLUT
- bin_PROGRAMS = \
- 	array \
--        bezier \
-+	bezier \
- 	bitmap \
- 	brick \
- 	bump \
-@@ -123,12 +123,16 @@ EXTRA_DIST = \
- 	CH06-brick.vert \
- 	CH11-bumpmap.frag \
- 	CH11-bumpmap.vert \
-+	CH11-bumpmaptex.frag \
- 	CH11-toyball.frag \
- 	CH11-toyball.vert \
- 	CH18-mandel.frag \
- 	CH18-mandel.vert \
--        bezier.geom \
-+	bezier.geom \
- 	brick.shtest \
-+	blinking-teapot.frag \
-+	blinking-teapot.vert \
-+	convolution.frag \
- 	convolution.vert \
- 	cubemap.frag \
- 	mandelbrot.shtest \
-@@ -138,5 +142,7 @@ EXTRA_DIST = \
- 	reflect.vert \
- 	shadowtex.frag \
- 	simple.vert \
-+	simplex-noise.glsl \
- 	skinning.frag \
-+	skinning.vert \
- 	toyball.shtest
-diff --git a/src/perf/Makefile.am b/src/perf/Makefile.am
-index f0031fea..60069396 100644
---- a/src/perf/Makefile.am
-+++ b/src/perf/Makefile.am
-@@ -59,3 +59,9 @@ endif
- 
- glslstateschange_LDADD = libperf.la ../util/libutil.la
- glsl_compile_time_LDADD = ../util/libutil.la
-+
-+EXTRA_DIST = \
-+	glslstateschange1.frag \
-+	glslstateschange1.vert \
-+	glslstateschange2.frag \
-+	glslstateschange2.vert
-diff --git a/src/vpglsl/Makefile.am b/src/vpglsl/Makefile.am
-index 4a85ed40..48b08f48 100644
---- a/src/vpglsl/Makefile.am
-+++ b/src/vpglsl/Makefile.am
-@@ -44,6 +44,7 @@ EXTRA_DIST = \
- 	func2.glsl \
- 	ifelse.glsl \
- 	if.glsl \
-+	infinite-loop.glsl \
- 	mov.glsl \
- 	nestedifs.glsl \
- 	nestedswizzle.glsl \
diff --git a/meta/recipes-graphics/mesa/mesa-demos/0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch b/meta/recipes-graphics/mesa/mesa-demos/0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch
deleted file mode 100644
index 8a98ba60d1..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos/0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 477ab6d90a17d8e4d3935be6ce8b8e154db0e3e5 Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Thu, 10 Jul 2014 14:48:12 +0200
-Subject: [PATCH] glsl, perf: Install .glsl, .vert, .frag files
-
-Upstream-Status: Pending
-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-
----
- src/fpglsl/Makefile.am | 3 ++-
- src/glsl/Makefile.am   | 3 ++-
- src/perf/Makefile.am   | 3 ++-
- src/vpglsl/Makefile.am | 3 ++-
- 4 files changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/src/fpglsl/Makefile.am b/src/fpglsl/Makefile.am
-index fd43c919..2bf51de4 100644
---- a/src/fpglsl/Makefile.am
-+++ b/src/fpglsl/Makefile.am
-@@ -38,7 +38,8 @@ noinst_PROGRAMS = \
- 	fp-tri
- endif
- 
--EXTRA_DIST = \
-+demosdatadir=$(datadir)/$(PACKAGE)/
-+dist_demosdata_DATA= \
- 	depth-read.glsl \
- 	dowhile2.glsl \
- 	dowhile.glsl \
-diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am
-index 079a29d8..f66ec299 100644
---- a/src/glsl/Makefile.am
-+++ b/src/glsl/Makefile.am
-@@ -118,7 +118,8 @@ vert_or_frag_only_LDADD = ../util/libutil.la
- vert_tex_LDADD = ../util/libutil.la
- vsraytrace_LDADD = ../util/libutil.la
- 
--EXTRA_DIST = \
-+demosdatadir=$(datadir)/$(PACKAGE)/
-+dist_demosdata_DATA= \
- 	CH06-brick.frag \
- 	CH06-brick.vert \
- 	CH11-bumpmap.frag \
-diff --git a/src/perf/Makefile.am b/src/perf/Makefile.am
-index 60069396..469bdf45 100644
---- a/src/perf/Makefile.am
-+++ b/src/perf/Makefile.am
-@@ -60,7 +60,8 @@ endif
- glslstateschange_LDADD = libperf.la ../util/libutil.la
- glsl_compile_time_LDADD = ../util/libutil.la
- 
--EXTRA_DIST = \
-+demosdatadir=$(datadir)/$(PACKAGE)/
-+dist_demosdata_DATA= \
- 	glslstateschange1.frag \
- 	glslstateschange1.vert \
- 	glslstateschange2.frag \
-diff --git a/src/vpglsl/Makefile.am b/src/vpglsl/Makefile.am
-index 48b08f48..55268675 100644
---- a/src/vpglsl/Makefile.am
-+++ b/src/vpglsl/Makefile.am
-@@ -38,7 +38,8 @@ noinst_PROGRAMS = \
- 	vp-tris
- endif
- 
--EXTRA_DIST = \
-+demosdatadir=$(datadir)/$(PACKAGE)/
-+dist_demosdata_DATA= \
- 	for.glsl \
- 	func.glsl \
- 	func2.glsl \
diff --git a/meta/recipes-graphics/mesa/mesa-demos/0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch b/meta/recipes-graphics/mesa/mesa-demos/0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch
deleted file mode 100644
index c687647407..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos/0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 3aa84c47e88a4c38446ce1323abf6f2c77389104 Mon Sep 17 00:00:00 2001
-From: Prabhu <prabhu.sundararaj@freescale.com>
-Date: Mon, 16 Nov 2015 17:09:32 -0600
-Subject: [PATCH] mesa-demos: OpenVG demos with single frame need eglSwapBuffer
-
-sp and text demos rendering single frame. to display the
-single frame rendered needed a eglSwapBuffer to diplay to window.
-Hence added eglutPostRedisplay to display the frame
-
-Upstream-Status: Pending
-
-Signed-off-by: Prabhu <prabhu.sundararaj@freescale.com>
----
- src/egl/openvg/sp.c   | 1 +
- src/egl/openvg/text.c | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/src/egl/openvg/sp.c b/src/egl/openvg/sp.c
-index a20c0a3..468e91e 100644
---- a/src/egl/openvg/sp.c
-+++ b/src/egl/openvg/sp.c
-@@ -500,6 +500,7 @@ draw(void)
-    }
- 
-    vgFlush();
-+   eglutPostRedisplay();
- }
- 
- 
-diff --git a/src/egl/openvg/text.c b/src/egl/openvg/text.c
-index f5c6de8..492581c 100644
---- a/src/egl/openvg/text.c
-+++ b/src/egl/openvg/text.c
-@@ -360,6 +360,7 @@ display(void)
- {
-    vgClear(0, 0, width, height);
-    glyph_string_draw(10.0, 10.0);
-+   eglutPostRedisplay();
- }
- 
- 
--- 
-2.5.1
-
diff --git a/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb b/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
deleted file mode 100644
index 01e5b35d0e..0000000000
--- a/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
+++ /dev/null
@@ -1,57 +0,0 @@
-SUMMARY = "Mesa demo applications"
-DESCRIPTION = "This package includes the demonstration application, such as glxgears. \
-These applications can be used for Mesa validation and benchmarking."
-HOMEPAGE = "http://mesa3d.org"
-BUGTRACKER = "https://bugs.freedesktop.org"
-SECTION = "x11"
-
-LICENSE = "MIT & PD"
-LIC_FILES_CHKSUM = "file://src/xdemos/glxgears.c;beginline=1;endline=20;md5=914225785450eff644a86c871d3ae00e \
-                    file://src/xdemos/glxdemo.c;beginline=1;endline=8;md5=b01d5ab1aee94d35b7efaa2ef48e1a06"
-
-SRC_URI = "https://mesa.freedesktop.org/archive/demos/${BPN}-${PV}.tar.bz2 \
-           file://0001-mesa-demos-Add-missing-data-files.patch \
-           file://0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch \
-           file://0004-Use-DEMOS_DATA_DIR-to-locate-data-files.patch \
-           file://0007-Install-few-more-test-programs.patch \
-           file://0008-glsl-perf-Add-few-missing-.glsl-.vert-.frag-files-to.patch \
-           file://0009-glsl-perf-Install-.glsl-.vert-.frag-files.patch \
-           file://0012-mesa-demos-OpenVG-demos-with-single-frame-need-eglSw.patch \
-           "
-SRC_URI[md5sum] = "6b65a02622765522176d00f553086fa3"
-SRC_URI[sha256sum] = "01e99c94a0184e63e796728af89bfac559795fb2a0d6f506fa900455ca5fff7d"
-
-inherit autotools pkgconfig features_check
-# depends on virtual/egl, virtual/libgl ...
-REQUIRED_DISTRO_FEATURES = "opengl x11"
-
-PACKAGECONFIG ?= "drm osmesa freetype2 gbm egl gles1 gles2 \
-                  x11 glew glu"
-
-# The Wayland code doesn't work with Wayland 1.0, so disable it for now
-#${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
-
-EXTRA_OECONF = "--with-system-data-files"
-
-PACKAGECONFIG[drm] = "--enable-libdrm,--disable-libdrm,libdrm"
-PACKAGECONFIG[egl] = "--enable-egl,--disable-egl,virtual/egl"
-PACKAGECONFIG[freetype2] = "--enable-freetype2,--disable-freetype2,freetype"
-PACKAGECONFIG[gbm] = "--enable-gbm,--disable-gbm,virtual/libgl"
-PACKAGECONFIG[gles1] = "--enable-gles1,--disable-gles1,virtual/libgles1"
-PACKAGECONFIG[gles2] = "--enable-gles2,--disable-gles2,virtual/libgles2"
-PACKAGECONFIG[glut] = "--with-glut=${STAGING_EXECPREFIXDIR},--without-glut,freeglut"
-PACKAGECONFIG[osmesa] = "--enable-osmesa,--disable-osmesa,"
-PACKAGECONFIG[vg] = "--enable-vg,--disable-vg,virtual/libopenvg"
-PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,virtual/libgl wayland"
-PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11"
-PACKAGECONFIG[glew] = "--enable-glew,--disable-glew,glew"
-PACKAGECONFIG[glu] = "--enable-glu,--disable-glu,virtual/libgl"
-
-do_install:append() {
-	# it can be completely empty when all PACKAGECONFIG options are disabled
-	rmdir --ignore-fail-on-non-empty ${D}${bindir}
-
-	if [ -f ${D}${bindir}/clear ]; then
-        	mv ${D}${bindir}/clear ${D}${bindir}/clear.mesa-demos
-	fi
-}
diff --git a/meta/recipes-graphics/mesa/mesa-demos_8.5.0.bb b/meta/recipes-graphics/mesa/mesa-demos_8.5.0.bb
new file mode 100644
index 0000000000..6e9b95e1e2
--- /dev/null
+++ b/meta/recipes-graphics/mesa/mesa-demos_8.5.0.bb
@@ -0,0 +1,43 @@
+SUMMARY = "Mesa demo applications"
+DESCRIPTION = "This package includes the demonstration application, such as glxgears. \
+These applications can be used for Mesa validation and benchmarking."
+HOMEPAGE = "http://mesa3d.org"
+BUGTRACKER = "https://bugs.freedesktop.org"
+SECTION = "x11"
+
+LICENSE = "MIT & PD"
+LIC_FILES_CHKSUM = "file://src/xdemos/glxgears.c;beginline=1;endline=20;md5=914225785450eff644a86c871d3ae00e \
+                    file://src/xdemos/glxdemo.c;beginline=1;endline=8;md5=b01d5ab1aee94d35b7efaa2ef48e1a06"
+
+SRC_URI = "https://mesa.freedesktop.org/archive/demos/${PV}/${BPN}-${PV}.tar.bz2 \
+           file://0001-mesa-demos-Add-missing-data-files.patch \
+           file://0004-Use-DEMOS_DATA_DIR-to-locate-data-files.patch \
+           "
+SRC_URI[sha256sum] = "cea2df0a80f09a30f635c4eb1a672bf90c5ddee0b8e77f4d70041668ef71aac1"
+
+inherit meson pkgconfig features_check
+# depends on virtual/egl, virtual/libgl ...
+REQUIRED_DISTRO_FEATURES = "opengl x11"
+
+EXTRA_OEMESON = "-Dwith-system-data-files=true"
+
+PACKAGECONFIG ?= "drm egl gles1 gles2 \
+                  ${@bb.utils.filter('DISTRO_FEATURES', 'x11 wayland', d)}"
+
+PACKAGECONFIG[drm] = "-Dlibdrm=enabled,-Dlibdrm=disabled,libdrm"
+PACKAGECONFIG[egl] = "-Degl=enabled,-Degl=disabled,virtual/egl"
+PACKAGECONFIG[gles1] = "-Dgles1=enabled,-Dgles1=disabled,virtual/libgles1"
+PACKAGECONFIG[gles2] = "-Dgles2=enabled,-Dgles2=disabled,virtual/libgles2"
+PACKAGECONFIG[glut] = "-Dwith-glut=${STAGING_EXECPREFIXDIR},,freeglut"
+PACKAGECONFIG[osmesa] = "-Dosmesa=enabled,-Dosmesa=disabled,"
+PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,virtual/libgl wayland wayland-native"
+PACKAGECONFIG[x11] = "-Dx11=enabled,-Dx11=disabled,virtual/libx11 libglu"
+
+do_install:append() {
+	# it can be completely empty when all PACKAGECONFIG options are disabled
+	rmdir --ignore-fail-on-non-empty ${D}${bindir}
+
+	if [ -f ${D}${bindir}/clear ]; then
+		mv ${D}${bindir}/clear ${D}${bindir}/clear.mesa-demos
+	fi
+}
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 06/21] seatd: update 0.6.4 -> 0.7.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (3 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 05/21] mesa-demos: update 8.4.0 -> 8.5.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 07/21] systemd: update 250.5 -> 251.2 Alexander Kanavin
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/recipes-core/seatd/{seatd_0.6.4.bb => seatd_0.7.0.bb} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-core/seatd/{seatd_0.6.4.bb => seatd_0.7.0.bb} (90%)

diff --git a/meta/recipes-core/seatd/seatd_0.6.4.bb b/meta/recipes-core/seatd/seatd_0.7.0.bb
similarity index 90%
rename from meta/recipes-core/seatd/seatd_0.6.4.bb
rename to meta/recipes-core/seatd/seatd_0.7.0.bb
index 601736adef..59ef6ad9c1 100644
--- a/meta/recipes-core/seatd/seatd_0.6.4.bb
+++ b/meta/recipes-core/seatd/seatd_0.7.0.bb
@@ -6,9 +6,9 @@ LICENSE = "MIT"
 
 LIC_FILES_CHKSUM = "file://LICENSE;md5=715a99d2dd552e6188e74d4ed2914d5a"
 
-SRC_URI = "git://git.sr.ht/~kennylevinsen/seatd;protocol=https;nobranch=1 \
+SRC_URI = "git://git.sr.ht/~kennylevinsen/seatd;protocol=https;branch=master \
            file://init"
-SRCREV = "df13d03f9cfd0dc0c2b3298cd0e5eb4e4a10835e"
+SRCREV = "a803ba0502cccf147eec7fbcacd11c5b8643c0e0"
 S = "${WORKDIR}/git"
 
 inherit meson pkgconfig update-rc.d
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 07/21] systemd: update 250.5 -> 251.2
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (4 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 06/21] seatd: update 0.6.4 -> 0.7.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 08/21] btrfs-tools: update 5.16.2 -> 5.18 Alexander Kanavin
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...md-boot_250.5.bb => systemd-boot_251.2.bb} |  0
 meta/recipes-core/systemd/systemd.inc         |  8 ++--
 ...e-Use-sockaddr-pointer-type-for-bind.patch | 46 -------------------
 ...7ca2ab96d085158485ecfc46c7cb6af0f166.patch | 41 +++++++++++++++++
 .../{systemd_250.5.bb => systemd_251.2.bb}    |  1 -
 5 files changed, 46 insertions(+), 50 deletions(-)
 rename meta/recipes-core/systemd/{systemd-boot_250.5.bb => systemd-boot_251.2.bb} (100%)
 delete mode 100644 meta/recipes-core/systemd/systemd/0001-resolve-Use-sockaddr-pointer-type-for-bind.patch
 create mode 100644 meta/recipes-core/systemd/systemd/38c87ca2ab96d085158485ecfc46c7cb6af0f166.patch
 rename meta/recipes-core/systemd/{systemd_250.5.bb => systemd_251.2.bb} (99%)

diff --git a/meta/recipes-core/systemd/systemd-boot_250.5.bb b/meta/recipes-core/systemd/systemd-boot_251.2.bb
similarity index 100%
rename from meta/recipes-core/systemd/systemd-boot_250.5.bb
rename to meta/recipes-core/systemd/systemd-boot_251.2.bb
diff --git a/meta/recipes-core/systemd/systemd.inc b/meta/recipes-core/systemd/systemd.inc
index 309105290f..b8dbe2263a 100644
--- a/meta/recipes-core/systemd/systemd.inc
+++ b/meta/recipes-core/systemd/systemd.inc
@@ -14,8 +14,10 @@ LICENSE = "GPL-2.0-only & LGPL-2.1-only"
 LIC_FILES_CHKSUM = "file://LICENSE.GPL2;md5=751419260aa954499f7abaabaa882bbe \
                     file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
 
-SRCREV = "4a31fa2fb040005b73253da75cf84949b8485175"
-SRCBRANCH = "v250-stable"
-SRC_URI = "git://github.com/systemd/systemd-stable.git;protocol=https;branch=${SRCBRANCH}"
+SRCREV = "253052686cbd840ac69030d31c4b186af23aba4c"
+SRCBRANCH = "v251-stable"
+SRC_URI = "git://github.com/systemd/systemd-stable.git;protocol=https;branch=${SRCBRANCH} \
+           file://38c87ca2ab96d085158485ecfc46c7cb6af0f166.patch \
+"
 
 S = "${WORKDIR}/git"
diff --git a/meta/recipes-core/systemd/systemd/0001-resolve-Use-sockaddr-pointer-type-for-bind.patch b/meta/recipes-core/systemd/systemd/0001-resolve-Use-sockaddr-pointer-type-for-bind.patch
deleted file mode 100644
index 8567283537..0000000000
--- a/meta/recipes-core/systemd/systemd/0001-resolve-Use-sockaddr-pointer-type-for-bind.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From ad1428f29196bcc88ae382ee67ff705928e2be24 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Thu, 5 May 2022 20:25:37 -0700
-Subject: [PATCH] resolve: Use sockaddr pointer type for bind()
-
-bind() expects sockaddr* but SERVER_ADDRESS is sockaddr_in type struct
-
-Fixes errors with clang e.g.
-
-../git/src/resolve/test-resolved-stream.c:112:32: error: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'const struct sockaddr *' [-Werror,-Wincompatible-pointer-types]
-        assert_se(bind(bindfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS)) >= 0);
-                               ^~~~~~~~~~~~~~~
-../git/src/resolve/test-resolved-stream.c:251:39: error: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'const struct sockaddr *' [-Werror,-Wincompatible-pointer-types]
-                r = connect(clientfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS));
-
-Upstream-Status: Submitted [https://github.com/systemd/systemd/pull/23281]
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
----
- src/resolve/test-resolved-stream.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/resolve/test-resolved-stream.c b/src/resolve/test-resolved-stream.c
-index f12c729e50..504b532002 100644
---- a/src/resolve/test-resolved-stream.c
-+++ b/src/resolve/test-resolved-stream.c
-@@ -109,7 +109,7 @@ static void *tcp_dns_server(void *p) {
- 
-         assert_se((bindfd = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0)) >= 0);
-         assert_se(setsockopt(bindfd, SOL_SOCKET, SO_REUSEADDR, &(int){1}, sizeof(int)) >= 0);
--        assert_se(bind(bindfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS)) >= 0);
-+        assert_se(bind(bindfd, (struct sockaddr*)&SERVER_ADDRESS, sizeof(SERVER_ADDRESS)) >= 0);
-         assert_se(listen(bindfd, 1) >= 0);
-         assert_se((acceptfd = accept(bindfd, NULL, NULL)) >= 0);
-         server_handle(acceptfd);
-@@ -248,7 +248,7 @@ static void test_dns_stream(bool tls) {
-         assert_se((clientfd = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0)) >= 0);
- 
-         for (int i = 0; i < 100; i++) {
--                r = connect(clientfd, &SERVER_ADDRESS, sizeof(SERVER_ADDRESS));
-+                r = connect(clientfd, (struct sockaddr*)&SERVER_ADDRESS, sizeof(SERVER_ADDRESS));
-                 if (r >= 0)
-                         break;
-                 usleep(EVENT_TIMEOUT_USEC / 100);
--- 
-2.36.0
-
diff --git a/meta/recipes-core/systemd/systemd/38c87ca2ab96d085158485ecfc46c7cb6af0f166.patch b/meta/recipes-core/systemd/systemd/38c87ca2ab96d085158485ecfc46c7cb6af0f166.patch
new file mode 100644
index 0000000000..2449023083
--- /dev/null
+++ b/meta/recipes-core/systemd/systemd/38c87ca2ab96d085158485ecfc46c7cb6af0f166.patch
@@ -0,0 +1,41 @@
+From 38c87ca2ab96d085158485ecfc46c7cb6af0f166 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
+Date: Fri, 3 Jun 2022 09:32:02 +0200
+Subject: [PATCH] sha256: fix compilation on efi-ia32
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+/usr/bin/gcc -c ../src/fundamental/sha256.c -o src/boot/efi/sha256.c.o -Wno-format-signedness -Wno-missing-field-initializers -Wno-unused-parameter -Wdate-time -Wendif-labels -Werror=format=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror=int-conversion -Werror=overflow -Werror=override-init -Werror=return-type -Werror=shift-count-overflow -Werror=shift-overflow=2 -Werror=undef -Wfloat-equal -Wimplicit-fallthrough=5 -Winit-self -Wlogical-op -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-aliasing=2 -Wstrict-prototypes -Wsuggest-attribute=noreturn -Wunused-function -Wwrite-strings -Wno-unused-result -fno-stack-protector -fno-strict-aliasing -fpic -fwide-exec-charset=UCS2 -Wall -Wextra -Wsign-compare -nostdlib -std=gnu99 -ffreestanding -fshort-wchar -fvisibility=hidden -isystem /usr/include/efi -isystem /usr/include/efi/ia32 -I /builddir/build/BUILD/systemd-stable-250.7/src/fundamental -DSD_BOOT -DGNU_EFI_USE_MS_ABI -include src/boot/efi/efi_config.h -include version.h -mno-sse -mno-mmx -flto -O2 -flto=auto
+../src/fundamental/sha256.c: In function ‘sha256_finish_ctx’:
+../src/fundamental/sha256.c:61:25: error: ‘false’ undeclared (first use in this function)
+   61 | # define UNALIGNED_P(p) false
+      |                         ^~~~~
+../src/fundamental/sha256.c:136:21: note: in expansion of macro ‘UNALIGNED_P’
+  136 |                 if (UNALIGNED_P(resbuf))
+      |                     ^~~~~~~~~~~
+../src/fundamental/sha256.c:32:1: note: ‘false’ is defined in header ‘<stdbool.h>’; did you forget to ‘#include <stdbool.h>’?
+   31 | #include "sha256.h"
+  +++ |+#include <stdbool.h>
+   32 |
+...
+
+Upstream-Status: Backport
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ src/fundamental/sha256.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/fundamental/sha256.c b/src/fundamental/sha256.c
+index 67d83b5f1cd6..f08959479643 100644
+--- a/src/fundamental/sha256.c
++++ b/src/fundamental/sha256.c
+@@ -60,7 +60,7 @@
+ #  define UNALIGNED_P(p) (((size_t) p) % sizeof(uint32_t) != 0)
+ # endif
+ #else
+-# define UNALIGNED_P(p) false
++# define UNALIGNED_P(p) sd_false
+ #endif
+ 
+ /* This array contains the bytes used to pad the buffer to the next
diff --git a/meta/recipes-core/systemd/systemd_250.5.bb b/meta/recipes-core/systemd/systemd_251.2.bb
similarity index 99%
rename from meta/recipes-core/systemd/systemd_250.5.bb
rename to meta/recipes-core/systemd/systemd_251.2.bb
index 6fac27ee56..80f80849d0 100644
--- a/meta/recipes-core/systemd/systemd_250.5.bb
+++ b/meta/recipes-core/systemd/systemd_251.2.bb
@@ -24,7 +24,6 @@ SRC_URI += "file://touchscreen.rules \
            file://0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch \
            file://0003-implment-systemd-sysv-install-for-OE.patch \
            file://0001-Move-sysusers.d-sysctl.d-binfmt.d-modules-load.d-to-.patch \
-           file://0001-resolve-Use-sockaddr-pointer-type-for-bind.patch \
            "
 
 # patches needed by musl
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 08/21] btrfs-tools: update 5.16.2 -> 5.18
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (5 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 07/21] systemd: update 250.5 -> 251.2 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 09/21] llvm: update 14.0.3 -> 14.0.4 Alexander Kanavin
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../btrfs-tools/btrfs-tools/lzo-option.patch  | 126 ------------------
 ...fs-tools_5.16.2.bb => btrfs-tools_5.18.bb} |   5 +-
 2 files changed, 2 insertions(+), 129 deletions(-)
 delete mode 100644 meta/recipes-devtools/btrfs-tools/btrfs-tools/lzo-option.patch
 rename meta/recipes-devtools/btrfs-tools/{btrfs-tools_5.16.2.bb => btrfs-tools_5.18.bb} (95%)

diff --git a/meta/recipes-devtools/btrfs-tools/btrfs-tools/lzo-option.patch b/meta/recipes-devtools/btrfs-tools/btrfs-tools/lzo-option.patch
deleted file mode 100644
index f4278a5c5d..0000000000
--- a/meta/recipes-devtools/btrfs-tools/btrfs-tools/lzo-option.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-Upstream-Status: Backport [https://github.com/kdave/btrfs-progs/commit/73545c1fe6304f08ab306b76d2bcacaf22a5e99a]
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From 4f4eafe8ebcc86f84f6c85a5c5814c430d8f190c Mon Sep 17 00:00:00 2001
-From: Ross Burton <ross.burton@arm.com>
-Date: Tue, 24 May 2022 13:44:29 +0100
-Subject: [PATCH] btrfs-progs: add option to disable LZO support
-
-LZO as a compression format is pretty archaic these days, there are
-better algorithsm in all metrics for compression and decompression, and
-lzo hasn't had a new release since 2017.
-
-Add an option to disable LZO (defaulting to enabled), and respect it in
-cmds/restore.c.
-
-Signed-off-by: Ross Burton <ross.burton@arm.com>
----
- Makefile        |  2 +-
- Makefile.inc.in |  1 +
- cmds/restore.c  |  7 +++++++
- configure.ac    | 30 ++++++++++++++++++++----------
- 4 files changed, 29 insertions(+), 11 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index af4908f9..0e8e05f3 100644
---- a/Makefile
-+++ b/Makefile
-@@ -335,7 +335,7 @@ endif
- btrfs_convert_cflags = -DBTRFSCONVERT_EXT2=$(BTRFSCONVERT_EXT2)
- btrfs_convert_cflags += -DBTRFSCONVERT_REISERFS=$(BTRFSCONVERT_REISERFS)
- btrfs_fragments_libs = -lgd -lpng -ljpeg -lfreetype
--cmds_restore_cflags = -DBTRFSRESTORE_ZSTD=$(BTRFSRESTORE_ZSTD)
-+cmds_restore_cflags = -DBTRFSRESTORE_LZO=$(BTRFSRESTORE_LZO) -DBTRFSRESTORE_ZSTD=$(BTRFSRESTORE_ZSTD)
- 
- ifeq ($(CRYPTOPROVIDER_BUILTIN),1)
- CRYPTO_OBJECTS = crypto/sha224-256.o crypto/blake2b-ref.o
-diff --git a/Makefile.inc.in b/Makefile.inc.in
-index c995aef9..385b7ae1 100644
---- a/Makefile.inc.in
-+++ b/Makefile.inc.in
-@@ -16,6 +16,7 @@ BUILD_PROGRAMS = @BUILD_PROGRAMS@
- BUILD_SHARED_LIBRARIES = @BUILD_SHARED_LIBRARIES@
- BUILD_STATIC_LIBRARIES = @BUILD_STATIC_LIBRARIES@
- BTRFSCONVERT_EXT2 = @BTRFSCONVERT_EXT2@
-+BTRFSRESTORE_LZO = @BTRFSRESTORE_LZO@
- BTRFSCONVERT_REISERFS = @BTRFSCONVERT_REISERFS@
- BTRFSRESTORE_ZSTD = @BTRFSRESTORE_ZSTD@
- PYTHON_BINDINGS = @PYTHON_BINDINGS@
-diff --git a/cmds/restore.c b/cmds/restore.c
-index 5923d571..4dd79fce 100644
---- a/cmds/restore.c
-+++ b/cmds/restore.c
-@@ -25,8 +25,10 @@
- #include <fcntl.h>
- #include <sys/stat.h>
- #include <sys/types.h>
-+#if BTRFSRESTORE_LZO
- #include <lzo/lzoconf.h>
- #include <lzo/lzo1x.h>
-+#endif
- #include <zlib.h>
- #if BTRFSRESTORE_ZSTD
- #include <zstd.h>
-@@ -98,6 +100,10 @@ static inline size_t read_compress_length(unsigned char *buf)
- static int decompress_lzo(struct btrfs_root *root, unsigned char *inbuf,
- 			char *outbuf, u64 compress_len, u64 *decompress_len)
- {
-+#if !BTRFSRESTORE_LZO
-+	error("btrfs not compiled with lzo support");
-+	return -1;
-+#else
- 	size_t new_len;
- 	size_t in_len;
- 	size_t out_len = 0;
-@@ -156,6 +162,7 @@ static int decompress_lzo(struct btrfs_root *root, unsigned char *inbuf,
- 	*decompress_len = out_len;
- 
- 	return 0;
-+#endif
- }
- 
- static int decompress_zstd(const char *inbuf, char *outbuf, u64 compress_len,
-diff --git a/configure.ac b/configure.ac
-index d907636b..c1ad2c22 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -372,16 +372,26 @@ if ${PKG_CONFIG} udev --atleast-version 190; then
- fi
- AC_SUBST(UDEVDIR)
- 
--dnl lzo library does not provide pkg-config, let use classic way
--AC_CHECK_LIB([lzo2], [lzo_version], [
--	LZO2_LIBS="-llzo2"
--	LZO2_CFLAGS=""
--	LZO2_LIBS_STATIC="-llzo2"],[
--	AC_MSG_ERROR([cannot find lzo2 library])
--])
--AC_SUBST([LZO2_LIBS])
--AC_SUBST([LZO2_LIBS_STATIC])
--AC_SUBST([LZO2_CFLAGS])
-+AC_ARG_ENABLE([lzo],
-+	AS_HELP_STRING([--disable-lzo], [build without lzo support]),
-+	[], [enable_lzo=yes]
-+)
-+
-+if test "x$enable_lzo" = xyes; then
-+	dnl lzo library does not provide pkg-config, let use classic way
-+	AC_CHECK_LIB([lzo2], [lzo_version], [
-+		LZO2_LIBS="-llzo2"
-+		LZO2_CFLAGS=""
-+		LZO2_LIBS_STATIC="-llzo2"],[
-+		AC_MSG_ERROR([cannot find lzo2 library])
-+	])
-+	AC_SUBST([LZO2_LIBS])
-+	AC_SUBST([LZO2_LIBS_STATIC])
-+	AC_SUBST([LZO2_CFLAGS])
-+fi
-+
-+AS_IF([test "x$enable_lzo" = xyes], [BTRFSRESTORE_LZO=1], [BTRFSRESTORE_LZO=0])
-+AC_SUBST(BTRFSRESTORE_LZO)
- 
- dnl call PKG_INSTALLDIR from pkg.m4 to set pkgconfigdir
- m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], [AC_MSG_ERROR([please install pkgconf])])
--- 
-2.25.1
-
diff --git a/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.16.2.bb b/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.18.bb
similarity index 95%
rename from meta/recipes-devtools/btrfs-tools/btrfs-tools_5.16.2.bb
rename to meta/recipes-devtools/btrfs-tools/btrfs-tools_5.18.bb
index 88b5c6259c..f5120d3980 100644
--- a/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.16.2.bb
+++ b/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.18.bb
@@ -17,9 +17,8 @@ DEPENDS = "util-linux zlib"
 
 SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git;branch=master \
            file://0001-Add-a-possibility-to-specify-where-python-modules-ar.patch \
-           file://lzo-option.patch \
            "
-SRCREV = "31458c9c81935abbed010221261897273a98d2c1"
+SRCREV = "f9e303584272b81b05b926a0cc9010f43af12a03"
 S = "${WORKDIR}/git"
 
 PACKAGECONFIG ??= " \
@@ -28,7 +27,7 @@ PACKAGECONFIG ??= " \
     python \
     crypto-builtin \
 "
-PACKAGECONFIG[manpages] = "--enable-documentation, --disable-documentation, asciidoc-native xmlto-native"
+PACKAGECONFIG[manpages] = "--enable-documentation, --disable-documentation, python3-sphinx-native"
 PACKAGECONFIG[programs] = "--enable-programs,--disable-programs"
 PACKAGECONFIG[convert] = "--enable-convert --with-convert=ext2,--disable-convert --without-convert,e2fsprogs"
 PACKAGECONFIG[zoned] = "--enable-zoned,--disable-zoned"
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 09/21] llvm: update 14.0.3 -> 14.0.4
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (6 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 08/21] btrfs-tools: update 5.16.2 -> 5.18 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 10/21] python3-psutil: update 5.9.0 -> 5.9.1 Alexander Kanavin
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/conf/distro/include/tcmode-default.inc | 2 +-
 meta/recipes-devtools/llvm/llvm_git.bb      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc
index 1179ba172f..eb2f01b967 100644
--- a/meta/conf/distro/include/tcmode-default.inc
+++ b/meta/conf/distro/include/tcmode-default.inc
@@ -26,7 +26,7 @@ QEMUVERSION ?= "7.0%"
 GOVERSION ?= "1.18%"
 # This can not use wildcards like 8.0.% since it is also used in mesa to denote
 # llvm version being used, so always bump it with llvm recipe version bump
-LLVMVERSION ?= "14.0.3"
+LLVMVERSION ?= "14.0.4"
 RUSTVERSION ?= "1.60%"
 
 PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
diff --git a/meta/recipes-devtools/llvm/llvm_git.bb b/meta/recipes-devtools/llvm/llvm_git.bb
index 0b5301cbff..67ed1eab00 100644
--- a/meta/recipes-devtools/llvm/llvm_git.bb
+++ b/meta/recipes-devtools/llvm/llvm_git.bb
@@ -19,14 +19,14 @@ inherit cmake pkgconfig
 
 PROVIDES += "llvm${PV}"
 
-PV = "14.0.3"
+PV = "14.0.4"
 
 MAJOR_VERSION = "${@oe.utils.trim_version("${PV}", 1)}"
 
 LLVM_RELEASE = "${PV}"
 
 BRANCH = "release/${MAJOR_VERSION}.x"
-SRCREV = "1f9140064dfbfb0bbda8e51306ea51080b2f7aac"
+SRCREV = "29f1039a7285a5c3a9c353d054140bf2556d4c4d"
 SRC_URI = "git://github.com/llvm/llvm-project.git;branch=${BRANCH};protocol=https \
            file://0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch;striplevel=2 \
            file://0007-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 10/21] python3-psutil: update 5.9.0 -> 5.9.1
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (7 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 09/21] llvm: update 14.0.3 -> 14.0.4 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 11/21] tiff: update 4.3.0 -> 4.4.0 Alexander Kanavin
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Drop the patch, as we do not actually have ptests for
the module, and the patch submitted upstream differs
significantly, so it makes no sense to rebase
the in-layer version.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../0001-fix-failure-test-cases.patch         | 197 ------------------
 ...sutil_5.9.0.bb => python3-psutil_5.9.1.bb} |   4 +-
 2 files changed, 1 insertion(+), 200 deletions(-)
 delete mode 100644 meta/recipes-devtools/python/python3-psutil/0001-fix-failure-test-cases.patch
 rename meta/recipes-devtools/python/{python3-psutil_5.9.0.bb => python3-psutil_5.9.1.bb} (81%)

diff --git a/meta/recipes-devtools/python/python3-psutil/0001-fix-failure-test-cases.patch b/meta/recipes-devtools/python/python3-psutil/0001-fix-failure-test-cases.patch
deleted file mode 100644
index 99bfccca3f..0000000000
--- a/meta/recipes-devtools/python/python3-psutil/0001-fix-failure-test-cases.patch
+++ /dev/null
@@ -1,197 +0,0 @@
-From 8b4e38958ff8bdbb3ece4796bfa2d3b6f7536f71 Mon Sep 17 00:00:00 2001
-From: Changqing Li <changqing.li@windriver.com>
-Date: Wed, 23 Feb 2022 11:54:40 +0800
-Subject: [PATCH] fix failure test cases
-
-The test cases is not robust enough. skip some cases that is
-not suitable for all conditions.
-
-* test_io_counters failed when kernel config CONFIG_TASKSTATS
-  and CONFIG_TASK_IO_ACCOUNTING are not enable in OE 
-* test_setup_script failed since oe don't install setup.py
-* test_used failed since oe use git source for free, so the version
-  is 3.3.17-dirty
-* test_weird_environ failed since gcc not installed
-* test_debug failed since it is designed to run when PSUTIL_DEBUG is set
-* test_against_findmnt/test_comparisons/test_disk_partitions_mocked/
-  test_disk_partitions is not suitable for Linux nfs boot
-
-Upstream-Status: Submitted [https://github.com/giampaolo/psutil/pull/2097]
-
-Signed-off-by: Changqing Li <changqing.li@windriver.com>
----
- psutil/tests/test_contracts.py | 1 +
- psutil/tests/test_linux.py     | 8 ++++++--
- psutil/tests/test_misc.py      | 4 ++++
- psutil/tests/test_process.py   | 5 +++++
- psutil/tests/test_system.py    | 1 +
- psutil/tests/test_unicode.py   | 4 +++-
- 6 files changed, 20 insertions(+), 3 deletions(-)
-
-diff --git a/psutil/tests/test_contracts.py b/psutil/tests/test_contracts.py
-index 7401cc1..bf0fca0 100755
---- a/psutil/tests/test_contracts.py
-+++ b/psutil/tests/test_contracts.py
-@@ -172,6 +172,7 @@ class TestAvailProcessAPIs(PsutilTestCase):
-     def test_rlimit(self):
-         self.assertEqual(hasattr(psutil.Process, "rlimit"), LINUX or FREEBSD)
- 
-+    @unittest.skip("broken on OE since kernel config maye not be enabled")
-     def test_io_counters(self):
-         hasit = hasattr(psutil.Process, "io_counters")
-         self.assertEqual(hasit, False if MACOS or SUNOS else True)
-diff --git a/psutil/tests/test_linux.py b/psutil/tests/test_linux.py
-index 20e28d2..66b6dda 100755
---- a/psutil/tests/test_linux.py
-+++ b/psutil/tests/test_linux.py
-@@ -196,8 +196,9 @@ def get_free_version_info():
-     out = sh(["free", "-V"]).strip()
-     if 'UNKNOWN' in out:
-         raise unittest.SkipTest("can't determine free version")
--    return tuple(map(int, out.split()[-1].split('.')))
--
-+    vlist = out.split()[-1].split('.')
-+    vlist[:] = [n.split('-')[0] for n in vlist]
-+    return tuple(map(int, vlist))
- 
- @contextlib.contextmanager
- def mock_open_content(for_path, content):
-@@ -1289,6 +1290,7 @@ class TestRootFsDeviceFinder(PsutilTestCase):
-         finder.ask_sys_class_block()
- 
-     @unittest.skipIf(GITHUB_ACTIONS, "unsupported on GITHUB_ACTIONS")
-+    @unittest.skip("Broken for oe")
-     def test_comparisons(self):
-         finder = RootFsDeviceFinder()
-         self.assertIsNotNone(finder.find())
-@@ -1311,11 +1313,13 @@ class TestRootFsDeviceFinder(PsutilTestCase):
- 
-     @unittest.skipIf(not which("findmnt"), "findmnt utility not available")
-     @unittest.skipIf(GITHUB_ACTIONS, "unsupported on GITHUB_ACTIONS")
-+    @unittest.skip("Broken for oe")
-     def test_against_findmnt(self):
-         psutil_value = RootFsDeviceFinder().find()
-         findmnt_value = sh("findmnt -o SOURCE -rn /")
-         self.assertEqual(psutil_value, findmnt_value)
- 
-+    @unittest.skip("Broken for oe")
-     def test_disk_partitions_mocked(self):
-         with mock.patch(
-                 'psutil._pslinux.cext.disk_partitions',
-diff --git a/psutil/tests/test_misc.py b/psutil/tests/test_misc.py
-index d946eb6..121004a 100755
---- a/psutil/tests/test_misc.py
-+++ b/psutil/tests/test_misc.py
-@@ -54,6 +54,8 @@ from psutil.tests import unittest
- # ===================================================================
- 
- 
-+PSUTIL_DEBUG = bool(os.getenv('PSUTIL_DEBUG', 0))
-+
- class TestMisc(PsutilTestCase):
- 
-     def test_process__repr__(self, func=repr):
-@@ -368,6 +370,7 @@ class TestMisc(PsutilTestCase):
- 
-     # XXX: https://github.com/pypa/setuptools/pull/2896
-     @unittest.skipIf(APPVEYOR, "temporarily disabled due to setuptools bug")
-+    @unittest.skip("OE run this test outof source tree")
-     def test_setup_script(self):
-         setup_py = os.path.join(ROOT_DIR, 'setup.py')
-         if CI_TESTING and not os.path.exists(setup_py):
-@@ -401,6 +404,7 @@ class TestMisc(PsutilTestCase):
-                 reload_module(psutil)
-             self.assertIn("version conflict", str(cm.exception).lower())
- 
-+    @unittest.skipIf(not PSUTIL_DEBUG, "env PSUTIL_DEBUG not set")
-     def test_debug(self):
-         if PY3:
-             from io import StringIO
-diff --git a/psutil/tests/test_process.py b/psutil/tests/test_process.py
-index c9059e3..a34ba3d 100755
---- a/psutil/tests/test_process.py
-+++ b/psutil/tests/test_process.py
-@@ -36,6 +36,7 @@ from psutil._compat import PY3
- from psutil._compat import FileNotFoundError
- from psutil._compat import long
- from psutil._compat import super
-+from psutil._compat import which
- from psutil.tests import APPVEYOR
- from psutil.tests import CI_TESTING
- from psutil.tests import GITHUB_ACTIONS
-@@ -726,6 +727,7 @@ class TestProcess(PsutilTestCase):
-             self.assertEqual(' '.join(p.cmdline()), ' '.join(cmdline))
- 
-     @unittest.skipIf(PYPY, "broken on PYPY")
-+    @unittest.skipIf(not which("gcc"), "gcc not installed")
-     def test_long_cmdline(self):
-         testfn = self.get_testfn()
-         create_exe(testfn)
-@@ -740,6 +742,7 @@ class TestProcess(PsutilTestCase):
-         assert pyexe.startswith(name), (pyexe, name)
- 
-     @unittest.skipIf(PYPY, "unreliable on PYPY")
-+    @unittest.skipIf(not which("gcc"), "gcc not installed")
-     def test_long_name(self):
-         testfn = self.get_testfn(suffix="0123456789" * 2)
-         create_exe(testfn)
-@@ -750,6 +753,7 @@ class TestProcess(PsutilTestCase):
-     @unittest.skipIf(SUNOS, "broken on SUNOS")
-     @unittest.skipIf(AIX, "broken on AIX")
-     @unittest.skipIf(PYPY, "broken on PYPY")
-+    @unittest.skipIf(not which("gcc"), "gcc not installed")
-     def test_prog_w_funky_name(self):
-         # Test that name(), exe() and cmdline() correctly handle programs
-         # with funky chars such as spaces and ")", see:
-@@ -1408,6 +1412,7 @@ class TestProcess(PsutilTestCase):
- 
-     @unittest.skipIf(not HAS_ENVIRON, "not supported")
-     @unittest.skipIf(not POSIX, "POSIX only")
-+    @unittest.skipIf(not which("gcc"), "gcc not installed")
-     def test_weird_environ(self):
-         # environment variables can contain values without an equals sign
-         code = textwrap.dedent("""
-diff --git a/psutil/tests/test_system.py b/psutil/tests/test_system.py
-index db2cb34..5ee519f 100755
---- a/psutil/tests/test_system.py
-+++ b/psutil/tests/test_system.py
-@@ -580,6 +580,7 @@ class TestDiskAPIs(PsutilTestCase):
-     def test_disk_usage_bytes(self):
-         psutil.disk_usage(b'.')
- 
-+    @unittest.skip("Broken for oe")
-     def test_disk_partitions(self):
-         def check_ntuple(nt):
-             self.assertIsInstance(nt.device, str)
-diff --git a/psutil/tests/test_unicode.py b/psutil/tests/test_unicode.py
-index e635726..7ba5b0f 100755
---- a/psutil/tests/test_unicode.py
-+++ b/psutil/tests/test_unicode.py
-@@ -86,6 +86,7 @@ from psutil import POSIX
- from psutil import WINDOWS
- from psutil._compat import PY3
- from psutil._compat import u
-+from psutil._compat import which
- from psutil.tests import APPVEYOR
- from psutil.tests import ASCII_FS
- from psutil.tests import CI_TESTING
-@@ -156,7 +157,7 @@ def try_unicode(suffix):
- # FS APIs
- # ===================================================================
- 
--
-+@unittest.skipIf(not which("gcc"), "gcc not installed")
- class BaseUnicodeTest(PsutilTestCase):
-     funky_suffix = None
- 
-@@ -169,6 +170,7 @@ class BaseUnicodeTest(PsutilTestCase):
- @serialrun
- @unittest.skipIf(ASCII_FS, "ASCII fs")
- @unittest.skipIf(PYPY and not PY3, "too much trouble on PYPY2")
-+@unittest.skipIf(not which("gcc"), "gcc not installed")
- class TestFSAPIs(BaseUnicodeTest):
-     """Test FS APIs with a funky, valid, UTF8 path name."""
- 
--- 
-2.25.1
-
diff --git a/meta/recipes-devtools/python/python3-psutil_5.9.0.bb b/meta/recipes-devtools/python/python3-psutil_5.9.1.bb
similarity index 81%
rename from meta/recipes-devtools/python/python3-psutil_5.9.0.bb
rename to meta/recipes-devtools/python/python3-psutil_5.9.1.bb
index df304f01e6..04b6fb02de 100644
--- a/meta/recipes-devtools/python/python3-psutil_5.9.0.bb
+++ b/meta/recipes-devtools/python/python3-psutil_5.9.1.bb
@@ -3,12 +3,10 @@ LICENSE = "BSD-3-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=e35fd9f271d19d5f742f20a9d1f8bb8b"
 HOMEPAGE = "https://pypi.org/project/psutil/"
 
-SRC_URI[sha256sum] = "869842dbd66bb80c3217158e629d6fceaecc3a3166d3d1faee515b05dd26ca25"
+SRC_URI[sha256sum] = "57f1819b5d9e95cdfb0c881a8a5b7d542ed0b7c522d575706a80bedc848c8954"
 
 inherit pypi setuptools3
 
-SRC_URI += "file://0001-fix-failure-test-cases.patch"
-
 PACKAGES =+ "${PN}-tests"
 
 FILES:${PN}-tests += " \
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 11/21] tiff: update 4.3.0 -> 4.4.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (8 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 10/21] python3-psutil: update 5.9.0 -> 5.9.1 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 12/21] pulseaudio: update 15.0 -> 16.0 Alexander Kanavin
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Drop all CVE backports.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...rash-when-reading-a-file-with-multip.patch |  38 ---
 ...al-buffer-overflow-for-ASCII-tags-wh.patch |  43 ----
 ...ue-380-and-382-heap-buffer-overflow-.patch | 219 ------------------
 ...-for-return-value-of-limitMalloc-392.patch |  93 --------
 ...ag-avoid-calling-memcpy-with-a-null-.patch |  33 ---
 .../0005-fix-the-FPE-in-tiffcrop-393.patch    |  36 ---
 ...x-heap-buffer-overflow-in-tiffcp-278.patch |  57 -----
 ...99c99f987dc32ae110370cfdd7df7975586b.patch |  30 ---
 ...0712f4c3a5b449f70c57988260a667ddbdef.patch |  32 ---
 .../libtiff/{tiff_4.3.0.bb => tiff_4.4.0.bb}  |  16 +-
 10 files changed, 3 insertions(+), 594 deletions(-)
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0001-tif_jbig.c-fix-crash-when-reading-a-file-with-multip.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags-wh.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0002-tiffcrop-fix-issue-380-and-382-heap-buffer-overflow-.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0003-add-checks-for-return-value-of-limitMalloc-392.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0004-TIFFFetchNormalTag-avoid-calling-memcpy-with-a-null-.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0005-fix-the-FPE-in-tiffcrop-393.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/0006-fix-heap-buffer-overflow-in-tiffcp-278.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/561599c99f987dc32ae110370cfdd7df7975586b.patch
 delete mode 100644 meta/recipes-multimedia/libtiff/tiff/eecb0712f4c3a5b449f70c57988260a667ddbdef.patch
 rename meta/recipes-multimedia/libtiff/{tiff_4.3.0.bb => tiff_4.4.0.bb} (74%)

diff --git a/meta/recipes-multimedia/libtiff/tiff/0001-tif_jbig.c-fix-crash-when-reading-a-file-with-multip.patch b/meta/recipes-multimedia/libtiff/tiff/0001-tif_jbig.c-fix-crash-when-reading-a-file-with-multip.patch
deleted file mode 100644
index f1a4ab4251..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0001-tif_jbig.c-fix-crash-when-reading-a-file-with-multip.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-CVE: CVE-2022-0865
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From 88da11ae3c4db527cb870fb1017456cc8fbac2e7 Mon Sep 17 00:00:00 2001
-From: Even Rouault <even.rouault@spatialys.com>
-Date: Thu, 24 Feb 2022 22:26:02 +0100
-Subject: [PATCH 1/6] tif_jbig.c: fix crash when reading a file with multiple
- IFD in memory-mapped mode and when bit reversal is needed (fixes #385)
-
----
- libtiff/tif_jbig.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/libtiff/tif_jbig.c b/libtiff/tif_jbig.c
-index 74086338..8bfa4cef 100644
---- a/libtiff/tif_jbig.c
-+++ b/libtiff/tif_jbig.c
-@@ -209,6 +209,16 @@ int TIFFInitJBIG(TIFF* tif, int scheme)
- 	 */
- 	tif->tif_flags |= TIFF_NOBITREV;
- 	tif->tif_flags &= ~TIFF_MAPPED;
-+	/* We may have read from a previous IFD and thus set TIFF_BUFFERMMAP and
-+	 * cleared TIFF_MYBUFFER. It is necessary to restore them to their initial
-+	 * value to be consistent with the state of a non-memory mapped file.
-+	 */
-+	if (tif->tif_flags&TIFF_BUFFERMMAP) {
-+		tif->tif_rawdata = NULL;
-+		tif->tif_rawdatasize = 0;
-+		tif->tif_flags &= ~TIFF_BUFFERMMAP;
-+		tif->tif_flags |= TIFF_MYBUFFER;
-+	}
- 
- 	/* Setup the function pointers for encode, decode, and cleanup. */
- 	tif->tif_setupdecode = JBIGSetupDecode;
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags-wh.patch b/meta/recipes-multimedia/libtiff/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags-wh.patch
deleted file mode 100644
index 72776f09ba..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags-wh.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-CVE: CVE-2022-22844
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From b12a0326e6064b6e0b051d1184a219877472f69b Mon Sep 17 00:00:00 2001
-From: 4ugustus <wangdw.augustus@qq.com>
-Date: Tue, 25 Jan 2022 16:25:28 +0000
-Subject: [PATCH] tiffset: fix global-buffer-overflow for ASCII tags where
- count is required (fixes #355)
-
----
- tools/tiffset.c | 16 +++++++++++++---
- 1 file changed, 13 insertions(+), 3 deletions(-)
-
-diff --git a/tools/tiffset.c b/tools/tiffset.c
-index 8c9e23c5..e7a88c09 100644
---- a/tools/tiffset.c
-+++ b/tools/tiffset.c
-@@ -146,9 +146,19 @@ main(int argc, char* argv[])
- 
-             arg_index++;
-             if (TIFFFieldDataType(fip) == TIFF_ASCII) {
--                if (TIFFSetField(tiff, TIFFFieldTag(fip), argv[arg_index]) != 1)
--                    fprintf( stderr, "Failed to set %s=%s\n",
--                             TIFFFieldName(fip), argv[arg_index] );
-+                if(TIFFFieldPassCount( fip )) {
-+                    size_t len;
-+                    len = strlen(argv[arg_index]) + 1;
-+                    if (len > UINT16_MAX || TIFFSetField(tiff, TIFFFieldTag(fip),
-+                            (uint16_t)len, argv[arg_index]) != 1)
-+                        fprintf( stderr, "Failed to set %s=%s\n",
-+                            TIFFFieldName(fip), argv[arg_index] );
-+                } else {
-+                    if (TIFFSetField(tiff, TIFFFieldTag(fip),
-+                            argv[arg_index]) != 1)
-+                        fprintf( stderr, "Failed to set %s=%s\n",
-+                            TIFFFieldName(fip), argv[arg_index] );
-+                }
-             } else if (TIFFFieldWriteCount(fip) > 0
- 		       || TIFFFieldWriteCount(fip) == TIFF_VARIABLE) {
-                 int     ret = 1;
--- 
-2.25.1
diff --git a/meta/recipes-multimedia/libtiff/tiff/0002-tiffcrop-fix-issue-380-and-382-heap-buffer-overflow-.patch b/meta/recipes-multimedia/libtiff/tiff/0002-tiffcrop-fix-issue-380-and-382-heap-buffer-overflow-.patch
deleted file mode 100644
index 812ffb232d..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0002-tiffcrop-fix-issue-380-and-382-heap-buffer-overflow-.patch
+++ /dev/null
@@ -1,219 +0,0 @@
-CVE: CVE-2022-0891
-CVE: CVE-2022-1056
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From e46b49e60fddb2e924302fb1751f79eb9cfb2253 Mon Sep 17 00:00:00 2001
-From: Su Laus <sulau@freenet.de>
-Date: Tue, 8 Mar 2022 17:02:44 +0000
-Subject: [PATCH 2/6] tiffcrop: fix issue #380 and #382 heap buffer overflow in
- extractImageSection
-
----
- tools/tiffcrop.c | 92 +++++++++++++++++++-----------------------------
- 1 file changed, 36 insertions(+), 56 deletions(-)
-
-diff --git a/tools/tiffcrop.c b/tools/tiffcrop.c
-index b85c2ce7..302a7e91 100644
---- a/tools/tiffcrop.c
-+++ b/tools/tiffcrop.c
-@@ -105,8 +105,8 @@
-  *                of messages to monitor progress without enabling dump logs.
-  */
- 
--static   char tiffcrop_version_id[] = "2.4";
--static   char tiffcrop_rev_date[] = "12-13-2010";
-+static   char tiffcrop_version_id[] = "2.4.1";
-+static   char tiffcrop_rev_date[] = "03-03-2010";
- 
- #include "tif_config.h"
- #include "libport.h"
-@@ -6710,10 +6710,10 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- #ifdef DEVELMODE
-   uint32_t    img_length;
- #endif
--  uint32_t    j, shift1, shift2, trailing_bits;
-+  uint32_t    j, shift1, trailing_bits;
-   uint32_t    row, first_row, last_row, first_col, last_col;
-   uint32_t    src_offset, dst_offset, row_offset, col_offset;
--  uint32_t    offset1, offset2, full_bytes;
-+  uint32_t    offset1, full_bytes;
-   uint32_t    sect_width;
- #ifdef DEVELMODE
-   uint32_t    sect_length;
-@@ -6723,7 +6723,6 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- #ifdef DEVELMODE
-   int      k;
-   unsigned char bitset;
--  static char *bitarray = NULL;
- #endif
- 
-   img_width = image->width;
-@@ -6741,17 +6740,12 @@ extractImageSection(struct image_data *image, struct pageseg *section,
-   dst_offset = 0;
- 
- #ifdef DEVELMODE
--  if (bitarray == NULL)
--    {
--    if ((bitarray = (char *)malloc(img_width)) == NULL)
--      {
--      TIFFError ("", "DEBUG: Unable to allocate debugging bitarray");
--      return (-1);
--      }
--    }
-+  char bitarray[39];
- #endif
- 
--  /* rows, columns, width, length are expressed in pixels */
-+  /* rows, columns, width, length are expressed in pixels
-+   * first_row, last_row, .. are index into image array starting at 0 to width-1,
-+   * last_col shall be also extracted.  */
-   first_row = section->y1;
-   last_row  = section->y2;
-   first_col = section->x1;
-@@ -6761,9 +6755,14 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- #ifdef DEVELMODE
-   sect_length = last_row - first_row + 1;
- #endif
--  img_rowsize = ((img_width * bps + 7) / 8) * spp;
--  full_bytes = (sect_width * spp * bps) / 8;   /* number of COMPLETE bytes per row in section */
--  trailing_bits = (sect_width * bps) % 8;
-+    /* The read function loadImage() used copy separate plane data into a buffer as interleaved
-+     * samples rather than separate planes so the same logic works to extract regions
-+     * regardless of the way the data are organized in the input file.
-+     * Furthermore, bytes and bits are arranged in buffer according to COMPRESSION=1 and FILLORDER=1 
-+     */
-+    img_rowsize = (((img_width * spp * bps) + 7) / 8);    /* row size in full bytes of source image */
-+    full_bytes = (sect_width * spp * bps) / 8;            /* number of COMPLETE bytes per row in section */
-+    trailing_bits = (sect_width * spp * bps) % 8;         /* trailing bits within the last byte of destination buffer */
- 
- #ifdef DEVELMODE
-     TIFFError ("", "First row: %"PRIu32", last row: %"PRIu32", First col: %"PRIu32", last col: %"PRIu32"\n",
-@@ -6776,10 +6775,9 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- 
-   if ((bps % 8) == 0)
-     {
--    col_offset = first_col * spp * bps / 8;
-+    col_offset = (first_col * spp * bps) / 8;
-     for (row = first_row; row <= last_row; row++)
-       {
--      /* row_offset = row * img_width * spp * bps / 8; */
-       row_offset = row * img_rowsize;
-       src_offset = row_offset + col_offset;
- 
-@@ -6792,14 +6790,12 @@ extractImageSection(struct image_data *image, struct pageseg *section,
-     }
-   else
-     { /* bps != 8 */
--    shift1  = spp * ((first_col * bps) % 8);
--    shift2  = spp * ((last_col * bps) % 8);
-+    shift1 = ((first_col * spp * bps) % 8);           /* shift1 = bits to skip in the first byte of source buffer*/
-     for (row = first_row; row <= last_row; row++)
-       {
-       /* pull out the first byte */
-       row_offset = row * img_rowsize;
--      offset1 = row_offset + (first_col * bps / 8);
--      offset2 = row_offset + (last_col * bps / 8);
-+      offset1 = row_offset + ((first_col * spp * bps) / 8);   /* offset1 = offset into source of byte with first bits to be extracted */
- 
- #ifdef DEVELMODE
-       for (j = 0, k = 7; j < 8; j++, k--)
-@@ -6811,12 +6807,12 @@ extractImageSection(struct image_data *image, struct pageseg *section,
-       sprintf(&bitarray[9], " ");
-       for (j = 10, k = 7; j < 18; j++, k--)
-         {
--        bitset = *(src_buff + offset2) & (((unsigned char)1 << k)) ? 1 : 0;
-+        bitset = *(src_buff + offset1 + full_bytes) & (((unsigned char)1 << k)) ? 1 : 0;
-         sprintf(&bitarray[j], (bitset) ? "1" : "0");
-         }
-       bitarray[18] = '\0';
--      TIFFError ("", "Row: %3d Offset1: %"PRIu32",  Shift1: %"PRIu32",    Offset2: %"PRIu32",  Shift2:  %"PRIu32"\n", 
--                 row, offset1, shift1, offset2, shift2); 
-+      TIFFError ("", "Row: %3d Offset1: %"PRIu32",  Shift1: %"PRIu32",    Offset2: %"PRIu32",  Trailing_bits:  %"PRIu32"\n", 
-+                 row, offset1, shift1, offset1+full_bytes, trailing_bits); 
- #endif
- 
-       bytebuff1 = bytebuff2 = 0;
-@@ -6840,11 +6836,12 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- 
-         if (trailing_bits != 0)
-           {
--	  bytebuff2 = src_buff[offset2] & ((unsigned char)255 << (7 - shift2));
-+      /* Only copy higher bits of samples and mask lower bits of not wanted column samples to zero */
-+	  bytebuff2 = src_buff[offset1 + full_bytes] & ((unsigned char)255 << (8 - trailing_bits));
-           sect_buff[dst_offset] = bytebuff2;
- #ifdef DEVELMODE
- 	  TIFFError ("", "        Trailing bits src offset:  %8"PRIu32", Dst offset: %8"PRIu32"\n",
--                              offset2, dst_offset); 
-+          offset1 + full_bytes, dst_offset);
-           for (j = 30, k = 7; j < 38; j++, k--)
-             {
-             bitset = *(sect_buff + dst_offset) & (((unsigned char)1 << k)) ? 1 : 0;
-@@ -6863,8 +6860,10 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- #endif
-         for (j = 0; j <= full_bytes; j++) 
-           {
--	  bytebuff1 = src_buff[offset1 + j] & ((unsigned char)255 >> shift1);
--	  bytebuff2 = src_buff[offset1 + j + 1] & ((unsigned char)255 << (7 - shift1));
-+          /* Skip the first shift1 bits and shift the source up by shift1 bits before save to destination.*/
-+          /* Attention: src_buff size needs to be some bytes larger than image size, because could read behind image here. */
-+          bytebuff1 = src_buff[offset1 + j] & ((unsigned char)255 >> shift1);
-+          bytebuff2 = src_buff[offset1 + j + 1] & ((unsigned char)255 << (8 - shift1));
-           sect_buff[dst_offset + j] = (bytebuff1 << shift1) | (bytebuff2 >> (8 - shift1));
-           }
- #ifdef DEVELMODE
-@@ -6880,36 +6879,17 @@ extractImageSection(struct image_data *image, struct pageseg *section,
- #endif
-         dst_offset += full_bytes;
- 
-+        /* Copy the trailing_bits for the last byte in the destination buffer. 
-+           Could come from one ore two bytes of the source buffer. */
-         if (trailing_bits != 0)
-           {
- #ifdef DEVELMODE
--	    TIFFError ("", "        Trailing bits   src offset: %8"PRIu32", Dst offset: %8"PRIu32"\n", offset1 + full_bytes, dst_offset);
--#endif
--	  if (shift2 > shift1)
--            {
--	    bytebuff1 = src_buff[offset1 + full_bytes] & ((unsigned char)255 << (7 - shift2));
--            bytebuff2 = bytebuff1 & ((unsigned char)255 << shift1);
--            sect_buff[dst_offset] = bytebuff2;
--#ifdef DEVELMODE
--	    TIFFError ("", "        Shift2 > Shift1\n"); 
-+          TIFFError("", "        Trailing bits %4"PRIu32"   src offset: %8"PRIu32", Dst offset: %8"PRIu32"\n", trailing_bits, offset1 + full_bytes, dst_offset);
- #endif
-+          /* More than necessary bits are already copied into last destination buffer, 
-+           * only masking of last byte in destination buffer is necessary.*/ 
-+          sect_buff[dst_offset] &= ((uint8_t)0xFF << (8 - trailing_bits));
-             }
--          else
--            {
--	    if (shift2 < shift1)
--              {
--              bytebuff2 = ((unsigned char)255 << (shift1 - shift2 - 1));
--	      sect_buff[dst_offset] &= bytebuff2;
--#ifdef DEVELMODE
--	      TIFFError ("", "        Shift2 < Shift1\n"); 
--#endif
--              }
--#ifdef DEVELMODE
--            else
--	      TIFFError ("", "        Shift2 == Shift1\n"); 
--#endif
--            }
--	  }
- #ifdef DEVELMODE
- 	  sprintf(&bitarray[28], " ");
- 	  sprintf(&bitarray[29], " ");
-@@ -7062,7 +7042,7 @@ writeImageSections(TIFF *in, TIFF *out, struct image_data *image,
-     width  = sections[i].x2 - sections[i].x1 + 1;
-     length = sections[i].y2 - sections[i].y1 + 1;
-     sectsize = (uint32_t)
--	    ceil((width * image->bps + 7) / (double)8) * image->spp * length;
-+	    ceil((width * image->bps * image->spp + 7) / (double)8) * length;
-     /* allocate a buffer if we don't have one already */
-     if (createImageSection(sectsize, sect_buff_ptr))
-       {
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/0003-add-checks-for-return-value-of-limitMalloc-392.patch b/meta/recipes-multimedia/libtiff/tiff/0003-add-checks-for-return-value-of-limitMalloc-392.patch
deleted file mode 100644
index a0b856b9e1..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0003-add-checks-for-return-value-of-limitMalloc-392.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-CVE: CVE-2022-0907
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From a139191cc86f4dc44c74a0f22928e0fb38ed2485 Mon Sep 17 00:00:00 2001
-From: Augustus <wangdw.augustus@qq.com>
-Date: Mon, 7 Mar 2022 18:21:49 +0800
-Subject: [PATCH 3/6] add checks for return value of limitMalloc (#392)
-
----
- tools/tiffcrop.c | 33 +++++++++++++++++++++------------
- 1 file changed, 21 insertions(+), 12 deletions(-)
-
-diff --git a/tools/tiffcrop.c b/tools/tiffcrop.c
-index 302a7e91..e407bf51 100644
---- a/tools/tiffcrop.c
-+++ b/tools/tiffcrop.c
-@@ -7357,7 +7357,11 @@ createImageSection(uint32_t sectsize, unsigned char **sect_buff_ptr)
-   if (!sect_buff)
-     {
-     sect_buff = (unsigned char *)limitMalloc(sectsize);
--    *sect_buff_ptr = sect_buff;
-+    if (!sect_buff)
-+    {
-+        TIFFError("createImageSection", "Unable to allocate/reallocate section buffer");
-+        return (-1);
-+    }
-     _TIFFmemset(sect_buff, 0, sectsize);
-     }
-   else
-@@ -7373,15 +7377,15 @@ createImageSection(uint32_t sectsize, unsigned char **sect_buff_ptr)
-       else
-         sect_buff = new_buff;
- 
-+      if (!sect_buff)
-+      {
-+          TIFFError("createImageSection", "Unable to allocate/reallocate section buffer");
-+          return (-1);
-+      }
-       _TIFFmemset(sect_buff, 0, sectsize);
-       }
-     }
- 
--  if (!sect_buff)
--    {
--    TIFFError("createImageSection", "Unable to allocate/reallocate section buffer");
--    return (-1);
--    }
-   prev_sectsize = sectsize;
-   *sect_buff_ptr = sect_buff;
- 
-@@ -7648,7 +7652,11 @@ createCroppedImage(struct image_data *image, struct crop_mask *crop,
-   if (!crop_buff)
-     {
-     crop_buff = (unsigned char *)limitMalloc(cropsize);
--    *crop_buff_ptr = crop_buff;
-+    if (!crop_buff)
-+    {
-+        TIFFError("createCroppedImage", "Unable to allocate/reallocate crop buffer");
-+        return (-1);
-+    }
-     _TIFFmemset(crop_buff, 0, cropsize);
-     prev_cropsize = cropsize;
-     }
-@@ -7664,15 +7672,15 @@ createCroppedImage(struct image_data *image, struct crop_mask *crop,
-         }
-       else
-         crop_buff = new_buff;
-+      if (!crop_buff)
-+      {
-+          TIFFError("createCroppedImage", "Unable to allocate/reallocate crop buffer");
-+          return (-1);
-+      }
-       _TIFFmemset(crop_buff, 0, cropsize);
-       }
-     }
- 
--  if (!crop_buff)
--    {
--    TIFFError("createCroppedImage", "Unable to allocate/reallocate crop buffer");
--    return (-1);
--    }
-   *crop_buff_ptr = crop_buff;
- 
-   if (crop->crop_mode & CROP_INVERT)
-@@ -9231,3 +9239,4 @@ invertImage(uint16_t photometric, uint16_t spp, uint16_t bps, uint32_t width, ui
-  * fill-column: 78
-  * End:
-  */
-+
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/0004-TIFFFetchNormalTag-avoid-calling-memcpy-with-a-null-.patch b/meta/recipes-multimedia/libtiff/tiff/0004-TIFFFetchNormalTag-avoid-calling-memcpy-with-a-null-.patch
deleted file mode 100644
index 719dabaecc..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0004-TIFFFetchNormalTag-avoid-calling-memcpy-with-a-null-.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-CVE: CVE-2022-0908
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From ef5a0bf271823df168642444d051528a68205cb0 Mon Sep 17 00:00:00 2001
-From: Even Rouault <even.rouault@spatialys.com>
-Date: Thu, 17 Feb 2022 15:28:43 +0100
-Subject: [PATCH 4/6] TIFFFetchNormalTag(): avoid calling memcpy() with a null
- source pointer and size of zero (fixes #383)
-
----
- libtiff/tif_dirread.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/libtiff/tif_dirread.c b/libtiff/tif_dirread.c
-index d84147a0..4e8ce729 100644
---- a/libtiff/tif_dirread.c
-+++ b/libtiff/tif_dirread.c
-@@ -5079,7 +5079,10 @@ TIFFFetchNormalTag(TIFF* tif, TIFFDirEntry* dp, int recover)
- 								_TIFFfree(data);
- 							return(0);
- 						}
--						_TIFFmemcpy(o,data,(uint32_t)dp->tdir_count);
-+						if (dp->tdir_count > 0 )
-+						{
-+							_TIFFmemcpy(o,data,(uint32_t)dp->tdir_count);
-+						}
- 						o[(uint32_t)dp->tdir_count]=0;
- 						if (data!=0)
- 							_TIFFfree(data);
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/0005-fix-the-FPE-in-tiffcrop-393.patch b/meta/recipes-multimedia/libtiff/tiff/0005-fix-the-FPE-in-tiffcrop-393.patch
deleted file mode 100644
index 64dbe9ef92..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0005-fix-the-FPE-in-tiffcrop-393.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-CVE: CVE-2022-0909
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From 4768355a074d562177e0a8b551c561d1af7eb74a Mon Sep 17 00:00:00 2001
-From: 4ugustus <wangdw.augustus@qq.com>
-Date: Tue, 8 Mar 2022 16:22:04 +0000
-Subject: [PATCH 5/6] fix the FPE in tiffcrop (#393)
-
----
- libtiff/tif_dir.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/libtiff/tif_dir.c b/libtiff/tif_dir.c
-index a6c254fc..77da6ea4 100644
---- a/libtiff/tif_dir.c
-+++ b/libtiff/tif_dir.c
-@@ -335,13 +335,13 @@ _TIFFVSetField(TIFF* tif, uint32_t tag, va_list ap)
- 		break;
- 	case TIFFTAG_XRESOLUTION:
-         dblval = va_arg(ap, double);
--        if( dblval < 0 )
-+        if( dblval != dblval || dblval < 0 )
-             goto badvaluedouble;
- 		td->td_xresolution = _TIFFClampDoubleToFloat( dblval );
- 		break;
- 	case TIFFTAG_YRESOLUTION:
-         dblval = va_arg(ap, double);
--        if( dblval < 0 )
-+        if( dblval != dblval || dblval < 0 )
-             goto badvaluedouble;
- 		td->td_yresolution = _TIFFClampDoubleToFloat( dblval );
- 		break;
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/0006-fix-heap-buffer-overflow-in-tiffcp-278.patch b/meta/recipes-multimedia/libtiff/tiff/0006-fix-heap-buffer-overflow-in-tiffcp-278.patch
deleted file mode 100644
index afd5e59960..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/0006-fix-heap-buffer-overflow-in-tiffcp-278.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-CVE: CVE-2022-0924
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@arm.com>
-
-From 1074b9691322b1e3671cd8ea0b6b3509d08978fb Mon Sep 17 00:00:00 2001
-From: 4ugustus <wangdw.augustus@qq.com>
-Date: Thu, 10 Mar 2022 08:48:00 +0000
-Subject: [PATCH 6/6] fix heap buffer overflow in tiffcp (#278)
-
----
- tools/tiffcp.c | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-diff --git a/tools/tiffcp.c b/tools/tiffcp.c
-index 1f889516..552d8fad 100644
---- a/tools/tiffcp.c
-+++ b/tools/tiffcp.c
-@@ -1661,12 +1661,27 @@ DECLAREwriteFunc(writeBufferToSeparateStrips)
- 	tdata_t obuf;
- 	tstrip_t strip = 0;
- 	tsample_t s;
-+	uint16_t bps = 0, bytes_per_sample;
- 
- 	obuf = limitMalloc(stripsize);
- 	if (obuf == NULL)
- 		return (0);
- 	_TIFFmemset(obuf, 0, stripsize);
- 	(void) TIFFGetFieldDefaulted(out, TIFFTAG_ROWSPERSTRIP, &rowsperstrip);
-+	(void) TIFFGetField(out, TIFFTAG_BITSPERSAMPLE, &bps);
-+	if( bps == 0 )
-+        {
-+            TIFFError(TIFFFileName(out), "Error, cannot read BitsPerSample");
-+            _TIFFfree(obuf);
-+            return 0;
-+        }
-+        if( (bps % 8) != 0 )
-+        {
-+            TIFFError(TIFFFileName(out), "Error, cannot handle BitsPerSample that is not a multiple of 8");
-+            _TIFFfree(obuf);
-+            return 0;
-+        }
-+	bytes_per_sample = bps/8;
- 	for (s = 0; s < spp; s++) {
- 		uint32_t row;
- 		for (row = 0; row < imagelength; row += rowsperstrip) {
-@@ -1676,7 +1691,7 @@ DECLAREwriteFunc(writeBufferToSeparateStrips)
- 
- 			cpContigBufToSeparateBuf(
- 			    obuf, (uint8_t*) buf + row * rowsize + s,
--			    nrows, imagewidth, 0, 0, spp, 1);
-+			    nrows, imagewidth, 0, 0, spp, bytes_per_sample);
- 			if (TIFFWriteEncodedStrip(out, strip++, obuf, stripsize) < 0) {
- 				TIFFError(TIFFFileName(out),
- 				    "Error, can't write strip %"PRIu32,
--- 
-2.25.1
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/561599c99f987dc32ae110370cfdd7df7975586b.patch b/meta/recipes-multimedia/libtiff/tiff/561599c99f987dc32ae110370cfdd7df7975586b.patch
deleted file mode 100644
index 0b41dde606..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/561599c99f987dc32ae110370cfdd7df7975586b.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 561599c99f987dc32ae110370cfdd7df7975586b Mon Sep 17 00:00:00 2001
-From: Even Rouault <even.rouault@spatialys.com>
-Date: Sat, 5 Feb 2022 20:36:41 +0100
-Subject: [PATCH] TIFFReadDirectory(): avoid calling memcpy() with a null
- source pointer and size of zero (fixes #362)
-
-Upstream-Status: Backport
-CVE: CVE-2022-0562
-
----
- libtiff/tif_dirread.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/libtiff/tif_dirread.c b/libtiff/tif_dirread.c
-index 2bbc4585..23194ced 100644
---- a/libtiff/tif_dirread.c
-+++ b/libtiff/tif_dirread.c
-@@ -4177,7 +4177,8 @@ TIFFReadDirectory(TIFF* tif)
-                     goto bad;
-                 }
- 
--                memcpy(new_sampleinfo, tif->tif_dir.td_sampleinfo, old_extrasamples * sizeof(uint16_t));
-+                if (old_extrasamples > 0)
-+                    memcpy(new_sampleinfo, tif->tif_dir.td_sampleinfo, old_extrasamples * sizeof(uint16_t));
-                 _TIFFsetShortArray(&tif->tif_dir.td_sampleinfo, new_sampleinfo, tif->tif_dir.td_extrasamples);
-                 _TIFFfree(new_sampleinfo);
-         }
--- 
-GitLab
-
diff --git a/meta/recipes-multimedia/libtiff/tiff/eecb0712f4c3a5b449f70c57988260a667ddbdef.patch b/meta/recipes-multimedia/libtiff/tiff/eecb0712f4c3a5b449f70c57988260a667ddbdef.patch
deleted file mode 100644
index 74f9649fdf..0000000000
--- a/meta/recipes-multimedia/libtiff/tiff/eecb0712f4c3a5b449f70c57988260a667ddbdef.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From eecb0712f4c3a5b449f70c57988260a667ddbdef Mon Sep 17 00:00:00 2001
-From: Even Rouault <even.rouault@spatialys.com>
-Date: Sun, 6 Feb 2022 13:08:38 +0100
-Subject: [PATCH] TIFFFetchStripThing(): avoid calling memcpy() with a null
- source pointer and size of zero (fixes #362)
-
-Upstream-Status: Backport
-CVE: CVE-2022-0561
-
----
- libtiff/tif_dirread.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/libtiff/tif_dirread.c b/libtiff/tif_dirread.c
-index 23194ced..50ebf8ac 100644
---- a/libtiff/tif_dirread.c
-+++ b/libtiff/tif_dirread.c
-@@ -5777,8 +5777,9 @@ TIFFFetchStripThing(TIFF* tif, TIFFDirEntry* dir, uint32_t nstrips, uint64_t** l
- 			_TIFFfree(data);
- 			return(0);
- 		}
--                _TIFFmemcpy(resizeddata,data, (uint32_t)dir->tdir_count * sizeof(uint64_t));
--                _TIFFmemset(resizeddata+(uint32_t)dir->tdir_count, 0, (nstrips - (uint32_t)dir->tdir_count) * sizeof(uint64_t));
-+		if( dir->tdir_count )
-+			_TIFFmemcpy(resizeddata,data, (uint32_t)dir->tdir_count * sizeof(uint64_t));
-+		_TIFFmemset(resizeddata+(uint32_t)dir->tdir_count, 0, (nstrips - (uint32_t)dir->tdir_count) * sizeof(uint64_t));
- 		_TIFFfree(data);
- 		data=resizeddata;
- 	}
--- 
-GitLab
-
diff --git a/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb b/meta/recipes-multimedia/libtiff/tiff_4.4.0.bb
similarity index 74%
rename from meta/recipes-multimedia/libtiff/tiff_4.3.0.bb
rename to meta/recipes-multimedia/libtiff/tiff_4.4.0.bb
index 7a5e4816a6..c82965ffa1 100644
--- a/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb
+++ b/meta/recipes-multimedia/libtiff/tiff_4.4.0.bb
@@ -8,19 +8,9 @@ LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=34da3db46fab7501992f9615d7e158cf"
 
 CVE_PRODUCT = "libtiff"
 
-SRC_URI = "http://download.osgeo.org/libtiff/tiff-${PV}.tar.gz \
-           file://0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags-wh.patch \
-           file://561599c99f987dc32ae110370cfdd7df7975586b.patch \
-           file://eecb0712f4c3a5b449f70c57988260a667ddbdef.patch \
-           file://0001-tif_jbig.c-fix-crash-when-reading-a-file-with-multip.patch \
-           file://0002-tiffcrop-fix-issue-380-and-382-heap-buffer-overflow-.patch \
-           file://0003-add-checks-for-return-value-of-limitMalloc-392.patch \
-           file://0004-TIFFFetchNormalTag-avoid-calling-memcpy-with-a-null-.patch \
-           file://0005-fix-the-FPE-in-tiffcrop-393.patch \
-           file://0006-fix-heap-buffer-overflow-in-tiffcp-278.patch \
-           "
-
-SRC_URI[sha256sum] = "0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8"
+SRC_URI = "http://download.osgeo.org/libtiff/tiff-${PV}.tar.gz"
+
+SRC_URI[sha256sum] = "917223b37538959aca3b790d2d73aa6e626b688e02dcda272aec24c2f498abed"
 
 # exclude betas
 UPSTREAM_CHECK_REGEX = "tiff-(?P<pver>\d+(\.\d+)+).tar"
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 12/21] pulseaudio: update 15.0 -> 16.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (9 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 11/21] tiff: update 4.3.0 -> 4.4.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils Alexander Kanavin
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Drop patch as issue fixed upstream:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/1b96b49f65744930050b927a548a3d2e771c7310

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../pulseaudio/pulseaudio.inc                 |  2 +-
 .../0001-meson-Check-for-__get_cpuid.patch    | 82 -------------------
 ...{pulseaudio_15.0.bb => pulseaudio_16.0.bb} |  3 +-
 3 files changed, 2 insertions(+), 85 deletions(-)
 delete mode 100644 meta/recipes-multimedia/pulseaudio/pulseaudio/0001-meson-Check-for-__get_cpuid.patch
 rename meta/recipes-multimedia/pulseaudio/{pulseaudio_15.0.bb => pulseaudio_16.0.bb} (75%)

diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
index 821ce7d1df..602d7263ce 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
@@ -213,7 +213,7 @@ pkg_postinst:${PN}-server() {
 }
 
 python populate_packages:prepend() {
-    plugindir = d.expand('${libdir}/pulse-${PV}/modules/')
+    plugindir = d.expand('${libdir}/pulseaudio/modules/')
     do_split_packages(d, plugindir, r'^module-(.*)\.so$', '${PN}-module-%s', 'PulseAudio module for %s', extra_depends='', prepend=True)
     do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True)
 }
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-meson-Check-for-__get_cpuid.patch b/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-meson-Check-for-__get_cpuid.patch
deleted file mode 100644
index c9d8abcbf2..0000000000
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-meson-Check-for-__get_cpuid.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From 9d0dc8aedd08d77797f90fa6075a59613f18bf0d Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Sun, 20 Dec 2020 07:56:07 -0800
-Subject: [PATCH] meson: Check for __get_cpuid
-
-checking for presence of cpuid.h header alone is not sufficient in some case to use
-cpuid related functions. e.g. when using clang which is built for
-multiple targets will have cpuid.h header as part of compiler headers in
-distribution but one maybe compiling pulseaudion for non-x86 target. The
-current check in meson succeeds and then compile fails later because
-cpuid.h is x86-specific header. Therefore checking for symbol that is
-needed makes this robust, so even if header exist it will try to ensure
-the given symbol can be used
-
-Fixes
-src/pulsecore/core-util.c:113:
-| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/pulseaudio/14.0-r0/recipe-sysroot-native/usr/lib/clang/11.0.1/include/cpuid.h:11:2: error: this header is for x86 only
-| #error this header is for x86 only
-|  ^
-
-Upstream-Status: Pending
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Cc: Tanu Kaskinen <tanuk@iki.fi>
----
- meson.build               | 5 ++++-
- src/pulsecore/core-util.c | 2 +-
- src/pulsecore/cpu-x86.c   | 2 +-
- 3 files changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index 2589627..5f5127e 100644
---- a/meson.build
-+++ b/meson.build
-@@ -185,7 +185,6 @@ endif
- check_headers = [
-   'arpa/inet.h',
-   'byteswap.h',
--  'cpuid.h',
-   'dlfcn.h',
-   'execinfo.h',
-   'grp.h',
-@@ -243,6 +242,10 @@ if cc.has_header_symbol('pthread.h', 'PTHREAD_PRIO_INHERIT')
-   cdata.set('HAVE_PTHREAD_PRIO_INHERIT', 1)
- endif
- 
-+if cc.has_header_symbol('cpuid.h', '__get_cpuid')
-+  cdata.set('HAVE_GET_CPUID', 1)
-+endif
-+
- # Functions
- 
- check_functions = [
-diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
-index 601b1d1..6f34e7c 100644
---- a/src/pulsecore/core-util.c
-+++ b/src/pulsecore/core-util.c
-@@ -109,7 +109,7 @@
- #include <sys/personality.h>
- #endif
- 
--#ifdef HAVE_CPUID_H
-+#ifdef HAVE_GET_CPUID
- #include <cpuid.h>
- #endif
- 
-diff --git a/src/pulsecore/cpu-x86.c b/src/pulsecore/cpu-x86.c
-index 4e59e14..86595d4 100644
---- a/src/pulsecore/cpu-x86.c
-+++ b/src/pulsecore/cpu-x86.c
-@@ -24,7 +24,7 @@
- 
- #include <stdint.h>
- 
--#ifdef HAVE_CPUID_H
-+#ifdef HAVE_GET_CPUID
- #include <cpuid.h>
- #endif
- 
--- 
-2.29.2
-
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio_15.0.bb b/meta/recipes-multimedia/pulseaudio/pulseaudio_16.0.bb
similarity index 75%
rename from meta/recipes-multimedia/pulseaudio/pulseaudio_15.0.bb
rename to meta/recipes-multimedia/pulseaudio/pulseaudio_16.0.bb
index 239d31810b..f9940d4c85 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio_15.0.bb
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio_16.0.bb
@@ -3,9 +3,8 @@ require pulseaudio.inc
 SRC_URI = "http://freedesktop.org/software/pulseaudio/releases/${BP}.tar.xz \
            file://0001-client-conf-Add-allow-autospawn-for-root.patch \
            file://0002-do-not-display-CLFAGS-to-improve-reproducibility-bui.patch \
-           file://0001-meson-Check-for-__get_cpuid.patch \
            file://volatiles.04_pulse \
            file://0001-doxygen-meson.build-remove-dependency-on-doxygen-bin.patch \
            "
-SRC_URI[sha256sum] = "a40b887a3ba98cc26976eb11bdb6613988f145b19024d1b6555c6a03c9cba1a0"
+SRC_URI[sha256sum] = "b4ec6271910a1a86803f165056547f700dfabaf8d5c6c69736f706b5bb889f47"
 UPSTREAM_CHECK_REGEX = "pulseaudio-(?P<pver>\d+(\.(?!99)\d+)+)\.tar"
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (10 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 12/21] pulseaudio: update 15.0 -> 16.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2024-01-12  9:14   ` [OE-core] " Marko, Peter
  2022-06-06 12:01 ` [PATCH 14/21] alsa-utils: update 1.2.6 -> 1.2.7 Alexander Kanavin
                   ` (7 subsequent siblings)
  19 siblings, 1 reply; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

There is no reason to keep the recipe separate: bash dependency is not a
problem until the alsa-utils-scripts package is explicitly installed into a target image.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/conf/distro/include/maintainers.inc      |   1 -
 .../alsa/alsa-utils-scripts_1.2.6.bb          |  25 ----
 meta/recipes-multimedia/alsa/alsa-utils.inc   | 108 ----------------
 .../alsa/alsa-utils_1.2.6.bb                  | 120 +++++++++++++++++-
 4 files changed, 119 insertions(+), 135 deletions(-)
 delete mode 100644 meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.6.bb
 delete mode 100644 meta/recipes-multimedia/alsa/alsa-utils.inc

diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index de3fb7474c..6ab2ed9a9f 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -38,7 +38,6 @@ RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael.opdenacker@bootli
 RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>"
 RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>"
 RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael.opdenacker@bootlin.com>"
-RECIPE_MAINTAINER:pn-alsa-utils-scripts = "Michael Opdenacker <michael.opdenacker@bootlin.com>"
 RECIPE_MAINTAINER:pn-apmd = "Anuj Mittal <anuj.mittal@intel.com>"
 RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>"
 RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>"
diff --git a/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.6.bb b/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.6.bb
deleted file mode 100644
index 000e984a7d..0000000000
--- a/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.6.bb
+++ /dev/null
@@ -1,25 +0,0 @@
-require alsa-utils.inc
-
-SUMMARY = "Shell scripts that show help info and create ALSA configuration files"
-PROVIDES = "alsa-utils-alsaconf"
-
-FILESEXTRAPATHS:prepend := "${THISDIR}/alsa-utils:"
-
-PACKAGES = "${PN}"
-RDEPENDS:${PN} += "bash"
-
-FILES:${PN} = "${sbindir}/alsaconf \
-               ${sbindir}/alsa-info.sh \
-               ${sbindir}/alsabat-test.sh \
-              "
-
-S = "${WORKDIR}/alsa-utils-${PV}"
-
-do_install() {
-	install -d ${D}${sbindir}
-	install -m 0755 ${B}/alsaconf/alsaconf ${D}${sbindir}/
-	install -m 0755 ${S}/alsa-info/alsa-info.sh ${D}${sbindir}/
-	if ${@bb.utils.contains('PACKAGECONFIG', 'bat', 'true', 'false', d)}; then
-		install -m 0755 ${S}/bat/alsabat-test.sh ${D}${sbindir}/
-	fi
-}
diff --git a/meta/recipes-multimedia/alsa/alsa-utils.inc b/meta/recipes-multimedia/alsa/alsa-utils.inc
deleted file mode 100644
index bca7cdd3bd..0000000000
--- a/meta/recipes-multimedia/alsa/alsa-utils.inc
+++ /dev/null
@@ -1,108 +0,0 @@
-SUMMARY = "ALSA sound utilities"
-DESCRIPTION = "collection of small and often extremely powerful applications \
-designed to allow users to control the various parts of the ALSA system."
-HOMEPAGE = "http://www.alsa-project.org"
-BUGTRACKER = "http://alsa-project.org/main/index.php/Bug_Tracking"
-SECTION = "console/utils"
-# Some parts are GPL-2.0-or-later, some are GPL-2.0-only (e.g. axfer, alsactl)
-# so result is GPL-2.0-only
-LICENSE = "GPL-2.0-only"
-LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
-                    file://alsactl/utils.c;beginline=3;endline=18;md5=96cc06a4cebe5eb7975688ffb0e65642"
-DEPENDS = "alsa-lib ncurses libsamplerate0"
-
-PACKAGECONFIG ??= "udev"
-
-# alsabat can be built also without fftw support (with reduced functionality).
-# It would be better to always enable alsabat, but provide an option for
-# enabling/disabling fftw. The configure script doesn't support that, however
-# (at least in any obvious way), so for now we only support alsabat with fftw
-# or no alsabat at all.
-PACKAGECONFIG[bat] = "--enable-bat,--disable-bat,fftwf"
-
-PACKAGECONFIG[udev] = "--with-udev-rules-dir=`pkg-config --variable=udevdir udev`/rules.d,--with-udev-rules-dir=/unwanted/rules.d,udev"
-PACKAGECONFIG[manpages] = "--enable-xmlto, --disable-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
-
-# alsa-utils specified in SRC_URI due to alsa-utils-scripts recipe
-SRC_URI = "https://www.alsa-project.org/files/pub/utils/alsa-utils-${PV}.tar.bz2"
-SRC_URI[sha256sum] = "6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d"
-
-# On build machines with python-docutils (not python3-docutils !!) installed
-# rst2man (not rst2man.py) is detected and compile fails with
-# | make[1]: *** No rule to make target 'alsaucm.1', needed by 'all-am'.  Stop.
-# Avoid this by disabling expicitly
-EXTRA_OECONF = "--disable-rst2man"
-
-inherit autotools gettext pkgconfig manpages
-
-# This are all packages that we need to make. Also, the now empty alsa-utils
-# ipk depends on them.
-
-ALSA_UTILS_PKGS = "\
-             ${@bb.utils.contains('PACKAGECONFIG', 'bat', 'alsa-utils-alsabat', '', d)} \
-             alsa-utils-alsamixer \
-             alsa-utils-alsatplg \
-             alsa-utils-midi \
-             alsa-utils-aplay \
-             alsa-utils-amixer \
-             alsa-utils-aconnect \
-             alsa-utils-iecset \
-             alsa-utils-speakertest \
-             alsa-utils-aseqnet \
-             alsa-utils-aseqdump \
-             alsa-utils-alsactl \
-             alsa-utils-alsaloop \
-             alsa-utils-alsaucm \
-            "
-
-PACKAGES += "${ALSA_UTILS_PKGS}"
-RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}"
-
-FILES:${PN} = ""
-ALLOW_EMPTY:alsa-utils = "1"
-FILES:alsa-utils-alsabat     = "${bindir}/alsabat"
-FILES:alsa-utils-alsatplg    = "${bindir}/alsatplg"
-FILES:alsa-utils-aplay       = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer"
-FILES:alsa-utils-amixer      = "${bindir}/amixer"
-FILES:alsa-utils-alsamixer   = "${bindir}/alsamixer"
-FILES:alsa-utils-speakertest = "${bindir}/speaker-test ${datadir}/sounds/alsa/ ${datadir}/alsa/speaker-test/"
-FILES:alsa-utils-midi        = "${bindir}/aplaymidi ${bindir}/arecordmidi ${bindir}/amidi"
-FILES:alsa-utils-aconnect    = "${bindir}/aconnect"
-FILES:alsa-utils-aseqnet     = "${bindir}/aseqnet"
-FILES:alsa-utils-iecset      = "${bindir}/iecset"
-FILES:alsa-utils-alsactl     = "${sbindir}/alsactl */udev/rules.d/90-alsa-restore.rules */*/udev/rules.d/90-alsa-restore.rules ${systemd_unitdir} ${localstatedir}/lib/alsa ${datadir}/alsa/init/"
-FILES:alsa-utils-aseqdump    = "${bindir}/aseqdump"
-FILES:alsa-utils-alsaloop    = "${bindir}/alsaloop"
-FILES:alsa-utils-alsaucm     = "${bindir}/alsaucm */udev/rules.d/89-alsa-ucm.rules */*/udev/rules.d/89-alsa-ucm.rules"
-
-SUMMARY:alsa-utils-alsabat      = "Command-line sound tester for ALSA sound card driver"
-SUMMARY:alsa-utils-alsatplg     = "Converts topology text files into binary format for kernel"
-SUMMARY:alsa-utils-aplay        = "Play (and record) sound files using ALSA"
-SUMMARY:alsa-utils-amixer       = "Command-line control for ALSA mixer and settings"
-SUMMARY:alsa-utils-alsamixer    = "ncurses-based control for ALSA mixer and settings"
-SUMMARY:alsa-utils-speakertest  = "ALSA surround speaker test utility"
-SUMMARY:alsa-utils-midi         = "Miscellaneous MIDI utilities for ALSA"
-SUMMARY:alsa-utils-aconnect     = "ALSA sequencer connection manager"
-SUMMARY:alsa-utils-aseqnet      = "Network client/server for ALSA sequencer"
-SUMMARY:alsa-utils-iecset       = "ALSA utility for setting/showing IEC958 (S/PDIF) status bits"
-SUMMARY:alsa-utils-alsactl      = "Saves/restores ALSA-settings in /etc/asound.state"
-SUMMARY:alsa-utils-aseqdump     = "Shows the events received at an ALSA sequencer port"
-SUMMARY:alsa-utils-alsaloop     = "ALSA PCM loopback utility"
-SUMMARY:alsa-utils-alsaucm      = "ALSA Use Case Manager"
-
-RRECOMMENDS:alsa-utils-alsactl = "alsa-states"
-
-do_install() {
-	autotools_do_install
-
-	# We don't ship this here because it requires a dependency on bash.
-	# See alsa-utils-scripts_${PV}.bb
-	rm ${D}${sbindir}/alsaconf
-	rm ${D}${sbindir}/alsa-info.sh
-	rm -f ${D}${sbindir}/alsabat-test.sh
-
-	# If udev is disabled, we told configure to install the rules
-	# in /unwanted, so we can remove them now. If udev is enabled,
-	# then /unwanted won't exist and this will have no effect.
-	rm -rf ${D}/unwanted
-}
diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb
index 3430288da4..6bb4e3158d 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb
+++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb
@@ -1,2 +1,120 @@
-require alsa-utils.inc
+SUMMARY = "ALSA sound utilities"
+DESCRIPTION = "collection of small and often extremely powerful applications \
+designed to allow users to control the various parts of the ALSA system."
+HOMEPAGE = "http://www.alsa-project.org"
+BUGTRACKER = "http://alsa-project.org/main/index.php/Bug_Tracking"
+SECTION = "console/utils"
+# Some parts are GPL-2.0-or-later, some are GPL-2.0-only (e.g. axfer, alsactl)
+# so result is GPL-2.0-only
+LICENSE = "GPL-2.0-only"
+LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
+                    file://alsactl/utils.c;beginline=3;endline=18;md5=96cc06a4cebe5eb7975688ffb0e65642"
+DEPENDS = "alsa-lib ncurses libsamplerate0"
 
+PACKAGECONFIG ??= "udev"
+
+# alsabat can be built also without fftw support (with reduced functionality).
+# It would be better to always enable alsabat, but provide an option for
+# enabling/disabling fftw. The configure script doesn't support that, however
+# (at least in any obvious way), so for now we only support alsabat with fftw
+# or no alsabat at all.
+PACKAGECONFIG[bat] = "--enable-bat,--disable-bat,fftwf"
+
+PACKAGECONFIG[udev] = "--with-udev-rules-dir=`pkg-config --variable=udevdir udev`/rules.d,--with-udev-rules-dir=/unwanted/rules.d,udev"
+PACKAGECONFIG[manpages] = "--enable-xmlto, --disable-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
+
+# alsa-utils specified in SRC_URI due to alsa-utils-scripts recipe
+SRC_URI = "https://www.alsa-project.org/files/pub/utils/alsa-utils-${PV}.tar.bz2"
+SRC_URI[sha256sum] = "6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d"
+
+# On build machines with python-docutils (not python3-docutils !!) installed
+# rst2man (not rst2man.py) is detected and compile fails with
+# | make[1]: *** No rule to make target 'alsaucm.1', needed by 'all-am'.  Stop.
+# Avoid this by disabling expicitly
+EXTRA_OECONF = "--disable-rst2man"
+
+inherit autotools gettext pkgconfig manpages
+
+# This are all packages that we need to make. Also, the now empty alsa-utils
+# ipk depends on them.
+
+ALSA_UTILS_PKGS = "\
+             ${@bb.utils.contains('PACKAGECONFIG', 'bat', 'alsa-utils-alsabat', '', d)} \
+             alsa-utils-alsamixer \
+             alsa-utils-alsatplg \
+             alsa-utils-midi \
+             alsa-utils-aplay \
+             alsa-utils-amixer \
+             alsa-utils-aconnect \
+             alsa-utils-iecset \
+             alsa-utils-speakertest \
+             alsa-utils-aseqnet \
+             alsa-utils-aseqdump \
+             alsa-utils-alsactl \
+             alsa-utils-alsaloop \
+             alsa-utils-alsaucm \
+             alsa-utils-scripts \
+            "
+
+PACKAGES += "${ALSA_UTILS_PKGS}"
+RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}"
+
+FILES:${PN} = ""
+ALLOW_EMPTY:alsa-utils = "1"
+FILES:alsa-utils-alsabat     = "${bindir}/alsabat"
+FILES:alsa-utils-alsatplg    = "${bindir}/alsatplg"
+FILES:alsa-utils-aplay       = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer"
+FILES:alsa-utils-amixer      = "${bindir}/amixer"
+FILES:alsa-utils-alsamixer   = "${bindir}/alsamixer"
+FILES:alsa-utils-speakertest = "${bindir}/speaker-test ${datadir}/sounds/alsa/ ${datadir}/alsa/speaker-test/"
+FILES:alsa-utils-midi        = "${bindir}/aplaymidi ${bindir}/arecordmidi ${bindir}/amidi"
+FILES:alsa-utils-aconnect    = "${bindir}/aconnect"
+FILES:alsa-utils-aseqnet     = "${bindir}/aseqnet"
+FILES:alsa-utils-iecset      = "${bindir}/iecset"
+FILES:alsa-utils-alsactl     = "${sbindir}/alsactl */udev/rules.d/90-alsa-restore.rules */*/udev/rules.d/90-alsa-restore.rules ${systemd_unitdir} ${localstatedir}/lib/alsa ${datadir}/alsa/init/"
+FILES:alsa-utils-aseqdump    = "${bindir}/aseqdump"
+FILES:alsa-utils-alsaloop    = "${bindir}/alsaloop"
+FILES:alsa-utils-alsaucm     = "${bindir}/alsaucm */udev/rules.d/89-alsa-ucm.rules */*/udev/rules.d/89-alsa-ucm.rules"
+FILES:alsa-utils-scripts     = "${sbindir}/alsaconf \
+               ${sbindir}/alsa-info.sh \
+               ${sbindir}/alsabat-test.sh \
+              "
+
+SUMMARY:alsa-utils-alsabat      = "Command-line sound tester for ALSA sound card driver"
+SUMMARY:alsa-utils-alsatplg     = "Converts topology text files into binary format for kernel"
+SUMMARY:alsa-utils-aplay        = "Play (and record) sound files using ALSA"
+SUMMARY:alsa-utils-amixer       = "Command-line control for ALSA mixer and settings"
+SUMMARY:alsa-utils-alsamixer    = "ncurses-based control for ALSA mixer and settings"
+SUMMARY:alsa-utils-speakertest  = "ALSA surround speaker test utility"
+SUMMARY:alsa-utils-midi         = "Miscellaneous MIDI utilities for ALSA"
+SUMMARY:alsa-utils-aconnect     = "ALSA sequencer connection manager"
+SUMMARY:alsa-utils-aseqnet      = "Network client/server for ALSA sequencer"
+SUMMARY:alsa-utils-iecset       = "ALSA utility for setting/showing IEC958 (S/PDIF) status bits"
+SUMMARY:alsa-utils-alsactl      = "Saves/restores ALSA-settings in /etc/asound.state"
+SUMMARY:alsa-utils-aseqdump     = "Shows the events received at an ALSA sequencer port"
+SUMMARY:alsa-utils-alsaloop     = "ALSA PCM loopback utility"
+SUMMARY:alsa-utils-alsaucm      = "ALSA Use Case Manager"
+SUMMARY:alsa-utils-scripts      = "Shell scripts that show help info and create ALSA configuration files"
+
+RRECOMMENDS:alsa-utils-alsactl = "alsa-states"
+
+do_install() {
+	autotools_do_install
+
+	install -d ${D}${sbindir}
+	install -m 0755 ${B}/alsaconf/alsaconf ${D}${sbindir}/
+	install -m 0755 ${S}/alsa-info/alsa-info.sh ${D}${sbindir}/
+	if ${@bb.utils.contains('PACKAGECONFIG', 'bat', 'true', 'false', d)}; then
+		install -m 0755 ${S}/bat/alsabat-test.sh ${D}${sbindir}/
+	fi
+
+	# If udev is disabled, we told configure to install the rules
+	# in /unwanted, so we can remove them now. If udev is enabled,
+	# then /unwanted won't exist and this will have no effect.
+	rm -rf ${D}/unwanted
+}
+
+
+PROVIDES = "alsa-utils-alsaconf alsa-utils-scripts"
+
+RDEPENDS:${PN}-scripts += "bash"
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 14/21] alsa-utils: update 1.2.6 -> 1.2.7
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (11 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 15/21] ovmf: update 202202 -> 202205 Alexander Kanavin
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../alsa/{alsa-utils_1.2.6.bb => alsa-utils_1.2.7.bb}         | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-multimedia/alsa/{alsa-utils_1.2.6.bb => alsa-utils_1.2.7.bb} (97%)

diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.7.bb
similarity index 97%
rename from meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb
rename to meta/recipes-multimedia/alsa/alsa-utils_1.2.7.bb
index 6bb4e3158d..a78df2e112 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb
+++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.7.bb
@@ -25,7 +25,7 @@ PACKAGECONFIG[manpages] = "--enable-xmlto, --disable-xmlto, xmlto-native docbook
 
 # alsa-utils specified in SRC_URI due to alsa-utils-scripts recipe
 SRC_URI = "https://www.alsa-project.org/files/pub/utils/alsa-utils-${PV}.tar.bz2"
-SRC_URI[sha256sum] = "6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d"
+SRC_URI[sha256sum] = "e906bf2404ff04c448eaa3d226d283a62b9a283f12e4fd8457fb24bac274e678"
 
 # On build machines with python-docutils (not python3-docutils !!) installed
 # rst2man (not rst2man.py) is detected and compile fails with
@@ -62,7 +62,7 @@ RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}"
 FILES:${PN} = ""
 ALLOW_EMPTY:alsa-utils = "1"
 FILES:alsa-utils-alsabat     = "${bindir}/alsabat"
-FILES:alsa-utils-alsatplg    = "${bindir}/alsatplg"
+FILES:alsa-utils-alsatplg    = "${bindir}/alsatplg ${libdir}/alsa-topology"
 FILES:alsa-utils-aplay       = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer"
 FILES:alsa-utils-amixer      = "${bindir}/amixer"
 FILES:alsa-utils-alsamixer   = "${bindir}/alsamixer"
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 15/21] ovmf: update 202202 -> 202205
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (12 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 14/21] alsa-utils: update 1.2.6 -> 1.2.7 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 16/21] cmake: update 3.23.1 -> 3.23.2 Alexander Kanavin
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../0001-BaseTools-fix-gcc12-warning-1.patch  | 51 -------------------
 .../0001-BaseTools-fix-gcc12-warning.patch    | 49 ------------------
 meta/recipes-core/ovmf/ovmf_git.bb            |  6 +--
 3 files changed, 2 insertions(+), 104 deletions(-)
 delete mode 100644 meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning-1.patch
 delete mode 100644 meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning.patch

diff --git a/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning-1.patch b/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning-1.patch
deleted file mode 100644
index 23366b4d07..0000000000
--- a/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning-1.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From b0a0b7b605aeb8106e7b50d1efeb746f401498cc Mon Sep 17 00:00:00 2001
-From: Gerd Hoffmann <kraxel@redhat.com>
-Date: Thu, 24 Mar 2022 20:04:35 +0800
-Subject: [PATCH] BaseTools: fix gcc12 warning
-
-Sdk/C/LzmaEnc.c: In function ?LzmaEnc_CodeOneMemBlock?:
-Sdk/C/LzmaEnc.c:2828:19: error: storing the address of local variable ?outStream? in ?*p.rc.outStream? [-Werror=dangling-pointer=]
- 2828 |   p->rc.outStream = &outStream.vt;
-      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Sdk/C/LzmaEnc.c:2811:28: note: ?outStream? declared here
- 2811 |   CLzmaEnc_SeqOutStreamBuf outStream;
-      |                            ^~~~~~~~~
-Sdk/C/LzmaEnc.c:2811:28: note: ?pp? declared here
-Sdk/C/LzmaEnc.c:2828:19: error: storing the address of local variable ?outStream? in ?*(CLzmaEnc *)pp.rc.outStream? [-Werror=dangling-pointer=]
- 2828 |   p->rc.outStream = &outStream.vt;
-      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Sdk/C/LzmaEnc.c:2811:28: note: ?outStream? declared here
- 2811 |   CLzmaEnc_SeqOutStreamBuf outStream;
-      |                            ^~~~~~~~~
-Sdk/C/LzmaEnc.c:2811:28: note: ?pp? declared here
-cc1: all warnings being treated as errors
-
-Upstream-Status: Backport [https://github.com/tianocore/edk2/commit/85021f8cf22d1bd4114803c6c610dea5ef0059f1]
-Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-Reviewed-by: Bob Feng <bob.c.feng@intel.com>
----
- BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c
-index 4e9b499f8d..4b9f5fa692 100644
---- a/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c
-+++ b/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c
-@@ -2825,12 +2825,13 @@ SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, BoolInt reInit,
- 
-   nowPos64 = p->nowPos64;
-   RangeEnc_Init(&p->rc);
--  p->rc.outStream = &outStream.vt;
- 
-   if (desiredPackSize == 0)
-     return SZ_ERROR_OUTPUT_EOF;
- 
-+  p->rc.outStream = &outStream.vt;
-   res = LzmaEnc_CodeOneBlock(p, desiredPackSize, *unpackSize);
-+  p->rc.outStream = NULL;
- 
-   *unpackSize = (UInt32)(p->nowPos64 - nowPos64);
-   *destLen -= outStream.rem;
--- 
-2.36.1
-
diff --git a/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning.patch b/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning.patch
deleted file mode 100644
index 91c01647db..0000000000
--- a/meta/recipes-core/ovmf/ovmf/0001-BaseTools-fix-gcc12-warning.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 2435c17e56652479315853cec5b91fb0ea0911a3 Mon Sep 17 00:00:00 2001
-From: Gerd Hoffmann <kraxel@redhat.com>
-Date: Thu, 24 Mar 2022 20:04:34 +0800
-Subject: [PATCH] BaseTools: fix gcc12 warning
-
-GenFfs.c:545:5: error: pointer ?InFileHandle? used after ?fclose? [-Werror=use-after-free]
-  545 |     Error(NULL, 0, 4001, "Resource", "memory cannot be allocated  of %s", InFileHandle);
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-GenFfs.c:544:5: note: call to ?fclose? here
-  544 |     fclose (InFileHandle);
-      |     ^~~~~~~~~~~~~~~~~~~~~
-
-Upstream-Status: Backport [https://github.com/tianocore/edk2/commit/7b005f344e533cd913c3ca05b266f9872df886d1]
-Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-Reviewed-by: Bob Feng <bob.c.feng@intel.com>
----
- BaseTools/Source/C/GenFfs/GenFfs.c | 2 +-
- BaseTools/Source/C/GenSec/GenSec.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/BaseTools/Source/C/GenFfs/GenFfs.c b/BaseTools/Source/C/GenFfs/GenFfs.c
-index 949025c333..d78d62ab36 100644
---- a/BaseTools/Source/C/GenFfs/GenFfs.c
-+++ b/BaseTools/Source/C/GenFfs/GenFfs.c
-@@ -542,7 +542,7 @@ GetAlignmentFromFile(char *InFile, UINT32 *Alignment)
-   PeFileBuffer = (UINT8 *) malloc (PeFileSize);
-   if (PeFileBuffer == NULL) {
-     fclose (InFileHandle);
--    Error(NULL, 0, 4001, "Resource", "memory cannot be allocated  of %s", InFileHandle);
-+    Error(NULL, 0, 4001, "Resource", "memory cannot be allocated for %s", InFile);
-     return EFI_OUT_OF_RESOURCES;
-   }
-   fread (PeFileBuffer, sizeof (UINT8), PeFileSize, InFileHandle);
-diff --git a/BaseTools/Source/C/GenSec/GenSec.c b/BaseTools/Source/C/GenSec/GenSec.c
-index d54a4f9e0a..b1d05367ec 100644
---- a/BaseTools/Source/C/GenSec/GenSec.c
-+++ b/BaseTools/Source/C/GenSec/GenSec.c
-@@ -1062,7 +1062,7 @@ GetAlignmentFromFile(char *InFile, UINT32 *Alignment)
-   PeFileBuffer = (UINT8 *) malloc (PeFileSize);
-   if (PeFileBuffer == NULL) {
-     fclose (InFileHandle);
--    Error(NULL, 0, 4001, "Resource", "memory cannot be allocated  of %s", InFileHandle);
-+    Error(NULL, 0, 4001, "Resource", "memory cannot be allocated for %s", InFile);
-     return EFI_OUT_OF_RESOURCES;
-   }
-   fread (PeFileBuffer, sizeof (UINT8), PeFileSize, InFileHandle);
--- 
-2.36.1
-
diff --git a/meta/recipes-core/ovmf/ovmf_git.bb b/meta/recipes-core/ovmf/ovmf_git.bb
index 84e3360a3a..aac30ead30 100644
--- a/meta/recipes-core/ovmf/ovmf_git.bb
+++ b/meta/recipes-core/ovmf/ovmf_git.bb
@@ -25,12 +25,10 @@ SRC_URI = "gitsm://github.com/tianocore/edk2.git;branch=master;protocol=https \
            file://0003-ovmf-Update-to-latest.patch \
            file://0005-debug-prefix-map.patch \
            file://0006-reproducible.patch \
-           file://0001-BaseTools-fix-gcc12-warning.patch \
-           file://0001-BaseTools-fix-gcc12-warning-1.patch \
            "
 
-PV = "edk2-stable202202"
-SRCREV = "b24306f15daa2ff8510b06702114724b33895d3c"
+PV = "edk2-stable202205"
+SRCREV = "16779ede2d366bfc6b702e817356ccf43425bcc8"
 UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>edk2-stable.*)"
 
 inherit deploy
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 16/21] cmake: update 3.23.1 -> 3.23.2
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (13 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 15/21] ovmf: update 202202 -> 202205 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 17/21] ltp: upgrade 20220121 -> 20220527 Alexander Kanavin
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../cmake/{cmake-native_3.23.1.bb => cmake-native_3.23.2.bb}    | 0
 meta/recipes-devtools/cmake/cmake.inc                           | 2 +-
 .../recipes-devtools/cmake/{cmake_3.23.1.bb => cmake_3.23.2.bb} | 0
 3 files changed, 1 insertion(+), 1 deletion(-)
 rename meta/recipes-devtools/cmake/{cmake-native_3.23.1.bb => cmake-native_3.23.2.bb} (100%)
 rename meta/recipes-devtools/cmake/{cmake_3.23.1.bb => cmake_3.23.2.bb} (100%)

diff --git a/meta/recipes-devtools/cmake/cmake-native_3.23.1.bb b/meta/recipes-devtools/cmake/cmake-native_3.23.2.bb
similarity index 100%
rename from meta/recipes-devtools/cmake/cmake-native_3.23.1.bb
rename to meta/recipes-devtools/cmake/cmake-native_3.23.2.bb
diff --git a/meta/recipes-devtools/cmake/cmake.inc b/meta/recipes-devtools/cmake/cmake.inc
index 934d577acf..4a6884e871 100644
--- a/meta/recipes-devtools/cmake/cmake.inc
+++ b/meta/recipes-devtools/cmake/cmake.inc
@@ -21,7 +21,7 @@ SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \
            file://0004-Fail-silently-if-system-Qt-installation-is-broken.patch \
 "
 
-SRC_URI[sha256sum] = "33fd10a8ec687a4d0d5b42473f10459bb92b3ae7def2b745dc10b192760869f3"
+SRC_URI[sha256sum] = "f316b40053466f9a416adf981efda41b160ca859e97f6a484b447ea299ff26aa"
 
 UPSTREAM_CHECK_REGEX = "cmake-(?P<pver>\d+(\.\d+)+)\.tar"
 
diff --git a/meta/recipes-devtools/cmake/cmake_3.23.1.bb b/meta/recipes-devtools/cmake/cmake_3.23.2.bb
similarity index 100%
rename from meta/recipes-devtools/cmake/cmake_3.23.1.bb
rename to meta/recipes-devtools/cmake/cmake_3.23.2.bb
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 17/21] ltp: upgrade 20220121 -> 20220527
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (14 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 16/21] cmake: update 3.23.1 -> 3.23.2 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-09  7:44   ` [OE-core] " Martin Jansa
  2022-06-06 12:01 ` [PATCH 18/21] perl: update 5.34.1 -> 5.36.0 Alexander Kanavin
                   ` (3 subsequent siblings)
  19 siblings, 1 reply; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Disable stack protection as newly added kvm tests won't build with it.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/conf/distro/include/security_flags.inc   |  1 +
 ...sh-sort-filelist-for-reproducibility.patch | 28 -------------------
 .../ltp/{ltp_20220121.bb => ltp_20220527.bb}  |  3 +-
 3 files changed, 2 insertions(+), 30 deletions(-)
 delete mode 100644 meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
 rename meta/recipes-extended/ltp/{ltp_20220121.bb => ltp_20220527.bb} (97%)

diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc
index 8374cb8544..2972f05b4e 100644
--- a/meta/conf/distro/include/security_flags.inc
+++ b/meta/conf/distro/include/security_flags.inc
@@ -61,6 +61,7 @@ TARGET_LDFLAGS:append:class-cross-canadian = " ${SECURITY_LDFLAGS}"
 SECURITY_STACK_PROTECTOR:pn-gcc-runtime = ""
 SECURITY_STACK_PROTECTOR:pn-glibc = ""
 SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = ""
+SECURITY_STACK_PROTECTOR:pn-ltp = ""
 # All xorg module drivers need to be linked this way as well and are
 # handled in recipes-graphics/xorg-driver/xorg-driver-common.inc
 SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}"
diff --git a/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch b/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
deleted file mode 100644
index e8d9f212a9..0000000000
--- a/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 4aad23f208cc7725cd61bbe5aaadb9994c794cd0 Mon Sep 17 00:00:00 2001
-From: Alexander Kanavin <alex@linutronix.de>
-Date: Wed, 26 Jan 2022 20:58:46 +0100
-Subject: [PATCH] metadata/parse.sh: sort filelist for reproducibility
-
-find does not guarantee the order of the files.
-
-Upstream-Status: Submitted [https://github.com/linux-test-project/ltp/pull/907]
-Signed-off-by: Alexander Kanavin <alex@linutronix.de>
----
- metadata/parse.sh | 2 +-
-
-diff --git a/metadata/parse.sh b/metadata/parse.sh
-index b43d024c68..1811665bfe 100755
---- a/metadata/parse.sh
-+++ b/metadata/parse.sh
-@@ -29,7 +29,7 @@ echo ' "tests": {'
- 
- first=1
- 
--for test in `find testcases/ -name '*.c'`; do
-+for test in `find testcases/ -name '*.c'|sort`; do
- 	a=$($top_builddir/metadata/metaparse -Iinclude -Itestcases/kernel/syscalls/utils/ "$test")
- 	if [ -n "$a" ]; then
- 		if [ -z "$first" ]; then
--- 
-2.20.1
-
diff --git a/meta/recipes-extended/ltp/ltp_20220121.bb b/meta/recipes-extended/ltp/ltp_20220527.bb
similarity index 97%
rename from meta/recipes-extended/ltp/ltp_20220121.bb
rename to meta/recipes-extended/ltp/ltp_20220527.bb
index 8a13dcf9d0..b136c83860 100644
--- a/meta/recipes-extended/ltp/ltp_20220121.bb
+++ b/meta/recipes-extended/ltp/ltp_20220527.bb
@@ -22,11 +22,10 @@ CFLAGS:append:x86-64 = " -fomit-frame-pointer"
 
 CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__"
 CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__"
-SRCREV = "b0561ad8d9ee9fe1244b5385e941eb65a21e91a1"
+SRCREV = "6f88e0f6f1d6eb12c48c902f50f47ecbd3b0f18a"
 
 SRC_URI = "git://github.com/linux-test-project/ltp.git;branch=master;protocol=https \
            file://0001-Remove-OOM-tests-from-runtest-mm.patch \
-           file://0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch \
            file://disable_hanging_tests.patch \
            "
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (15 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 17/21] ltp: upgrade 20220121 -> 20220527 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-09 12:44   ` [OE-core] " Martin Jansa
  2022-06-06 12:01 ` [PATCH 19/21] perl: drop perltoc regeneration Alexander Kanavin
                   ` (2 subsequent siblings)
  19 siblings, 1 reply; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
 .../perl/files/perl-configpm-switch.patch     |  2 +-
 .../perl/files/perl-dynloader.patch           |  2 +-
 .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
 .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
 5 files changed, 35 insertions(+), 22 deletions(-)
 rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb => perlcross_1.4.bb} (92%)
 rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb} (99%)

diff --git a/meta/recipes-devtools/perl-cross/perlcross_1.3.7.bb b/meta/recipes-devtools/perl-cross/perlcross_1.4.bb
similarity index 92%
rename from meta/recipes-devtools/perl-cross/perlcross_1.3.7.bb
rename to meta/recipes-devtools/perl-cross/perlcross_1.4.bb
index 99a9ca1027..1329306b0e 100644
--- a/meta/recipes-devtools/perl-cross/perlcross_1.3.7.bb
+++ b/meta/recipes-devtools/perl-cross/perlcross_1.4.bb
@@ -18,7 +18,7 @@ SRC_URI = "https://github.com/arsv/perl-cross/releases/download/${PV}/perl-cross
            "
 UPSTREAM_CHECK_URI = "https://github.com/arsv/perl-cross/releases/"
 
-SRC_URI[perl-cross.sha256sum] = "77f13ca84a63025053852331b72d4046c1f90ded98bd45ccedea738621907335"
+SRC_URI[perl-cross.sha256sum] = "be9d9f9f7148edff7a2f9695ba3cb7e3975eff6b25a9a81dd311725fd757aa91"
 
 S = "${WORKDIR}/perl-cross-${PV}"
 
diff --git a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
index 15189a0c04..f80de88974 100644
--- a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
+++ b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
@@ -1,4 +1,4 @@
-From 1f7cc5db2ca549c37c6a7923368e1a0104f31b99 Mon Sep 17 00:00:00 2001
+From 055d4c31f41611b7d7fb6b0e38b3818a053de38d Mon Sep 17 00:00:00 2001
 From: Alexander Kanavin <alex.kanavin@gmail.com>
 Date: Sun, 27 May 2007 21:04:11 +0000
 Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE)
diff --git a/meta/recipes-devtools/perl/files/perl-dynloader.patch b/meta/recipes-devtools/perl/files/perl-dynloader.patch
index b49e6e4066..887f7c0f7f 100644
--- a/meta/recipes-devtools/perl/files/perl-dynloader.patch
+++ b/meta/recipes-devtools/perl/files/perl-dynloader.patch
@@ -22,7 +22,7 @@ Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL
 +        my $hostlib = $ENV{PERLHOSTLIB};
 +        my $hostarchlib = $ENV{PERLHOSTARCHLIB};
 +        print STDERR "*** Module name IN: $modlibname\n";
-+        ($p1, $p2, $p3, $p4, $p5, $p6, $p7) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl5\/[0-9\.]*\/)?)(([^\/]*)\/)?(.*)$/;
++        my ($p1, $p2, $p3, $p4, $p5, $p6, $p7) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl5\/[0-9\.]*\/)?)(([^\/]*)\/)?(.*)$/;
 +        print STDERR "*** p1: $p1  p3: $p3  p5: $p5 p7: $p7\n";
 +        if ( $p1 ne "" ) {
 +            $modlibname = $hostlib.$p7;
diff --git a/meta/recipes-devtools/perl/files/perl-rdepends.txt b/meta/recipes-devtools/perl/files/perl-rdepends.txt
index 74c24c3bb5..e5f45bf291 100644
--- a/meta/recipes-devtools/perl/files/perl-rdepends.txt
+++ b/meta/recipes-devtools/perl/files/perl-rdepends.txt
@@ -131,28 +131,23 @@ RDEPENDS:perl-module-b-concise += "perl-module-strict"
 RDEPENDS:perl-module-b-concise += "perl-module-warnings"
 RDEPENDS:perl-module-benchmark += "perl-module-exporter"
 RDEPENDS:perl-module-benchmark += "perl-module-strict"
+RDEPENDS:perl-module-bigfloat += "perl-module-constant"
+RDEPENDS:perl-module-bigfloat += "perl-module-exporter"
+RDEPENDS:perl-module-bigfloat += "perl-module-overload"
+RDEPENDS:perl-module-bigfloat += "perl-module-strict"
+RDEPENDS:perl-module-bigfloat += "perl-module-warnings"
 RDEPENDS:perl-module-bigint += "perl-module-constant"
 RDEPENDS:perl-module-bigint += "perl-module-exporter"
-RDEPENDS:perl-module-bigint += "perl-module-math-bigint"
-RDEPENDS:perl-module-bigint += "perl-module-math-bigint-trace"
 RDEPENDS:perl-module-bigint += "perl-module-overload"
 RDEPENDS:perl-module-bigint += "perl-module-strict"
 RDEPENDS:perl-module-bigint += "perl-module-warnings"
-RDEPENDS:perl-module-bignum += "perl-module-bigint"
+RDEPENDS:perl-module-bignum += "perl-module-constant"
 RDEPENDS:perl-module-bignum += "perl-module-exporter"
-RDEPENDS:perl-module-bignum += "perl-module-math-bigfloat"
-RDEPENDS:perl-module-bignum += "perl-module-math-bigfloat-trace"
-RDEPENDS:perl-module-bignum += "perl-module-math-bigint"
-RDEPENDS:perl-module-bignum += "perl-module-math-bigint-trace"
 RDEPENDS:perl-module-bignum += "perl-module-overload"
 RDEPENDS:perl-module-bignum += "perl-module-strict"
 RDEPENDS:perl-module-bignum += "perl-module-warnings"
-RDEPENDS:perl-module-bigrat += "perl-module-bigint"
+RDEPENDS:perl-module-bigrat += "perl-module-constant"
 RDEPENDS:perl-module-bigrat += "perl-module-exporter"
-RDEPENDS:perl-module-bigrat += "perl-module-math-bigfloat"
-RDEPENDS:perl-module-bigrat += "perl-module-math-bigint"
-RDEPENDS:perl-module-bigrat += "perl-module-math-bigint-trace"
-RDEPENDS:perl-module-bigrat += "perl-module-math-bigrat"
 RDEPENDS:perl-module-bigrat += "perl-module-overload"
 RDEPENDS:perl-module-bigrat += "perl-module-strict"
 RDEPENDS:perl-module-bigrat += "perl-module-warnings"
@@ -166,6 +161,8 @@ RDEPENDS:perl-module-b-showlex += "perl-module-strict"
 RDEPENDS:perl-module-b-terse += "perl-module-b"
 RDEPENDS:perl-module-b-terse += "perl-module-b-concise"
 RDEPENDS:perl-module-b-terse += "perl-module-strict"
+RDEPENDS:perl-module-builtin += "perl-module-strict"
+RDEPENDS:perl-module-builtin += "perl-module-warnings"
 RDEPENDS:perl-module-b-xref += "perl-module-b"
 RDEPENDS:perl-module-b-xref += "perl-module-config"
 RDEPENDS:perl-module-b-xref += "perl-module-strict"
@@ -257,7 +254,6 @@ RDEPENDS:perl-module-cwd += "perl-module-errno"
 RDEPENDS:perl-module-cwd += "perl-module-exporter"
 RDEPENDS:perl-module-cwd += "perl-module-strict"
 RDEPENDS:perl-module-cwd += "perl-module-xsloader"
-RDEPENDS:perl-module-data-dumper += "perl-module-config"
 RDEPENDS:perl-module-data-dumper += "perl-module-constant"
 RDEPENDS:perl-module-data-dumper += "perl-module-exporter"
 RDEPENDS:perl-module-data-dumper += "perl-module-strict"
@@ -313,6 +309,8 @@ RDEPENDS:perl-module-digest-sha += "perl-module-vars"
 RDEPENDS:perl-module-digest-sha += "perl-module-warnings"
 RDEPENDS:perl-module-digest-sha += "perl-module-xsloader"
 RDEPENDS:perl-module-dynaloader += "perl-module-config"
+RDEPENDS:perl-module-dynaloader += "perl-module-strict"
+RDEPENDS:perl-module-dynaloader += "perl-module-vars"
 RDEPENDS:perl-module-encode-alias += "perl-module-constant"
 RDEPENDS:perl-module-encode-alias += "perl-module-encode"
 RDEPENDS:perl-module-encode-alias += "perl-module-exporter"
@@ -796,11 +794,12 @@ RDEPENDS:perl-module-file-basename += "perl-module-warnings"
 RDEPENDS:perl-module-filecache += "perl-module-parent"
 RDEPENDS:perl-module-filecache += "perl-module-strict"
 RDEPENDS:perl-module-file-compare += "perl-module-exporter"
-RDEPENDS:perl-module-file-compare += "perl-module-strict"
 RDEPENDS:perl-module-file-compare += "perl-module-warnings"
+RDEPENDS:perl-module-file-copy += "perl-module-builtin"
 RDEPENDS:perl-module-file-copy += "perl-module-config"
 RDEPENDS:perl-module-file-copy += "perl-module-exporter"
 RDEPENDS:perl-module-file-copy += "perl-module-file-basename"
+RDEPENDS:perl-module-file-copy += "perl-module-overload"
 RDEPENDS:perl-module-file-copy += "perl-module-strict"
 RDEPENDS:perl-module-file-copy += "perl-module-warnings"
 RDEPENDS:perl-module-file-dosglob += "perl-module-strict"
@@ -887,10 +886,12 @@ RDEPENDS:perl-module-getopt-long += "perl-module-warnings"
 RDEPENDS:perl-module-getopt-std += "perl-module-exporter"
 RDEPENDS:perl-module-getopt-std += "perl-module-strict"
 RDEPENDS:perl-module-getopt-std += "perl-module-warnings"
+RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-builtin"
 RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-exporter"
 RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-strict"
 RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-warnings"
 RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-xsloader"
+RDEPENDS:perl-module-hash-util += "perl-module-builtin"
 RDEPENDS:perl-module-hash-util += "perl-module-exporter"
 RDEPENDS:perl-module-hash-util += "perl-module-hash-util-fieldhash"
 RDEPENDS:perl-module-hash-util += "perl-module-strict"
@@ -1258,6 +1259,7 @@ RDEPENDS:perl-module-math-bigint-calc += "perl-module-integer"
 RDEPENDS:perl-module-math-bigint-calc += "perl-module-math-bigint-lib"
 RDEPENDS:perl-module-math-bigint-calc += "perl-module-strict"
 RDEPENDS:perl-module-math-bigint-calc += "perl-module-warnings"
+RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-config"
 RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-math-bigint-calc"
 RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-strict"
 RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-warnings"
@@ -1278,9 +1280,15 @@ RDEPENDS:perl-module-math-bigint-trace += "perl-module-strict"
 RDEPENDS:perl-module-math-bigint-trace += "perl-module-warnings"
 RDEPENDS:perl-module-math-bigrat += "perl-module-math-bigfloat"
 RDEPENDS:perl-module-math-bigrat += "perl-module-math-bigint"
+RDEPENDS:perl-module-math-bigrat += "perl-module-math-complex"
 RDEPENDS:perl-module-math-bigrat += "perl-module-overload"
 RDEPENDS:perl-module-math-bigrat += "perl-module-strict"
 RDEPENDS:perl-module-math-bigrat += "perl-module-warnings"
+RDEPENDS:perl-module-math-bigrat-trace += "perl-module-exporter"
+RDEPENDS:perl-module-math-bigrat-trace += "perl-module-math-bigrat"
+RDEPENDS:perl-module-math-bigrat-trace += "perl-module-overload"
+RDEPENDS:perl-module-math-bigrat-trace += "perl-module-strict"
+RDEPENDS:perl-module-math-bigrat-trace += "perl-module-warnings"
 RDEPENDS:perl-module-math-complex += "perl-module-config"
 RDEPENDS:perl-module-math-complex += "perl-module-exporter"
 RDEPENDS:perl-module-math-complex += "perl-module-overload"
@@ -1665,6 +1673,7 @@ RDEPENDS:perl-module-socket += "perl-module-strict"
 RDEPENDS:perl-module-socket += "perl-module-warnings-register"
 RDEPENDS:perl-module-socket += "perl-module-xsloader"
 RDEPENDS:perl-module-sort += "perl-module-strict"
+RDEPENDS:perl-module-sort += "perl-module-warnings"
 RDEPENDS:perl-module-storable += "perl-module-exporter"
 RDEPENDS:perl-module-storable += "perl-module-io-file"
 RDEPENDS:perl-module-subs += "perl-module-strict"
@@ -1697,6 +1706,7 @@ RDEPENDS:perl-module-tap-base += "perl-module-constant"
 RDEPENDS:perl-module-tap-base += "perl-module-strict"
 RDEPENDS:perl-module-tap-base += "perl-module-warnings"
 RDEPENDS:perl-module-tap-formatter-base += "perl-module-base"
+RDEPENDS:perl-module-tap-formatter-base += "perl-module-config"
 RDEPENDS:perl-module-tap-formatter-base += "perl-module-posix"
 RDEPENDS:perl-module-tap-formatter-base += "perl-module-strict"
 RDEPENDS:perl-module-tap-formatter-base += "perl-module-tap-formatter-color"
@@ -1770,6 +1780,7 @@ RDEPENDS:perl-module-tap-parser-iterator-stream += "perl-module-strict"
 RDEPENDS:perl-module-tap-parser-iterator-stream += "perl-module-warnings"
 RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-base"
 RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-constant"
+RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-errno"
 RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-io-select"
 RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-strict"
 RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-warnings"
@@ -1947,6 +1958,7 @@ RDEPENDS:perl-module-test2-api += "perl-module-test2-hub-interceptor-terminator"
 RDEPENDS:perl-module-test2-api += "perl-module-test2-hub-subtest"
 RDEPENDS:perl-module-test2-api += "perl-module-test2-util"
 RDEPENDS:perl-module-test2-api += "perl-module-test2-util-trace"
+RDEPENDS:perl-module-test2-api += "perl-module-time-hires"
 RDEPENDS:perl-module-test2-api += "perl-module-warnings"
 RDEPENDS:perl-module-test2-api-stack += "perl-module-strict"
 RDEPENDS:perl-module-test2-api-stack += "perl-module-test2-api"
@@ -2197,14 +2209,11 @@ RDEPENDS:perl-module-text-balanced += "perl-module-strict"
 RDEPENDS:perl-module-text-balanced += "perl-module-vars"
 RDEPENDS:perl-module-text-parsewords += "perl-module-exporter"
 RDEPENDS:perl-module-text-parsewords += "perl-module-strict"
-RDEPENDS:perl-module-text-tabs += "perl-module-exporter"
+RDEPENDS:perl-module-text-parsewords += "perl-module-warnings"
 RDEPENDS:perl-module-text-tabs += "perl-module-strict"
-RDEPENDS:perl-module-text-tabs += "perl-module-vars"
-RDEPENDS:perl-module-text-wrap += "perl-module-exporter"
 RDEPENDS:perl-module-text-wrap += "perl-module-re"
 RDEPENDS:perl-module-text-wrap += "perl-module-strict"
 RDEPENDS:perl-module-text-wrap += "perl-module-text-tabs"
-RDEPENDS:perl-module-text-wrap += "perl-module-vars"
 RDEPENDS:perl-module-text-wrap += "perl-module-warnings-register"
 RDEPENDS:perl-module-thread += "perl-module-config"
 RDEPENDS:perl-module-thread += "perl-module-exporter"
@@ -2246,6 +2255,8 @@ RDEPENDS:perl-module-tie-scalar += "perl-module-warnings-register"
 RDEPENDS:perl-module-tie-stdhandle += "perl-module-strict"
 RDEPENDS:perl-module-tie-stdhandle += "perl-module-tie-handle"
 RDEPENDS:perl-module-tie-substrhash += "perl-module-integer"
+RDEPENDS:perl-module-tie-substrhash += "perl-module-strict"
+RDEPENDS:perl-module-tie-substrhash += "perl-module-warnings"
 RDEPENDS:perl-module-time-gmtime += "perl-module-exporter"
 RDEPENDS:perl-module-time-gmtime += "perl-module-strict"
 RDEPENDS:perl-module-time-gmtime += "perl-module-time-tm"
@@ -2295,6 +2306,7 @@ RDEPENDS:perl-module-unicode-collate += "perl-module-constant"
 RDEPENDS:perl-module-unicode-collate += "perl-module-strict"
 RDEPENDS:perl-module-unicode-collate += "perl-module-warnings"
 RDEPENDS:perl-module-unicode-collate += "perl-module-xsloader"
+RDEPENDS:perl-module-unicode-normalize += "perl-module-bytes"
 RDEPENDS:perl-module-unicode-normalize += "perl-module-exporter"
 RDEPENDS:perl-module-unicode-normalize += "perl-module-strict"
 RDEPENDS:perl-module-unicode-normalize += "perl-module-warnings"
@@ -2323,3 +2335,4 @@ RDEPENDS:perl-module-version += "perl-module-version-regex"
 RDEPENDS:perl-module-version += "perl-module-warnings-register"
 RDEPENDS:perl-module-version-regex += "perl-module-strict"
 RDEPENDS:perl-module-xsloader += "perl-module-dynaloader"
+RDEPENDS:perl-module-xsloader += "perl-module-strict"
diff --git a/meta/recipes-devtools/perl/perl_5.34.1.bb b/meta/recipes-devtools/perl/perl_5.36.0.bb
similarity index 99%
rename from meta/recipes-devtools/perl/perl_5.34.1.bb
rename to meta/recipes-devtools/perl/perl_5.36.0.bb
index 4b9d2e2c50..9f7ce15f84 100644
--- a/meta/recipes-devtools/perl/perl_5.34.1.bb
+++ b/meta/recipes-devtools/perl/perl_5.36.0.bb
@@ -26,7 +26,7 @@ SRC_URI:append:class-target = " \
            file://encodefix.patch \
 "
 
-SRC_URI[perl.sha256sum] = "357951a491b0ba1ce3611263922feec78ccd581dddc24a446b033e25acf242a1"
+SRC_URI[perl.sha256sum] = "e26085af8ac396f62add8a533c3a0ea8c8497d836f0689347ac5abd7b7a4e00a"
 
 S = "${WORKDIR}/perl-${PV}"
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 19/21] perl: drop perltoc regeneration
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (16 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 18/21] perl: update 5.34.1 -> 5.36.0 Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 20/21] perl: clean prior to build Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 21/21] perl: enable _GNU_SOURCE define via d_gnulibc Alexander Kanavin
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

According to the linked ticket the issue is fixed.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/recipes-devtools/perl/perl_5.36.0.bb | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/meta/recipes-devtools/perl/perl_5.36.0.bb b/meta/recipes-devtools/perl/perl_5.36.0.bb
index 9f7ce15f84..838ad0b75a 100644
--- a/meta/recipes-devtools/perl/perl_5.36.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.36.0.bb
@@ -115,14 +115,6 @@ print(datetime.fromtimestamp($SOURCE_DATE_EPOCH, timezone.utc).strftime('%a %b %
 
 do_compile() {
     oe_runmake
-    # This isn't generated reliably so delete and re-generate.
-    # https://github.com/arsv/perl-cross/issues/86
-
-    if [ -e pod/perltoc.pod ]; then
-        bbnote Rebuilding perltoc.pod
-        rm -f pod/perltoc.pod
-        oe_runmake pod/perltoc.pod
-    fi
 }
 
 do_install() {
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 20/21] perl: clean prior to build
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (17 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 19/21] perl: drop perltoc regeneration Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  2022-06-06 12:01 ` [PATCH 21/21] perl: enable _GNU_SOURCE define via d_gnulibc Alexander Kanavin
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

Otherwise, when running configure/make on a previously built tree,
makefiles generated by makemaker may detect that 'configuration has changed',
followed by self-deletion, self-regeneration, requesting the user to
re-run make and exit 1. And therefore do_compile goes kaboom.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...ctly-list-modules-when-cleaning-them.patch | 24 ++++++++++++++++
 ...file-do-not-clean-config.h-xconfig.h.patch | 28 +++++++++++++++++++
 .../perl-cross/perlcross_1.4.bb               |  2 ++
 meta/recipes-devtools/perl/perl_5.36.0.bb     |  1 +
 4 files changed, 55 insertions(+)
 create mode 100644 meta/recipes-devtools/perl-cross/files/0001-Makefile-correctly-list-modules-when-cleaning-them.patch
 create mode 100644 meta/recipes-devtools/perl-cross/files/0001-Makefile-do-not-clean-config.h-xconfig.h.patch

diff --git a/meta/recipes-devtools/perl-cross/files/0001-Makefile-correctly-list-modules-when-cleaning-them.patch b/meta/recipes-devtools/perl-cross/files/0001-Makefile-correctly-list-modules-when-cleaning-them.patch
new file mode 100644
index 0000000000..80388fa9b0
--- /dev/null
+++ b/meta/recipes-devtools/perl-cross/files/0001-Makefile-correctly-list-modules-when-cleaning-them.patch
@@ -0,0 +1,24 @@
+From 7b8d819e012c24df228a313beb86e1942611c904 Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Sat, 4 Jun 2022 13:00:12 +0200
+Subject: [PATCH] Makefile: correctly list modules when cleaning them
+
+Upstream-Status: Submitted [https://github.com/arsv/perl-cross/pull/133]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 6b35fb0..9ef9324 100644
+--- a/Makefile
++++ b/Makefile
+@@ -462,7 +462,7 @@ clean-subdirs:
+ 
+ # assuming modules w/o Makefiles were never built and need no cleaning
+ clean-modules: config.h
+-	@for i in $(modules disabled); do \
++	@for i in $(modules) $(disabled); do \
+ 		test -f $$i/Makefile && \
+ 		touch $$i/Makefile && \
+ 		$(MAKE) -C $$i clean \
diff --git a/meta/recipes-devtools/perl-cross/files/0001-Makefile-do-not-clean-config.h-xconfig.h.patch b/meta/recipes-devtools/perl-cross/files/0001-Makefile-do-not-clean-config.h-xconfig.h.patch
new file mode 100644
index 0000000000..cbb935c71b
--- /dev/null
+++ b/meta/recipes-devtools/perl-cross/files/0001-Makefile-do-not-clean-config.h-xconfig.h.patch
@@ -0,0 +1,28 @@
+From ade4a70308d3b9d79cc3db841c0f60385780fe1a Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Sat, 4 Jun 2022 13:45:20 +0200
+Subject: [PATCH] Makefile: do not clean config.h/xconfig.h
+
+These are generated by ./configure and not by make.
+
+Upstream-Status: Submitted [https://github.com/arsv/perl-cross/pull/134]
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ Makefile | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 9ef9324..3de2c2e 100644
+--- a/Makefile
++++ b/Makefile
+@@ -473,7 +473,6 @@ clean-generated-files:
+ 	-rm -f uudmap.h opmini.c generate_uudmap$X bitcount.h $(CONFIGPM)
+ 	-rm -f git_version.h lib/re.pm lib/Config_git.pl
+ 	-rm -f perlmini.c perlmain.c
+-	-rm -f config.h xconfig.h
+ 	-rm -f pod/perlmodlib.pod
+ 	-rm -f ext.libs static.list
+ 	-rm -f $(patsubst %,%/ppport.h,$(mkppport_lst))
+-- 
+2.30.2
+
diff --git a/meta/recipes-devtools/perl-cross/perlcross_1.4.bb b/meta/recipes-devtools/perl-cross/perlcross_1.4.bb
index 1329306b0e..2704976e17 100644
--- a/meta/recipes-devtools/perl-cross/perlcross_1.4.bb
+++ b/meta/recipes-devtools/perl-cross/perlcross_1.4.bb
@@ -15,6 +15,8 @@ SRC_URI = "https://github.com/arsv/perl-cross/releases/download/${PV}/perl-cross
            file://0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch \
            file://determinism.patch \
            file://0001-Makefile-check-the-file-if-patched-or-not.patch \
+           file://0001-Makefile-correctly-list-modules-when-cleaning-them.patch \
+           file://0001-Makefile-do-not-clean-config.h-xconfig.h.patch \
            "
 UPSTREAM_CHECK_URI = "https://github.com/arsv/perl-cross/releases/"
 
diff --git a/meta/recipes-devtools/perl/perl_5.36.0.bb b/meta/recipes-devtools/perl/perl_5.36.0.bb
index 838ad0b75a..cb82cad36c 100644
--- a/meta/recipes-devtools/perl/perl_5.36.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.36.0.bb
@@ -111,6 +111,7 @@ print(datetime.fromtimestamp($SOURCE_DATE_EPOCH, timezone.utc).strftime('%a %b %
             ")"
         echo "#define PERL_BUILD_DATE \"$PERL_BUILD_DATE\"" >> config.h
     fi
+    oe_runmake clean
 }
 
 do_compile() {
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* [PATCH 21/21] perl: enable _GNU_SOURCE define via d_gnulibc
  2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
                   ` (18 preceding siblings ...)
  2022-06-06 12:01 ` [PATCH 20/21] perl: clean prior to build Alexander Kanavin
@ 2022-06-06 12:01 ` Alexander Kanavin
  19 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-06 12:01 UTC (permalink / raw)
  To: openembedded-core; +Cc: Alexander Kanavin

This is needed to properly support memmem() and friends under musl
as musl guards the declarations with _GNU_SOURCE define, and if the
declarations are not present, gcc will issue warnings and generate
assembly that assumes the functions return int (instead of e.g.
void*), with catastrophic consequences at runtime.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/recipes-devtools/perl/perl_5.36.0.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/recipes-devtools/perl/perl_5.36.0.bb b/meta/recipes-devtools/perl/perl_5.36.0.bb
index cb82cad36c..60785c72a5 100644
--- a/meta/recipes-devtools/perl/perl_5.36.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.36.0.bb
@@ -59,6 +59,7 @@ do_configure:class-target() {
     -Dlibpth='${libdir} ${base_libdir}' \
     -Dglibpth='${libdir} ${base_libdir}' \
     -Alddlflags=' ${LDFLAGS}' \
+    -Dd_gnulibc=define \
     ${PACKAGECONFIG_CONFARGS}
 
     #perl.c uses an ARCHLIB_EXP define to generate compile-time code that
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 17/21] ltp: upgrade 20220121 -> 20220527
  2022-06-06 12:01 ` [PATCH 17/21] ltp: upgrade 20220121 -> 20220527 Alexander Kanavin
@ 2022-06-09  7:44   ` Martin Jansa
  0 siblings, 0 replies; 33+ messages in thread
From: Martin Jansa @ 2022-06-09  7:44 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: openembedded-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 4674 bytes --]

This seems to be causing:
http://errors.yoctoproject.org/Errors/Details/657959/
when ld-is-gold is used.

Added in upstream commit:
  commit 3fce2064b54843218d085aae326c8f7ecf3a8c41
  Author: Martin Doucha <mdoucha@suse.cz>
  Date:   Thu Apr 21 14:33:50 2022 +0200

    KVM test infrastructure

https://github.com/linux-test-project/ltp/commit/3fce2064b54843218d085aae326c8f7ecf3a8c41#diff-39268f0855c634ca48c8993fcd2c95b12a65b79e8d9fa5ccd6b0f5a8785c0dd6R36

On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> Disable stack protection as newly added kvm tests won't build with it.
>
> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ---
>  meta/conf/distro/include/security_flags.inc   |  1 +
>  ...sh-sort-filelist-for-reproducibility.patch | 28 -------------------
>  .../ltp/{ltp_20220121.bb => ltp_20220527.bb}  |  3 +-
>  3 files changed, 2 insertions(+), 30 deletions(-)
>  delete mode 100644
> meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
>  rename meta/recipes-extended/ltp/{ltp_20220121.bb => ltp_20220527.bb}
> (97%)
>
> diff --git a/meta/conf/distro/include/security_flags.inc
> b/meta/conf/distro/include/security_flags.inc
> index 8374cb8544..2972f05b4e 100644
> --- a/meta/conf/distro/include/security_flags.inc
> +++ b/meta/conf/distro/include/security_flags.inc
> @@ -61,6 +61,7 @@ TARGET_LDFLAGS:append:class-cross-canadian = "
> ${SECURITY_LDFLAGS}"
>  SECURITY_STACK_PROTECTOR:pn-gcc-runtime = ""
>  SECURITY_STACK_PROTECTOR:pn-glibc = ""
>  SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = ""
> +SECURITY_STACK_PROTECTOR:pn-ltp = ""
>  # All xorg module drivers need to be linked this way as well and are
>  # handled in recipes-graphics/xorg-driver/xorg-driver-common.inc
>  SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}"
> diff --git
> a/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
> b/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
> deleted file mode 100644
> index e8d9f212a9..0000000000
> ---
> a/meta/recipes-extended/ltp/ltp/0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -From 4aad23f208cc7725cd61bbe5aaadb9994c794cd0 Mon Sep 17 00:00:00 2001
> -From: Alexander Kanavin <alex@linutronix.de>
> -Date: Wed, 26 Jan 2022 20:58:46 +0100
> -Subject: [PATCH] metadata/parse.sh: sort filelist for reproducibility
> -
> -find does not guarantee the order of the files.
> -
> -Upstream-Status: Submitted [
> https://github.com/linux-test-project/ltp/pull/907]
> -Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ----
> - metadata/parse.sh | 2 +-
> -
> -diff --git a/metadata/parse.sh b/metadata/parse.sh
> -index b43d024c68..1811665bfe 100755
> ---- a/metadata/parse.sh
> -+++ b/metadata/parse.sh
> -@@ -29,7 +29,7 @@ echo ' "tests": {'
> -
> - first=1
> -
> --for test in `find testcases/ -name '*.c'`; do
> -+for test in `find testcases/ -name '*.c'|sort`; do
> -       a=$($top_builddir/metadata/metaparse -Iinclude
> -Itestcases/kernel/syscalls/utils/ "$test")
> -       if [ -n "$a" ]; then
> -               if [ -z "$first" ]; then
> ---
> -2.20.1
> -
> diff --git a/meta/recipes-extended/ltp/ltp_20220121.bb
> b/meta/recipes-extended/ltp/ltp_20220527.bb
> similarity index 97%
> rename from meta/recipes-extended/ltp/ltp_20220121.bb
> rename to meta/recipes-extended/ltp/ltp_20220527.bb
> index 8a13dcf9d0..b136c83860 100644
> --- a/meta/recipes-extended/ltp/ltp_20220121.bb
> +++ b/meta/recipes-extended/ltp/ltp_20220527.bb
> @@ -22,11 +22,10 @@ CFLAGS:append:x86-64 = " -fomit-frame-pointer"
>
>  CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__"
>  CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__"
> -SRCREV = "b0561ad8d9ee9fe1244b5385e941eb65a21e91a1"
> +SRCREV = "6f88e0f6f1d6eb12c48c902f50f47ecbd3b0f18a"
>
>  SRC_URI = "git://
> github.com/linux-test-project/ltp.git;branch=master;protocol=https \
>             file://0001-Remove-OOM-tests-from-runtest-mm.patch \
> -
>  file://0001-metadata-parse.sh-sort-filelist-for-reproducibility.patch \
>             file://disable_hanging_tests.patch \
>             "
>
> --
> 2.30.2
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#166610):
> https://lists.openembedded.org/g/openembedded-core/message/166610
> Mute This Topic: https://lists.openembedded.org/mt/91575165/3617156
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>

[-- Attachment #2: Type: text/html, Size: 7427 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-06 12:01 ` [PATCH 18/21] perl: update 5.34.1 -> 5.36.0 Alexander Kanavin
@ 2022-06-09 12:44   ` Martin Jansa
  2022-06-09 16:20     ` Richard Purdie
  0 siblings, 1 reply; 33+ messages in thread
From: Martin Jansa @ 2022-06-09 12:44 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: openembedded-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 1261 bytes --]

On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ---
>  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
>  .../perl/files/perl-configpm-switch.patch     |  2 +-
>  .../perl/files/perl-dynloader.patch           |  2 +-
>  .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
>  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
>  5 files changed, 35 insertions(+), 22 deletions(-)
>  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb =>
> perlcross_1.4.bb} (92%)
>  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb}
> (99%)
>

Have anyone else seen perl.do_install getting stuck with this new shiny
version as well?

 690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │
 └─ /bin/sh
/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
 690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │
    └─ make -j 40
DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
install
 690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │
       └─ make install.man

[-- Attachment #2: Type: text/html, Size: 2315 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-09 12:44   ` [OE-core] " Martin Jansa
@ 2022-06-09 16:20     ` Richard Purdie
  2022-06-09 16:48       ` Martin Jansa
       [not found]       ` <16F701C5780AB8CB.2506@lists.openembedded.org>
  0 siblings, 2 replies; 33+ messages in thread
From: Richard Purdie @ 2022-06-09 16:20 UTC (permalink / raw)
  To: Martin Jansa, Alexander Kanavin; +Cc: openembedded-core, Alexander Kanavin

On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
> On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
> > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> > ---
> >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
> >  .../perl/files/perl-configpm-switch.patch     |  2 +-
> >  .../perl/files/perl-dynloader.patch           |  2 +-
> >  .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
> >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
> >  5 files changed, 35 insertions(+), 22 deletions(-)
> >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb => perlcross_1.4.bb} (92%)
> >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb} (99%)
> > 
> 
> 
> Have anyone else seen perl.do_install getting stuck with this new shiny version as well?
> 
>  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │        └─ /bin/sh /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
>  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │           └─ make -j 40 DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image install
>  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │              └─ make install.man 

I've seen perl and the kernel hang in make for some versions, I did try
and put a warning about the known Fedora issue. Was this with the
recent make-native dependency added? If so that would indicate it is
potentially a bug in the current make version :(

Cheers,

Richard



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-09 16:20     ` Richard Purdie
@ 2022-06-09 16:48       ` Martin Jansa
       [not found]       ` <16F701C5780AB8CB.2506@lists.openembedded.org>
  1 sibling, 0 replies; 33+ messages in thread
From: Martin Jansa @ 2022-06-09 16:48 UTC (permalink / raw)
  To: Richard Purdie; +Cc: Alexander Kanavin, openembedded-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 6658 bytes --]

I was reading
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
and your e-mail about the make issue in perl, but in my case it looks a bit
different I think.

It was with the make-native dependency, but happens only in
selftest test_ccache_tool:

2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool
(buildoptions.ImageOptionsTests.test_ccache_tool)
2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
^^ was what triggered me to look where it got stuck.

I can build perl-native fine in my other oe-core nodistro build directory
and now I've built it ok also in regular poky build directory as in:
5f249a407f6 vim: put xxd in its own package

While the selftest was stuck I was checking where exactly it got stuck in
the WORKDIR and
oe_runmake -j 1 installman
'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
install 2>&1 | tee installman.log
finished fine, while:
oe_runmake -j 2 installman
'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
install 2>&1  | tee installman.log
was getting stuck:

....
Generating a Unix-style Makefile
Writing Makefile for Sys::Hostname
cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
 INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
 PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
Generating a Unix-style Makefile
Writing Makefile for XS::APItest
Generating a Unix-style Makefile
Writing Makefile for XS::Typemap

With -n, it looks like it got stuck just before building buildtoc:

....
cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
 INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
 PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
 INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
 PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
./miniperl_top -f pod/buildtoc -q
./miniperl_top installman
--destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image

make[1]: Leaving directory
'/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'

It didn't start miniperl_top (which itself works fine):
martin@jama
/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
$ ./miniperl_top -f pod/buildtoc -q
martin@jama
/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
$ echo $?
0

martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00 make -j
40
DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
install
martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21 make
install.man

Attaching to process 3016738
Reading symbols from
/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
(No debugging symbols found in
/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
Reading symbols from
/OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
Reading symbols from
/OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
Reading symbols from
/OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
Reading symbols from
/OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
(No debugging symbols found in
/OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
0x000055c946453a1f in ?? ()
(gdb) bt
#0  0x000055c946453a1f in ?? ()
#1  0x000055c946452bf3 in ?? ()
#2  0x000055c946453b98 in ?? ()
#3  0x000055c946452bf3 in ?? ()
#4  0x000055c946453b98 in ?? ()
#5  0x000055c946452bf3 in ?? ()
#6  0x000055c946453b98 in ?? ()
#7  0x000055c946452bf3 in ?? ()
#8  0x000055c946453b98 in ?? ()
#9  0x000055c946452bf3 in ?? ()
#10 0x000055c946453fd6 in update_goal_chain ()
#11 0x000055c946438df3 in main ()
(gdb)

I've reproduced this twice today, so I was assuming it's just new separate
issue from new perl version - that's why I was asking if someone else is
seeing this behavior now.

I'll try to reproduce this with ccache enabled in regular build (I normally
don't use poky nor selftest). If it fails again, I'll enable debug for
make-native (or switch back to make-4.3 from gentoo).

Regards,

On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <
richard.purdie@linuxfoundation.org> wrote:

> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com>
> wrote:
> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> > > ---
> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
> > >  .../perl/files/perl-dynloader.patch           |  2 +-
> > >  .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
> > >  5 files changed, 35 insertions(+), 22 deletions(-)
> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb =>
> perlcross_1.4.bb} (92%)
> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb}
> (99%)
> > >
> >
> >
> > Have anyone else seen perl.do_install getting stuck with this new shiny
> version as well?
> >
> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │
>    └─ /bin/sh
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │
>       └─ make -j 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │
>          └─ make install.man
>
> I've seen perl and the kernel hang in make for some versions, I did try
> and put a warning about the known Fedora issue. Was this with the
> recent make-native dependency added? If so that would indicate it is
> potentially a bug in the current make version :(
>
> Cheers,
>
> Richard
>
>

[-- Attachment #2: Type: text/html, Size: 8678 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
       [not found]       ` <16F701C5780AB8CB.2506@lists.openembedded.org>
@ 2022-06-10 11:49         ` Martin Jansa
       [not found]         ` <16F74000FD1011CE.12817@lists.openembedded.org>
  1 sibling, 0 replies; 33+ messages in thread
From: Martin Jansa @ 2022-06-10 11:49 UTC (permalink / raw)
  To: Martin.Jansa
  Cc: Richard Purdie, Alexander Kanavin, openembedded-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 20168 bytes --]

Small update:

This hang is definitely caused by:
https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5

I've reproduced this issue with master 5 times with:
oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool

then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it passed 3
times and failed again when I've restored this commit.

I have huge 852M    install.man-make-native-4.3.j2.trace.d.log

where it looks like make-native ends in neverending loop, make from gentoo
has the same issue (when just called with full path as /usr/bin/make -d
--trace -j 2 install.man
'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).

With -j 1 in the same directory it works fine.

perl-native/5.36.0-r0/perl-5.36.0 $ grep Considering.target.file..nonxs_ext
install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
7621

The relevant (I hope) part of the log looks like:
       Pruning file 'ext/Sys-Hostname/pm_to_blib'.
       Pruning file 'ext/XS-APItest/pm_to_blib'.
       Pruning file 'ext/XS-Typemap/pm_to_blib'.
      Finished prerequisites of target file 'dynamic_ext'.
     The prerequisites of 'dynamic_ext' are being made.
     Considering target file 'static_ext'.
     File 'static_ext' was considered already.
     Finished prerequisites of target file 'extensions'.
    The prerequisites of 'extensions' are being made.
    Finished prerequisites of target file 'modules'.
   The prerequisites of 'modules' are being made.
   Finished prerequisites of target file 'pod/perltoc.pod'.
  The prerequisites of 'pod/perltoc.pod' are being made.
  Pruning file 'miniperl'.
 Finished prerequisites of target file 'install.man'.
The prerequisites of 'install.man' are being made.
Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
Generating a Unix-style Makefile
Writing Makefile for XS::Typemap
Reaping winning child 0x55a28372eaf0 PID 517626
Removing child 0x55a28372eaf0 PID 517626 from chain.
Considering target file 'install.man'.
 File 'install.man' does not exist.
  Considering target file 'installman'.
  File 'installman' was considered already.
  Considering target file 'pod/perltoc.pod'.
    Considering target file 'pod/buildtoc'.
    File 'pod/buildtoc' was considered already.
    Considering target file 'miniperl'.
    File 'miniperl' was considered already.
    Considering target file 'modules'.
     File 'modules' does not exist.
      Considering target file 'extensions'.
       File 'extensions' does not exist.
        Considering target file 'cflags'.
        File 'cflags' was considered already.
        Considering target file 'nonxs_ext'.
         File 'nonxs_ext' does not exist.
          Considering target file 'cpan/Archive-Tar/pm_to_blib'.
          File 'cpan/Archive-Tar/pm_to_blib' was considered already.
          Considering target file 'cpan/autodie/pm_to_blib'.
          File 'cpan/autodie/pm_to_blib' was considered already.
......
          Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
          File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
          Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
            Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
            File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
            Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
              Considering target file 'dist/Devel-PPPort/ppport.h'.
                Considering target file 'dist/Devel-PPPort/PPPort.pm'.
                  Considering target file 'dist/Devel-PPPort/pm_to_blib'.
                    Considering target file 'dist/Devel-PPPort/Makefile'.
                    File 'dist/Devel-PPPort/Makefile' was considered
already.
                     Considering target file 'DynaLoader.o'.
                       Considering target file 'ext/DynaLoader/pm_to_blib'.
                        Finished prerequisites of target file
'ext/DynaLoader/pm_to_blib'.
                       The prerequisites of 'ext/DynaLoader/pm_to_blib' are
being made.
                      Finished prerequisites of target file 'DynaLoader.o'.
                     The prerequisites of 'DynaLoader.o' are being made.
                    Pruning file 'DynaLoader.o'.
                    Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
                   Finished prerequisites of target file
'dist/Devel-PPPort/pm_to_blib'.
                  The prerequisites of 'dist/Devel-PPPort/pm_to_blib' are
being made.
                 Finished prerequisites of target file
'dist/Devel-PPPort/PPPort.pm'.
                The prerequisites of 'dist/Devel-PPPort/PPPort.pm' are
being made.
                Pruning file 'miniperl'.
               Finished prerequisites of target file
'dist/Devel-PPPort/ppport.h'.
              The prerequisites of 'dist/Devel-PPPort/ppport.h' are being
made.
             Finished prerequisites of target file
'dist/ExtUtils-ParseXS/ppport.h'.
            The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h' are being
made.
           Finished prerequisites of target file
'dist/ExtUtils-ParseXS/pm_to_blib'.
          The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib' are being
made.
          Considering target file 'dist/Filter-Simple/pm_to_blib'.
          File 'dist/Filter-Simple/pm_to_blib' was considered already.
          Considering target file 'dist/FindBin/pm_to_blib'.
.....
          Considering target file 'ext/Tie-Memoize/pm_to_blib'.
          File 'ext/Tie-Memoize/pm_to_blib' was considered already.
         Finished prerequisites of target file 'nonxs_ext'.
        The prerequisites of 'nonxs_ext' are being made.
        Considering target file 'dynamic_ext'.
         File 'dynamic_ext' does not exist.
          Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
            Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
            File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Compress-Raw-Bzip2/pm_to_blib'.
          The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib' are
being made.
          Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
....
          The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being made.
         Finished prerequisites of target file 'dynamic_ext'.
        The prerequisites of 'dynamic_ext' are being made.
        Considering target file 'static_ext'.
        File 'static_ext' was considered already.
       Considering target file 'nonxs_ext'.
        File 'nonxs_ext' does not exist.
         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
         Pruning file 'cpan/autodie/pm_to_blib'.
         Pruning file 'cpan/AutoLoader/pm_to_blib'.
....
         Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
         Pruning file 'ext/Tie-Memoize/pm_to_blib'.
        Finished prerequisites of target file 'nonxs_ext'.
       The prerequisites of 'nonxs_ext' are being made.
       Considering target file 'dynamic_ext'.
        File 'dynamic_ext' does not exist.
         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
...
         Pruning file 'ext/XS-APItest/pm_to_blib'.
         Pruning file 'ext/XS-Typemap/pm_to_blib'.
        Finished prerequisites of target file 'dynamic_ext'.
       The prerequisites of 'dynamic_ext' are being made.
       Considering target file 'static_ext'.
       File 'static_ext' was considered already.
       Finished prerequisites of target file 'extensions'.
      The prerequisites of 'extensions' are being made.
     Considering target file 'extensions'.
      File 'extensions' does not exist.
       Pruning file 'cflags'.
       Pruning file 'nonxs_ext'.
       Pruning file 'dynamic_ext'.
       Pruning file 'static_ext'.
      Considering target file 'nonxs_ext'.
       File 'nonxs_ext' does not exist.
        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
        Pruning file 'cpan/autodie/pm_to_blib'.
....
       Pruning file 'ext/XS-APItest/pm_to_blib'.
        Pruning file 'ext/XS-Typemap/pm_to_blib'.
       Finished prerequisites of target file 'dynamic_ext'.
      The prerequisites of 'dynamic_ext' are being made.
      Considering target file 'static_ext'.
      File 'static_ext' was considered already.
      Finished prerequisites of target file 'extensions'.
     The prerequisites of 'extensions' are being made.
     Finished prerequisites of target file 'modules'.
    The prerequisites of 'modules' are being made.
    Considering target file 'extra.pods'.
    File 'extra.pods' was considered already.
    Considering target file 'pod/perlapi.pod'.
    File 'pod/perlapi.pod' was considered already.
    Considering target file 'pod/perlintern.pod'.
    File 'pod/perlintern.pod' was considered already.
    Considering target file 'pod/perlmodlib.pod'.
    File 'pod/perlmodlib.pod' was considered already.
    Considering target file 'pod/perluniprops.pod'.
    File 'pod/perluniprops.pod' was considered already.
    Considering target file 'pod/perl5360delta.pod'.
    File 'pod/perl5360delta.pod' was considered already.
   Considering target file 'modules'.
    File 'modules' does not exist.
     Pruning file 'extensions'.
    Considering target file 'extensions'.
     File 'extensions' does not exist.
      Pruning file 'cflags'.
      Pruning file 'nonxs_ext'.
      Pruning file 'dynamic_ext'.
      Pruning file 'static_ext'.
     Considering target file 'nonxs_ext'.
      File 'nonxs_ext' does not exist.
       Pruning file 'cpan/Archive-Tar/pm_to_blib'.
       Pruning file 'cpan/autodie/pm_to_blib'.
....
       Pruning file 'ext/XS-APItest/pm_to_blib'.
       Pruning file 'ext/XS-Typemap/pm_to_blib'.
      Finished prerequisites of target file 'dynamic_ext'.
     The prerequisites of 'dynamic_ext' are being made.
     Considering target file 'static_ext'.
     File 'static_ext' was considered already.
     Finished prerequisites of target file 'extensions'.
    The prerequisites of 'extensions' are being made.
    Finished prerequisites of target file 'modules'.
   The prerequisites of 'modules' are being made.
   Finished prerequisites of target file 'pod/perltoc.pod'.
  The prerequisites of 'pod/perltoc.pod' are being made.
  Pruning file 'miniperl'.
 Finished prerequisites of target file 'install.man'.
The prerequisites of 'install.man' are being made.
Considering target file 'install.man'.
 File 'install.man' does not exist.
  Considering target file 'installman'.
  File 'installman' was considered already.
  Considering target file 'pod/perltoc.pod'.
    Considering target file 'pod/buildtoc'.
    File 'pod/buildtoc' was considered already.
    Considering target file 'miniperl'.
    File 'miniperl' was considered already.
    Considering target file 'modules'.
     File 'modules' does not exist.
      Considering target file 'extensions'.
       File 'extensions' does not exist.
        Considering target file 'cflags'.
        File 'cflags' was considered already.
        Considering target file 'nonxs_ext'.
         File 'nonxs_ext' does not exist.
          Considering target file 'cpan/Archive-Tar/pm_to_blib'.
          File 'cpan/Archive-Tar/pm_to_blib' was considered already.

and then it repeats in never-ending loop, only make using 100% CPU and even
on smaller log:
120M    install.man-make-gentoo-4.3.j2.trace.d.log

it considers nonxs_ext too many times (before I've killed the make):
x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep
Considering.target.file..nonxs_ext
install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
7621

Will try to narrow this even more and produce the debug/trace output from
working case for comparison, just wanted to share the update in case
someone sees what's wrong right away.

I still wasn't able to reproduce this outside poky build "bitbake
libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in
build dir without sstate-cache populated isn't enough to reproduce
what buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but
YMMV, let me know if you have seen this or can reproduce it with selftest
as well.

Cheers,

On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via lists.openembedded.org
<Martin.Jansa=gmail.com@lists.openembedded.org> wrote:

> I was reading
> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
> and your e-mail about the make issue in perl, but in my case it looks a
> bit different I think.
>
> It was with the make-native dependency, but happens only in
> selftest test_ccache_tool:
>
> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool
> (buildoptions.ImageOptionsTests.test_ccache_tool)
> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
> ^^ was what triggered me to look where it got stuck.
>
> I can build perl-native fine in my other oe-core nodistro build directory
> and now I've built it ok also in regular poky build directory as in:
> 5f249a407f6 vim: put xxd in its own package
>
> While the selftest was stuck I was checking where exactly it got stuck in
> the WORKDIR and
> oe_runmake -j 1 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1 | tee installman.log
> finished fine, while:
> oe_runmake -j 2 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1  | tee installman.log
> was getting stuck:
>
> ....
> Generating a Unix-style Makefile
> Writing Makefile for Sys::Hostname
> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> Generating a Unix-style Makefile
> Writing Makefile for XS::APItest
> Generating a Unix-style Makefile
> Writing Makefile for XS::Typemap
>
> With -n, it looks like it got stuck just before building buildtoc:
>
> ....
> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> ./miniperl_top -f pod/buildtoc -q
> ./miniperl_top installman
> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>
> make[1]: Leaving directory
> '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
>
> It didn't start miniperl_top (which itself works fine):
> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ ./miniperl_top -f pod/buildtoc -q
> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ echo $?
> 0
>
> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00 make -j
> 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21 make
> install.man
>
> Attaching to process 3016738
> Reading symbols from
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
> 0x000055c946453a1f in ?? ()
> (gdb) bt
> #0  0x000055c946453a1f in ?? ()
> #1  0x000055c946452bf3 in ?? ()
> #2  0x000055c946453b98 in ?? ()
> #3  0x000055c946452bf3 in ?? ()
> #4  0x000055c946453b98 in ?? ()
> #5  0x000055c946452bf3 in ?? ()
> #6  0x000055c946453b98 in ?? ()
> #7  0x000055c946452bf3 in ?? ()
> #8  0x000055c946453b98 in ?? ()
> #9  0x000055c946452bf3 in ?? ()
> #10 0x000055c946453fd6 in update_goal_chain ()
> #11 0x000055c946438df3 in main ()
> (gdb)
>
> I've reproduced this twice today, so I was assuming it's just new separate
> issue from new perl version - that's why I was asking if someone else is
> seeing this behavior now.
>
> I'll try to reproduce this with ccache enabled in regular build (I
> normally don't use poky nor selftest). If it fails again, I'll enable debug
> for make-native (or switch back to make-4.3 from gentoo).
>
> Regards,
>
> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <
> richard.purdie@linuxfoundation.org> wrote:
>
>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <
>> alex.kanavin@gmail.com> wrote:
>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> > > ---
>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
>> > >  .../perl/files/perl-rdepends.txt              | 49
>> ++++++++++++-------
>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb =>
>> perlcross_1.4.bb} (92%)
>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb}
>> (99%)
>> > >
>> >
>> >
>> > Have anyone else seen perl.do_install getting stuck with this new shiny
>> version as well?
>> >
>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │
>>      └─ /bin/sh
>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │
>>         └─ make -j 40
>> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>> install
>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │
>>            └─ make install.man
>>
>> I've seen perl and the kernel hang in make for some versions, I did try
>> and put a warning about the known Fedora issue. Was this with the
>> recent make-native dependency added? If so that would indicate it is
>> potentially a bug in the current make version :(
>>
>> Cheers,
>>
>> Richard
>>
>>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#166786):
> https://lists.openembedded.org/g/openembedded-core/message/166786
> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>

[-- Attachment #2: Type: text/html, Size: 26093 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
       [not found]         ` <16F74000FD1011CE.12817@lists.openembedded.org>
@ 2022-06-10 13:14           ` Martin Jansa
  2022-06-10 13:29             ` Alexander Kanavin
  0 siblings, 1 reply; 33+ messages in thread
From: Martin Jansa @ 2022-06-10 13:14 UTC (permalink / raw)
  To: Martin.Jansa
  Cc: Richard Purdie, Alexander Kanavin, openembedded-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 132453 bytes --]

With just the "oe_runmake clean" removed from
https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
it doesn't get stuck and whole make debug log is relatively small:

2.2M    install.man-make-native-4.3.j2.trace.d.log

The same section as in previous e-mail:
  Pruning file 'miniperl'.
 Finished prerequisites of target file 'install.man'.
The prerequisites of 'install.man' are being made.
Live child 0x55b7a03e6890 (ext/XS-Typemap/Makefile) PID 3373116
Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
Generating a Unix-style Makefile
Writing Makefile for XS::Typemap
Reaping winning child 0x55b7a03e6890 PID 3373116
Removing child 0x55b7a03e6890 PID 3373116 from chain.
Released token for child 0x55b7a03e6890 (ext/XS-Typemap/Makefile).
Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
Considering target file 'install.man'.
 File 'install.man' does not exist.
  Considering target file 'installman'.
  File 'installman' was considered already.
  Considering target file 'pod/perltoc.pod'.
    Considering target file 'pod/buildtoc'.
    File 'pod/buildtoc' was considered already.
    Considering target file 'miniperl'.
    File 'miniperl' was considered already.
    Considering target file 'modules'.
     File 'modules' does not exist.
      Considering target file 'extensions'.
       File 'extensions' does not exist.
        Considering target file 'cflags'.
        File 'cflags' was considered already.
        Considering target file 'nonxs_ext'.
         File 'nonxs_ext' does not exist.
          Considering target file 'cpan/Archive-Tar/pm_to_blib'.
            Considering target file 'cpan/Archive-Tar/Makefile'.
            File 'cpan/Archive-Tar/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Archive-Tar/pm_to_blib'.
           Prerequisite 'cpan/Archive-Tar/Makefile' is order-only for
target 'cpan/Archive-Tar/pm_to_blib'.
          No need to remake target 'cpan/Archive-Tar/pm_to_blib'.
          Considering target file 'cpan/autodie/pm_to_blib'.
            Considering target file 'cpan/autodie/Makefile'.
            File 'cpan/autodie/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/autodie/pm_to_blib'.
           Prerequisite 'cpan/autodie/Makefile' is order-only for target
'cpan/autodie/pm_to_blib'.
          No need to remake target 'cpan/autodie/pm_to_blib'.
          Considering target file 'cpan/AutoLoader/pm_to_blib'.
            Considering target file 'cpan/AutoLoader/Makefile'.
            File 'cpan/AutoLoader/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/AutoLoader/pm_to_blib'.
           Prerequisite 'cpan/AutoLoader/Makefile' is order-only for target
'cpan/AutoLoader/pm_to_blib'.
          No need to remake target 'cpan/AutoLoader/pm_to_blib'.
          Considering target file 'cpan/bignum/pm_to_blib'.
            Considering target file 'cpan/bignum/Makefile'.
            File 'cpan/bignum/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/bignum/pm_to_blib'.
           Prerequisite 'cpan/bignum/Makefile' is order-only for target
'cpan/bignum/pm_to_blib'.
          No need to remake target 'cpan/bignum/pm_to_blib'.
          Considering target file 'cpan/Config-Perl-V/pm_to_blib'.
            Considering target file 'cpan/Config-Perl-V/Makefile'.
            File 'cpan/Config-Perl-V/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Config-Perl-V/pm_to_blib'.
           Prerequisite 'cpan/Config-Perl-V/Makefile' is order-only for
target 'cpan/Config-Perl-V/pm_to_blib'.
          No need to remake target 'cpan/Config-Perl-V/pm_to_blib'.
          Considering target file 'cpan/CPAN/pm_to_blib'.
            Considering target file 'cpan/CPAN/Makefile'.
            File 'cpan/CPAN/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/CPAN/pm_to_blib'.
           Prerequisite 'cpan/CPAN/Makefile' is order-only for target
'cpan/CPAN/pm_to_blib'.
          No need to remake target 'cpan/CPAN/pm_to_blib'.
          Considering target file 'cpan/CPAN-Meta/pm_to_blib'.
            Considering target file 'cpan/CPAN-Meta/Makefile'.
            File 'cpan/CPAN-Meta/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/CPAN-Meta/pm_to_blib'.
           Prerequisite 'cpan/CPAN-Meta/Makefile' is order-only for target
'cpan/CPAN-Meta/pm_to_blib'.
          No need to remake target 'cpan/CPAN-Meta/pm_to_blib'.
          Considering target file 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
            Considering target file 'cpan/CPAN-Meta-Requirements/Makefile'.
            File 'cpan/CPAN-Meta-Requirements/Makefile' was considered
already.
           Finished prerequisites of target file
'cpan/CPAN-Meta-Requirements/pm_to_blib'.
           Prerequisite 'cpan/CPAN-Meta-Requirements/Makefile' is
order-only for target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
          No need to remake target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
          Considering target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
            Considering target file 'cpan/CPAN-Meta-YAML/Makefile'.
            File 'cpan/CPAN-Meta-YAML/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/CPAN-Meta-YAML/pm_to_blib'.
           Prerequisite 'cpan/CPAN-Meta-YAML/Makefile' is order-only for
target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
          No need to remake target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
          Considering target file 'cpan/Digest/pm_to_blib'.
            Considering target file 'cpan/Digest/Makefile'.
            File 'cpan/Digest/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/Digest/pm_to_blib'.
           Prerequisite 'cpan/Digest/Makefile' is order-only for target
'cpan/Digest/pm_to_blib'.
          No need to remake target 'cpan/Digest/pm_to_blib'.
          Considering target file 'cpan/experimental/pm_to_blib'.
            Considering target file 'cpan/experimental/Makefile'.
            File 'cpan/experimental/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/experimental/pm_to_blib'.
           Prerequisite 'cpan/experimental/Makefile' is order-only for
target 'cpan/experimental/pm_to_blib'.
          No need to remake target 'cpan/experimental/pm_to_blib'.
          Considering target file 'cpan/ExtUtils-Constant/pm_to_blib'.
            Considering target file 'cpan/ExtUtils-Constant/Makefile'.
            File 'cpan/ExtUtils-Constant/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/ExtUtils-Constant/pm_to_blib'.
           Prerequisite 'cpan/ExtUtils-Constant/Makefile' is order-only for
target 'cpan/ExtUtils-Constant/pm_to_blib'.
          No need to remake target 'cpan/ExtUtils-Constant/pm_to_blib'.
          Considering target file 'cpan/ExtUtils-Install/pm_to_blib'.
            Considering target file 'cpan/ExtUtils-Install/Makefile'.
            File 'cpan/ExtUtils-Install/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/ExtUtils-Install/pm_to_blib'.
           Prerequisite 'cpan/ExtUtils-Install/Makefile' is order-only for
target 'cpan/ExtUtils-Install/pm_to_blib'.
          No need to remake target 'cpan/ExtUtils-Install/pm_to_blib'.
          Considering target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
            Considering target file 'cpan/ExtUtils-MakeMaker/Makefile'.
            File 'cpan/ExtUtils-MakeMaker/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/ExtUtils-MakeMaker/pm_to_blib'.
           Prerequisite 'cpan/ExtUtils-MakeMaker/Makefile' is order-only
for target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
          No need to remake target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
          Considering target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
            Considering target file 'cpan/ExtUtils-Manifest/Makefile'.
            File 'cpan/ExtUtils-Manifest/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/ExtUtils-Manifest/pm_to_blib'.
           Prerequisite 'cpan/ExtUtils-Manifest/Makefile' is order-only for
target 'cpan/ExtUtils-Manifest/pm_to_blib'.
          No need to remake target 'cpan/ExtUtils-Manifest/pm_to_blib'.
          Considering target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
            Considering target file 'cpan/ExtUtils-PL2Bat/Makefile'.
            File 'cpan/ExtUtils-PL2Bat/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/ExtUtils-PL2Bat/pm_to_blib'.
           Prerequisite 'cpan/ExtUtils-PL2Bat/Makefile' is order-only for
target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
          No need to remake target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
          Considering target file 'cpan/File-Fetch/pm_to_blib'.
            Considering target file 'cpan/File-Fetch/Makefile'.
            File 'cpan/File-Fetch/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/File-Fetch/pm_to_blib'.
           Prerequisite 'cpan/File-Fetch/Makefile' is order-only for target
'cpan/File-Fetch/pm_to_blib'.
          No need to remake target 'cpan/File-Fetch/pm_to_blib'.
          Considering target file 'cpan/File-Path/pm_to_blib'.
            Considering target file 'cpan/File-Path/Makefile'.
            File 'cpan/File-Path/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/File-Path/pm_to_blib'.
           Prerequisite 'cpan/File-Path/Makefile' is order-only for target
'cpan/File-Path/pm_to_blib'.
          No need to remake target 'cpan/File-Path/pm_to_blib'.
          Considering target file 'cpan/File-Temp/pm_to_blib'.
            Considering target file 'cpan/File-Temp/Makefile'.
            File 'cpan/File-Temp/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/File-Temp/pm_to_blib'.
           Prerequisite 'cpan/File-Temp/Makefile' is order-only for target
'cpan/File-Temp/pm_to_blib'.
          No need to remake target 'cpan/File-Temp/pm_to_blib'.
          Considering target file 'cpan/Getopt-Long/pm_to_blib'.
            Considering target file 'cpan/Getopt-Long/Makefile'.
            File 'cpan/Getopt-Long/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Getopt-Long/pm_to_blib'.
           Prerequisite 'cpan/Getopt-Long/Makefile' is order-only for
target 'cpan/Getopt-Long/pm_to_blib'.
          No need to remake target 'cpan/Getopt-Long/pm_to_blib'.
          Considering target file 'cpan/HTTP-Tiny/pm_to_blib'.
            Considering target file 'cpan/HTTP-Tiny/Makefile'.
            File 'cpan/HTTP-Tiny/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/HTTP-Tiny/pm_to_blib'.
           Prerequisite 'cpan/HTTP-Tiny/Makefile' is order-only for target
'cpan/HTTP-Tiny/pm_to_blib'.
          No need to remake target 'cpan/HTTP-Tiny/pm_to_blib'.
          Considering target file 'cpan/IO-Compress/pm_to_blib'.
            Considering target file 'cpan/IO-Compress/Makefile'.
            File 'cpan/IO-Compress/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/IO-Compress/pm_to_blib'.
           Prerequisite 'cpan/IO-Compress/Makefile' is order-only for
target 'cpan/IO-Compress/pm_to_blib'.
          No need to remake target 'cpan/IO-Compress/pm_to_blib'.
          Considering target file 'cpan/IO-Socket-IP/pm_to_blib'.
            Considering target file 'cpan/IO-Socket-IP/Makefile'.
            File 'cpan/IO-Socket-IP/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/IO-Socket-IP/pm_to_blib'.
           Prerequisite 'cpan/IO-Socket-IP/Makefile' is order-only for
target 'cpan/IO-Socket-IP/pm_to_blib'.
          No need to remake target 'cpan/IO-Socket-IP/pm_to_blib'.
          Considering target file 'cpan/IO-Zlib/pm_to_blib'.
            Considering target file 'cpan/IO-Zlib/Makefile'.
            File 'cpan/IO-Zlib/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/IO-Zlib/pm_to_blib'.
           Prerequisite 'cpan/IO-Zlib/Makefile' is order-only for target
'cpan/IO-Zlib/pm_to_blib'.
          No need to remake target 'cpan/IO-Zlib/pm_to_blib'.
          Considering target file 'cpan/IPC-Cmd/pm_to_blib'.
            Considering target file 'cpan/IPC-Cmd/Makefile'.
            File 'cpan/IPC-Cmd/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/IPC-Cmd/pm_to_blib'.
           Prerequisite 'cpan/IPC-Cmd/Makefile' is order-only for target
'cpan/IPC-Cmd/pm_to_blib'.
          No need to remake target 'cpan/IPC-Cmd/pm_to_blib'.
          Considering target file 'cpan/JSON-PP/pm_to_blib'.
            Considering target file 'cpan/JSON-PP/Makefile'.
            File 'cpan/JSON-PP/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/JSON-PP/pm_to_blib'.
           Prerequisite 'cpan/JSON-PP/Makefile' is order-only for target
'cpan/JSON-PP/pm_to_blib'.
          No need to remake target 'cpan/JSON-PP/pm_to_blib'.
          Considering target file 'cpan/libnet/pm_to_blib'.
            Considering target file 'cpan/libnet/Makefile'.
            File 'cpan/libnet/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/libnet/pm_to_blib'.
           Prerequisite 'cpan/libnet/Makefile' is order-only for target
'cpan/libnet/pm_to_blib'.
          No need to remake target 'cpan/libnet/pm_to_blib'.
          Considering target file 'cpan/Locale-Maketext-Simple/pm_to_blib'.
            Considering target file 'cpan/Locale-Maketext-Simple/Makefile'.
            File 'cpan/Locale-Maketext-Simple/Makefile' was considered
already.
           Finished prerequisites of target file
'cpan/Locale-Maketext-Simple/pm_to_blib'.
           Prerequisite 'cpan/Locale-Maketext-Simple/Makefile' is
order-only for target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
          No need to remake target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
          Considering target file 'cpan/Math-BigInt/pm_to_blib'.
            Considering target file 'cpan/Math-BigInt/Makefile'.
            File 'cpan/Math-BigInt/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Math-BigInt/pm_to_blib'.
           Prerequisite 'cpan/Math-BigInt/Makefile' is order-only for
target 'cpan/Math-BigInt/pm_to_blib'.
          No need to remake target 'cpan/Math-BigInt/pm_to_blib'.
          Considering target file 'cpan/Math-BigRat/pm_to_blib'.
            Considering target file 'cpan/Math-BigRat/Makefile'.
            File 'cpan/Math-BigRat/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Math-BigRat/pm_to_blib'.
           Prerequisite 'cpan/Math-BigRat/Makefile' is order-only for
target 'cpan/Math-BigRat/pm_to_blib'.
          No need to remake target 'cpan/Math-BigRat/pm_to_blib'.
          Considering target file 'cpan/Math-Complex/pm_to_blib'.
            Considering target file 'cpan/Math-Complex/Makefile'.
            File 'cpan/Math-Complex/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Math-Complex/pm_to_blib'.
           Prerequisite 'cpan/Math-Complex/Makefile' is order-only for
target 'cpan/Math-Complex/pm_to_blib'.
          No need to remake target 'cpan/Math-Complex/pm_to_blib'.
          Considering target file 'cpan/Memoize/pm_to_blib'.
            Considering target file 'cpan/Memoize/Makefile'.
            File 'cpan/Memoize/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/Memoize/pm_to_blib'.
           Prerequisite 'cpan/Memoize/Makefile' is order-only for target
'cpan/Memoize/pm_to_blib'.
          No need to remake target 'cpan/Memoize/pm_to_blib'.
          Considering target file 'cpan/Module-Load/pm_to_blib'.
            Considering target file 'cpan/Module-Load/Makefile'.
            File 'cpan/Module-Load/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Module-Load/pm_to_blib'.
           Prerequisite 'cpan/Module-Load/Makefile' is order-only for
target 'cpan/Module-Load/pm_to_blib'.
          No need to remake target 'cpan/Module-Load/pm_to_blib'.
          Considering target file 'cpan/Module-Load-Conditional/pm_to_blib'.
            Considering target file 'cpan/Module-Load-Conditional/Makefile'.
            File 'cpan/Module-Load-Conditional/Makefile' was considered
already.
           Finished prerequisites of target file
'cpan/Module-Load-Conditional/pm_to_blib'.
           Prerequisite 'cpan/Module-Load-Conditional/Makefile' is
order-only for target 'cpan/Module-Load-Conditional/pm_to_blib'.
          No need to remake target
'cpan/Module-Load-Conditional/pm_to_blib'.
          Considering target file 'cpan/Module-Loaded/pm_to_blib'.
            Considering target file 'cpan/Module-Loaded/Makefile'.
            File 'cpan/Module-Loaded/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Module-Loaded/pm_to_blib'.
           Prerequisite 'cpan/Module-Loaded/Makefile' is order-only for
target 'cpan/Module-Loaded/pm_to_blib'.
          No need to remake target 'cpan/Module-Loaded/pm_to_blib'.
          Considering target file 'cpan/Module-Metadata/pm_to_blib'.
            Considering target file 'cpan/Module-Metadata/Makefile'.
            File 'cpan/Module-Metadata/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Module-Metadata/pm_to_blib'.
           Prerequisite 'cpan/Module-Metadata/Makefile' is order-only for
target 'cpan/Module-Metadata/pm_to_blib'.
          No need to remake target 'cpan/Module-Metadata/pm_to_blib'.
          Considering target file 'cpan/NEXT/pm_to_blib'.
            Considering target file 'cpan/NEXT/Makefile'.
            File 'cpan/NEXT/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/NEXT/pm_to_blib'.
           Prerequisite 'cpan/NEXT/Makefile' is order-only for target
'cpan/NEXT/pm_to_blib'.
          No need to remake target 'cpan/NEXT/pm_to_blib'.
          Considering target file 'cpan/Params-Check/pm_to_blib'.
            Considering target file 'cpan/Params-Check/Makefile'.
            File 'cpan/Params-Check/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Params-Check/pm_to_blib'.
           Prerequisite 'cpan/Params-Check/Makefile' is order-only for
target 'cpan/Params-Check/pm_to_blib'.
Generating a Unix-style Makefile
Writing Makefile for XS::APItest
          No need to remake target 'cpan/Params-Check/pm_to_blib'.
          Considering target file 'cpan/parent/pm_to_blib'.
            Considering target file 'cpan/parent/Makefile'.
            File 'cpan/parent/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/parent/pm_to_blib'.
           Prerequisite 'cpan/parent/Makefile' is order-only for target
'cpan/parent/pm_to_blib'.
          No need to remake target 'cpan/parent/pm_to_blib'.
          Considering target file 'cpan/perlfaq/pm_to_blib'.
            Considering target file 'cpan/perlfaq/Makefile'.
            File 'cpan/perlfaq/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/perlfaq/pm_to_blib'.
           Prerequisite 'cpan/perlfaq/Makefile' is order-only for target
'cpan/perlfaq/pm_to_blib'.
          No need to remake target 'cpan/perlfaq/pm_to_blib'.
          Considering target file 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
            Considering target file 'cpan/PerlIO-via-QuotedPrint/Makefile'.
            File 'cpan/PerlIO-via-QuotedPrint/Makefile' was considered
already.
           Finished prerequisites of target file
'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
           Prerequisite 'cpan/PerlIO-via-QuotedPrint/Makefile' is
order-only for target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
          No need to remake target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
          Considering target file 'cpan/Perl-OSType/pm_to_blib'.
            Considering target file 'cpan/Perl-OSType/Makefile'.
            File 'cpan/Perl-OSType/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Perl-OSType/pm_to_blib'.
           Prerequisite 'cpan/Perl-OSType/Makefile' is order-only for
target 'cpan/Perl-OSType/pm_to_blib'.
          No need to remake target 'cpan/Perl-OSType/pm_to_blib'.
          Considering target file 'cpan/Pod-Checker/pm_to_blib'.
            Considering target file 'cpan/Pod-Checker/Makefile'.
            File 'cpan/Pod-Checker/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Pod-Checker/pm_to_blib'.
           Prerequisite 'cpan/Pod-Checker/Makefile' is order-only for
target 'cpan/Pod-Checker/pm_to_blib'.
          No need to remake target 'cpan/Pod-Checker/pm_to_blib'.
          Considering target file 'cpan/Pod-Escapes/pm_to_blib'.
            Considering target file 'cpan/Pod-Escapes/Makefile'.
            File 'cpan/Pod-Escapes/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Pod-Escapes/pm_to_blib'.
           Prerequisite 'cpan/Pod-Escapes/Makefile' is order-only for
target 'cpan/Pod-Escapes/pm_to_blib'.
          No need to remake target 'cpan/Pod-Escapes/pm_to_blib'.
          Considering target file 'cpan/podlators/pm_to_blib'.
            Considering target file 'cpan/podlators/Makefile'.
            File 'cpan/podlators/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/podlators/pm_to_blib'.
           Prerequisite 'cpan/podlators/Makefile' is order-only for target
'cpan/podlators/pm_to_blib'.
          No need to remake target 'cpan/podlators/pm_to_blib'.
          Considering target file 'cpan/Pod-Perldoc/pm_to_blib'.
            Considering target file 'cpan/Pod-Perldoc/Makefile'.
            File 'cpan/Pod-Perldoc/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Pod-Perldoc/pm_to_blib'.
           Prerequisite 'cpan/Pod-Perldoc/Makefile' is order-only for
target 'cpan/Pod-Perldoc/pm_to_blib'.
          No need to remake target 'cpan/Pod-Perldoc/pm_to_blib'.
          Considering target file 'cpan/Pod-Simple/pm_to_blib'.
            Considering target file 'cpan/Pod-Simple/Makefile'.
            File 'cpan/Pod-Simple/Makefile' was considered already.
            Pruning file 'cpan/Pod-Escapes/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Pod-Simple/pm_to_blib'.
           Prerequisite 'cpan/Pod-Simple/Makefile' is order-only for target
'cpan/Pod-Simple/pm_to_blib'.
           Prerequisite 'cpan/Pod-Escapes/pm_to_blib' is order-only for
target 'cpan/Pod-Simple/pm_to_blib'.
          No need to remake target 'cpan/Pod-Simple/pm_to_blib'.
          Considering target file 'cpan/Pod-Usage/pm_to_blib'.
            Considering target file 'cpan/Pod-Usage/Makefile'.
            File 'cpan/Pod-Usage/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Pod-Usage/pm_to_blib'.
           Prerequisite 'cpan/Pod-Usage/Makefile' is order-only for target
'cpan/Pod-Usage/pm_to_blib'.
          No need to remake target 'cpan/Pod-Usage/pm_to_blib'.
          Considering target file 'cpan/Term-ANSIColor/pm_to_blib'.
            Considering target file 'cpan/Term-ANSIColor/Makefile'.
            File 'cpan/Term-ANSIColor/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Term-ANSIColor/pm_to_blib'.
           Prerequisite 'cpan/Term-ANSIColor/Makefile' is order-only for
target 'cpan/Term-ANSIColor/pm_to_blib'.
          No need to remake target 'cpan/Term-ANSIColor/pm_to_blib'.
          Considering target file 'cpan/Term-Cap/pm_to_blib'.
            Considering target file 'cpan/Term-Cap/Makefile'.
            File 'cpan/Term-Cap/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/Term-Cap/pm_to_blib'.
           Prerequisite 'cpan/Term-Cap/Makefile' is order-only for target
'cpan/Term-Cap/pm_to_blib'.
          No need to remake target 'cpan/Term-Cap/pm_to_blib'.
          Considering target file 'cpan/Test-Harness/pm_to_blib'.
            Considering target file 'cpan/Test-Harness/Makefile'.
            File 'cpan/Test-Harness/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Test-Harness/pm_to_blib'.
           Prerequisite 'cpan/Test-Harness/Makefile' is order-only for
target 'cpan/Test-Harness/pm_to_blib'.
          No need to remake target 'cpan/Test-Harness/pm_to_blib'.
          Considering target file 'cpan/Test-Simple/pm_to_blib'.
            Considering target file 'cpan/Test-Simple/Makefile'.
            File 'cpan/Test-Simple/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Test-Simple/pm_to_blib'.
           Prerequisite 'cpan/Test-Simple/Makefile' is order-only for
target 'cpan/Test-Simple/pm_to_blib'.
          No need to remake target 'cpan/Test-Simple/pm_to_blib'.
          Considering target file 'cpan/Text-Balanced/pm_to_blib'.
            Considering target file 'cpan/Text-Balanced/Makefile'.
            File 'cpan/Text-Balanced/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Text-Balanced/pm_to_blib'.
           Prerequisite 'cpan/Text-Balanced/Makefile' is order-only for
target 'cpan/Text-Balanced/pm_to_blib'.
          No need to remake target 'cpan/Text-Balanced/pm_to_blib'.
          Considering target file 'cpan/Text-ParseWords/pm_to_blib'.
            Considering target file 'cpan/Text-ParseWords/Makefile'.
            File 'cpan/Text-ParseWords/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Text-ParseWords/pm_to_blib'.
           Prerequisite 'cpan/Text-ParseWords/Makefile' is order-only for
target 'cpan/Text-ParseWords/pm_to_blib'.
          No need to remake target 'cpan/Text-ParseWords/pm_to_blib'.
          Considering target file 'cpan/Text-Tabs/pm_to_blib'.
            Considering target file 'cpan/Text-Tabs/Makefile'.
            File 'cpan/Text-Tabs/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Text-Tabs/pm_to_blib'.
           Prerequisite 'cpan/Text-Tabs/Makefile' is order-only for target
'cpan/Text-Tabs/pm_to_blib'.
          No need to remake target 'cpan/Text-Tabs/pm_to_blib'.
          Considering target file 'cpan/Tie-RefHash/pm_to_blib'.
            Considering target file 'cpan/Tie-RefHash/Makefile'.
            File 'cpan/Tie-RefHash/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Tie-RefHash/pm_to_blib'.
           Prerequisite 'cpan/Tie-RefHash/Makefile' is order-only for
target 'cpan/Tie-RefHash/pm_to_blib'.
          No need to remake target 'cpan/Tie-RefHash/pm_to_blib'.
          Considering target file 'cpan/Time-Local/pm_to_blib'.
            Considering target file 'cpan/Time-Local/Makefile'.
            File 'cpan/Time-Local/Makefile' was considered already.
           Finished prerequisites of target file
'cpan/Time-Local/pm_to_blib'.
           Prerequisite 'cpan/Time-Local/Makefile' is order-only for target
'cpan/Time-Local/pm_to_blib'.
          No need to remake target 'cpan/Time-Local/pm_to_blib'.
          Considering target file 'cpan/version/pm_to_blib'.
            Considering target file 'cpan/version/Makefile'.
            File 'cpan/version/Makefile' was considered already.
           Finished prerequisites of target file 'cpan/version/pm_to_blib'.
           Prerequisite 'cpan/version/Makefile' is order-only for target
'cpan/version/pm_to_blib'.
          No need to remake target 'cpan/version/pm_to_blib'.
          Considering target file 'dist/Attribute-Handlers/pm_to_blib'.
            Considering target file 'dist/Attribute-Handlers/Makefile'.
            File 'dist/Attribute-Handlers/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Attribute-Handlers/pm_to_blib'.
           Prerequisite 'dist/Attribute-Handlers/Makefile' is order-only
for target 'dist/Attribute-Handlers/pm_to_blib'.
          No need to remake target 'dist/Attribute-Handlers/pm_to_blib'.
          Considering target file 'dist/autouse/pm_to_blib'.
            Considering target file 'dist/autouse/Makefile'.
            File 'dist/autouse/Makefile' was considered already.
           Finished prerequisites of target file 'dist/autouse/pm_to_blib'.
           Prerequisite 'dist/autouse/Makefile' is order-only for target
'dist/autouse/pm_to_blib'.
          No need to remake target 'dist/autouse/pm_to_blib'.
          Considering target file 'dist/base/pm_to_blib'.
            Considering target file 'dist/base/Makefile'.
            File 'dist/base/Makefile' was considered already.
           Finished prerequisites of target file 'dist/base/pm_to_blib'.
           Prerequisite 'dist/base/Makefile' is order-only for target
'dist/base/pm_to_blib'.
          No need to remake target 'dist/base/pm_to_blib'.
          Considering target file 'dist/Carp/pm_to_blib'.
            Considering target file 'dist/Carp/Makefile'.
            File 'dist/Carp/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Carp/pm_to_blib'.
           Prerequisite 'dist/Carp/Makefile' is order-only for target
'dist/Carp/pm_to_blib'.
          No need to remake target 'dist/Carp/pm_to_blib'.
          Considering target file 'dist/constant/pm_to_blib'.
            Considering target file 'dist/constant/Makefile'.
            File 'dist/constant/Makefile' was considered already.
           Finished prerequisites of target file 'dist/constant/pm_to_blib'.
           Prerequisite 'dist/constant/Makefile' is order-only for target
'dist/constant/pm_to_blib'.
          No need to remake target 'dist/constant/pm_to_blib'.
          Considering target file 'dist/Devel-SelfStubber/pm_to_blib'.
            Considering target file 'dist/Devel-SelfStubber/Makefile'.
            File 'dist/Devel-SelfStubber/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Devel-SelfStubber/pm_to_blib'.
           Prerequisite 'dist/Devel-SelfStubber/Makefile' is order-only for
target 'dist/Devel-SelfStubber/pm_to_blib'.
          No need to remake target 'dist/Devel-SelfStubber/pm_to_blib'.
          Considering target file 'dist/Dumpvalue/pm_to_blib'.
            Considering target file 'dist/Dumpvalue/Makefile'.
            File 'dist/Dumpvalue/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Dumpvalue/pm_to_blib'.
           Prerequisite 'dist/Dumpvalue/Makefile' is order-only for target
'dist/Dumpvalue/pm_to_blib'.
          No need to remake target 'dist/Dumpvalue/pm_to_blib'.
          Considering target file 'dist/encoding-warnings/pm_to_blib'.
            Considering target file 'dist/encoding-warnings/Makefile'.
            File 'dist/encoding-warnings/Makefile' was considered already.
           Finished prerequisites of target file
'dist/encoding-warnings/pm_to_blib'.
           Prerequisite 'dist/encoding-warnings/Makefile' is order-only for
target 'dist/encoding-warnings/pm_to_blib'.
          No need to remake target 'dist/encoding-warnings/pm_to_blib'.
          Considering target file 'dist/Env/pm_to_blib'.
            Considering target file 'dist/Env/Makefile'.
            File 'dist/Env/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Env/pm_to_blib'.
           Prerequisite 'dist/Env/Makefile' is order-only for target
'dist/Env/pm_to_blib'.
          No need to remake target 'dist/Env/pm_to_blib'.
          Considering target file 'dist/Exporter/pm_to_blib'.
            Considering target file 'dist/Exporter/Makefile'.
            File 'dist/Exporter/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Exporter/pm_to_blib'.
           Prerequisite 'dist/Exporter/Makefile' is order-only for target
'dist/Exporter/pm_to_blib'.
          No need to remake target 'dist/Exporter/pm_to_blib'.
          Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
            Considering target file 'dist/ExtUtils-CBuilder/Makefile'.
            File 'dist/ExtUtils-CBuilder/Makefile' was considered already.
            Pruning file 'cpan/Perl-OSType/pm_to_blib'.
            Pruning file 'cpan/Text-ParseWords/pm_to_blib'.
           Finished prerequisites of target file
'dist/ExtUtils-CBuilder/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/Makefile' is order-only for
target 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Prerequisite 'cpan/Perl-OSType/pm_to_blib' is order-only for
target 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Prerequisite 'cpan/Text-ParseWords/pm_to_blib' is order-only for
target 'dist/ExtUtils-CBuilder/pm_to_blib'.
          No need to remake target 'dist/ExtUtils-CBuilder/pm_to_blib'.
          Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
            Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
            File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
            Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
              Considering target file 'dist/Devel-PPPort/ppport.h'.
                Considering target file 'dist/Devel-PPPort/PPPort.pm'.
                  Considering target file 'dist/Devel-PPPort/pm_to_blib'.
                    Considering target file 'dist/Devel-PPPort/Makefile'.
                    File 'dist/Devel-PPPort/Makefile' was considered
already.
                     Considering target file 'DynaLoader.o'.
                     File 'DynaLoader.o' was considered already.
                    Pruning file 'DynaLoader.o'.
                    Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
                   Finished prerequisites of target file
'dist/Devel-PPPort/pm_to_blib'.
                   Prerequisite 'dist/Devel-PPPort/Makefile' is order-only
for target 'dist/Devel-PPPort/pm_to_blib'.
                   Prerequisite 'dynaloader' of target
'dist/Devel-PPPort/pm_to_blib' does not exist.
                   Prerequisite 'DynaLoader.o' is order-only for target
'dist/Devel-PPPort/pm_to_blib'.
                   Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
order-only for target 'dist/Devel-PPPort/pm_to_blib'.
                  No need to remake target 'dist/Devel-PPPort/pm_to_blib'.
                 Finished prerequisites of target file
'dist/Devel-PPPort/PPPort.pm'.
                 Prerequisite 'dist/Devel-PPPort/pm_to_blib' is newer than
target 'dist/Devel-PPPort/PPPort.pm'.
                No recipe for 'dist/Devel-PPPort/PPPort.pm' and no
prerequisites actually changed.
                No need to remake target 'dist/Devel-PPPort/PPPort.pm'.
                Pruning file 'miniperl'.
               Finished prerequisites of target file
'dist/Devel-PPPort/ppport.h'.
               Prerequisite 'dist/Devel-PPPort/PPPort.pm' is older than
target 'dist/Devel-PPPort/ppport.h'.
               Prerequisite 'miniperl' is order-only for target
'dist/Devel-PPPort/ppport.h'.
              No need to remake target 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/ExtUtils-ParseXS/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/ExtUtils-ParseXS/ppport.h'.
            No need to remake target 'dist/ExtUtils-ParseXS/ppport.h'.
           Finished prerequisites of target file
'dist/ExtUtils-ParseXS/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-ParseXS/Makefile' is order-only for
target 'dist/ExtUtils-ParseXS/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-ParseXS/ppport.h' is older than
target 'dist/ExtUtils-ParseXS/pm_to_blib'.
          No need to remake target 'dist/ExtUtils-ParseXS/pm_to_blib'.
          Considering target file 'dist/Filter-Simple/pm_to_blib'.
            Considering target file 'dist/Filter-Simple/Makefile'.
            File 'dist/Filter-Simple/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Filter-Simple/pm_to_blib'.
           Prerequisite 'dist/Filter-Simple/Makefile' is order-only for
target 'dist/Filter-Simple/pm_to_blib'.
          No need to remake target 'dist/Filter-Simple/pm_to_blib'.
          Considering target file 'dist/FindBin/pm_to_blib'.
            Considering target file 'dist/FindBin/Makefile'.
            File 'dist/FindBin/Makefile' was considered already.
           Finished prerequisites of target file 'dist/FindBin/pm_to_blib'.
           Prerequisite 'dist/FindBin/Makefile' is order-only for target
'dist/FindBin/pm_to_blib'.
          No need to remake target 'dist/FindBin/pm_to_blib'.
          Considering target file 'dist/I18N-Collate/pm_to_blib'.
            Considering target file 'dist/I18N-Collate/Makefile'.
            File 'dist/I18N-Collate/Makefile' was considered already.
           Finished prerequisites of target file
'dist/I18N-Collate/pm_to_blib'.
           Prerequisite 'dist/I18N-Collate/Makefile' is order-only for
target 'dist/I18N-Collate/pm_to_blib'.
          No need to remake target 'dist/I18N-Collate/pm_to_blib'.
          Considering target file 'dist/I18N-LangTags/pm_to_blib'.
            Considering target file 'dist/I18N-LangTags/Makefile'.
            File 'dist/I18N-LangTags/Makefile' was considered already.
           Finished prerequisites of target file
'dist/I18N-LangTags/pm_to_blib'.
           Prerequisite 'dist/I18N-LangTags/Makefile' is order-only for
target 'dist/I18N-LangTags/pm_to_blib'.
          No need to remake target 'dist/I18N-LangTags/pm_to_blib'.
          Considering target file 'dist/if/pm_to_blib'.
            Considering target file 'dist/if/Makefile'.
            File 'dist/if/Makefile' was considered already.
           Finished prerequisites of target file 'dist/if/pm_to_blib'.
           Prerequisite 'dist/if/Makefile' is order-only for target
'dist/if/pm_to_blib'.
          No need to remake target 'dist/if/pm_to_blib'.
          Considering target file 'dist/lib/pm_to_blib'.
          File 'dist/lib/pm_to_blib' was considered already.
          Considering target file 'dist/Locale-Maketext/pm_to_blib'.
            Considering target file 'dist/Locale-Maketext/Makefile'.
            File 'dist/Locale-Maketext/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Locale-Maketext/pm_to_blib'.
           Prerequisite 'dist/Locale-Maketext/Makefile' is order-only for
target 'dist/Locale-Maketext/pm_to_blib'.
          No need to remake target 'dist/Locale-Maketext/pm_to_blib'.
          Considering target file 'dist/Module-CoreList/pm_to_blib'.
            Considering target file 'dist/Module-CoreList/Makefile'.
            File 'dist/Module-CoreList/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Module-CoreList/pm_to_blib'.
           Prerequisite 'dist/Module-CoreList/Makefile' is order-only for
target 'dist/Module-CoreList/pm_to_blib'.
          No need to remake target 'dist/Module-CoreList/pm_to_blib'.
          Considering target file 'dist/Net-Ping/pm_to_blib'.
            Considering target file 'dist/Net-Ping/Makefile'.
            File 'dist/Net-Ping/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Net-Ping/pm_to_blib'.
           Prerequisite 'dist/Net-Ping/Makefile' is order-only for target
'dist/Net-Ping/pm_to_blib'.
          No need to remake target 'dist/Net-Ping/pm_to_blib'.
          Considering target file 'dist/Safe/pm_to_blib'.
            Considering target file 'dist/Safe/Makefile'.
            File 'dist/Safe/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Safe/pm_to_blib'.
           Prerequisite 'dist/Safe/Makefile' is order-only for target
'dist/Safe/pm_to_blib'.
          No need to remake target 'dist/Safe/pm_to_blib'.
          Considering target file 'dist/Search-Dict/pm_to_blib'.
            Considering target file 'dist/Search-Dict/Makefile'.
            File 'dist/Search-Dict/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Search-Dict/pm_to_blib'.
           Prerequisite 'dist/Search-Dict/Makefile' is order-only for
target 'dist/Search-Dict/pm_to_blib'.
          No need to remake target 'dist/Search-Dict/pm_to_blib'.
          Considering target file 'dist/SelfLoader/pm_to_blib'.
            Considering target file 'dist/SelfLoader/Makefile'.
            File 'dist/SelfLoader/Makefile' was considered already.
           Finished prerequisites of target file
'dist/SelfLoader/pm_to_blib'.
           Prerequisite 'dist/SelfLoader/Makefile' is order-only for target
'dist/SelfLoader/pm_to_blib'.
          No need to remake target 'dist/SelfLoader/pm_to_blib'.
          Considering target file 'dist/Term-Complete/pm_to_blib'.
            Considering target file 'dist/Term-Complete/Makefile'.
            File 'dist/Term-Complete/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Term-Complete/pm_to_blib'.
           Prerequisite 'dist/Term-Complete/Makefile' is order-only for
target 'dist/Term-Complete/pm_to_blib'.
          No need to remake target 'dist/Term-Complete/pm_to_blib'.
          Considering target file 'dist/Term-ReadLine/pm_to_blib'.
            Considering target file 'dist/Term-ReadLine/Makefile'.
            File 'dist/Term-ReadLine/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Term-ReadLine/pm_to_blib'.
           Prerequisite 'dist/Term-ReadLine/Makefile' is order-only for
target 'dist/Term-ReadLine/pm_to_blib'.
          No need to remake target 'dist/Term-ReadLine/pm_to_blib'.
          Considering target file 'dist/Test/pm_to_blib'.
            Considering target file 'dist/Test/Makefile'.
            File 'dist/Test/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Test/pm_to_blib'.
           Prerequisite 'dist/Test/Makefile' is order-only for target
'dist/Test/pm_to_blib'.
          No need to remake target 'dist/Test/pm_to_blib'.
          Considering target file 'dist/Text-Abbrev/pm_to_blib'.
            Considering target file 'dist/Text-Abbrev/Makefile'.
            File 'dist/Text-Abbrev/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Text-Abbrev/pm_to_blib'.
           Prerequisite 'dist/Text-Abbrev/Makefile' is order-only for
target 'dist/Text-Abbrev/pm_to_blib'.
          No need to remake target 'dist/Text-Abbrev/pm_to_blib'.
          Considering target file 'dist/Thread-Queue/pm_to_blib'.
            Considering target file 'dist/Thread-Queue/Makefile'.
            File 'dist/Thread-Queue/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Thread-Queue/pm_to_blib'.
           Prerequisite 'dist/Thread-Queue/Makefile' is order-only for
target 'dist/Thread-Queue/pm_to_blib'.
          No need to remake target 'dist/Thread-Queue/pm_to_blib'.
          Considering target file 'dist/Thread-Semaphore/pm_to_blib'.
            Considering target file 'dist/Thread-Semaphore/Makefile'.
            File 'dist/Thread-Semaphore/Makefile' was considered already.
           Finished prerequisites of target file
'dist/Thread-Semaphore/pm_to_blib'.
           Prerequisite 'dist/Thread-Semaphore/Makefile' is order-only for
target 'dist/Thread-Semaphore/pm_to_blib'.
          No need to remake target 'dist/Thread-Semaphore/pm_to_blib'.
          Considering target file 'dist/Tie-File/pm_to_blib'.
            Considering target file 'dist/Tie-File/Makefile'.
            File 'dist/Tie-File/Makefile' was considered already.
           Finished prerequisites of target file 'dist/Tie-File/pm_to_blib'.
           Prerequisite 'dist/Tie-File/Makefile' is order-only for target
'dist/Tie-File/pm_to_blib'.
          No need to remake target 'dist/Tie-File/pm_to_blib'.
          Considering target file 'dist/XSLoader/pm_to_blib'.
            Considering target file 'dist/XSLoader/Makefile'.
            File 'dist/XSLoader/Makefile' was considered already.
           Finished prerequisites of target file 'dist/XSLoader/pm_to_blib'.
           Prerequisite 'dist/XSLoader/Makefile' is order-only for target
'dist/XSLoader/pm_to_blib'.
          No need to remake target 'dist/XSLoader/pm_to_blib'.
          Considering target file 'ext/Errno/pm_to_blib'.
            Considering target file 'ext/Errno/Makefile'.
            File 'ext/Errno/Makefile' was considered already.
           Finished prerequisites of target file 'ext/Errno/pm_to_blib'.
           Prerequisite 'ext/Errno/Makefile' is order-only for target
'ext/Errno/pm_to_blib'.
          No need to remake target 'ext/Errno/pm_to_blib'.
          Considering target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
            Considering target file 'ext/ExtUtils-Miniperl/Makefile'.
            File 'ext/ExtUtils-Miniperl/Makefile' was considered already.
           Finished prerequisites of target file
'ext/ExtUtils-Miniperl/pm_to_blib'.
           Prerequisite 'ext/ExtUtils-Miniperl/Makefile' is order-only for
target 'ext/ExtUtils-Miniperl/pm_to_blib'.
          No need to remake target 'ext/ExtUtils-Miniperl/pm_to_blib'.
          Considering target file 'ext/FileCache/pm_to_blib'.
            Considering target file 'ext/FileCache/Makefile'.
            File 'ext/FileCache/Makefile' was considered already.
           Finished prerequisites of target file 'ext/FileCache/pm_to_blib'.
           Prerequisite 'ext/FileCache/Makefile' is order-only for target
'ext/FileCache/pm_to_blib'.
          No need to remake target 'ext/FileCache/pm_to_blib'.
          Considering target file 'ext/File-Find/pm_to_blib'.
            Considering target file 'ext/File-Find/Makefile'.
            File 'ext/File-Find/Makefile' was considered already.
           Finished prerequisites of target file 'ext/File-Find/pm_to_blib'.
           Prerequisite 'ext/File-Find/Makefile' is order-only for target
'ext/File-Find/pm_to_blib'.
          No need to remake target 'ext/File-Find/pm_to_blib'.
          Considering target file 'ext/IPC-Open3/pm_to_blib'.
            Considering target file 'ext/IPC-Open3/Makefile'.
            File 'ext/IPC-Open3/Makefile' was considered already.
           Finished prerequisites of target file 'ext/IPC-Open3/pm_to_blib'.
           Prerequisite 'ext/IPC-Open3/Makefile' is order-only for target
'ext/IPC-Open3/pm_to_blib'.
          No need to remake target 'ext/IPC-Open3/pm_to_blib'.
          Considering target file 'ext/Pod-Functions/pm_to_blib'.
            Considering target file 'ext/Pod-Functions/Makefile'.
            File 'ext/Pod-Functions/Makefile' was considered already.
            Pruning file 'cpan/Pod-Simple/pm_to_blib'.
           Finished prerequisites of target file
'ext/Pod-Functions/pm_to_blib'.
           Prerequisite 'ext/Pod-Functions/Makefile' is order-only for
target 'ext/Pod-Functions/pm_to_blib'.
           Prerequisite 'cpan/Pod-Simple/pm_to_blib' is order-only for
target 'ext/Pod-Functions/pm_to_blib'.
          No need to remake target 'ext/Pod-Functions/pm_to_blib'.
          Considering target file 'ext/Pod-Html/pm_to_blib'.
            Considering target file 'ext/Pod-Html/Makefile'.
            File 'ext/Pod-Html/Makefile' was considered already.
           Finished prerequisites of target file 'ext/Pod-Html/pm_to_blib'.
           Prerequisite 'ext/Pod-Html/Makefile' is order-only for target
'ext/Pod-Html/pm_to_blib'.
          No need to remake target 'ext/Pod-Html/pm_to_blib'.
          Considering target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
            Considering target file 'ext/Tie-Hash-NamedCapture/Makefile'.
            File 'ext/Tie-Hash-NamedCapture/Makefile' was considered
already.
           Finished prerequisites of target file
'ext/Tie-Hash-NamedCapture/pm_to_blib'.
           Prerequisite 'ext/Tie-Hash-NamedCapture/Makefile' is order-only
for target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
          No need to remake target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
          Considering target file 'ext/Tie-Memoize/pm_to_blib'.
            Considering target file 'ext/Tie-Memoize/Makefile'.
            File 'ext/Tie-Memoize/Makefile' was considered already.
           Finished prerequisites of target file
'ext/Tie-Memoize/pm_to_blib'.
           Prerequisite 'ext/Tie-Memoize/Makefile' is order-only for target
'ext/Tie-Memoize/pm_to_blib'.
          No need to remake target 'ext/Tie-Memoize/pm_to_blib'.
         Finished prerequisites of target file 'nonxs_ext'.
        Must remake target 'nonxs_ext'.
        Successfully remade target file 'nonxs_ext'.
        Considering target file 'dynamic_ext'.
         File 'dynamic_ext' does not exist.
          Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
            Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
            File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Compress-Raw-Bzip2/pm_to_blib'.
           Prerequisite 'cpan/Compress-Raw-Bzip2/Makefile' is order-only
for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Compress-Raw-Bzip2/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
          No need to remake target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
          Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
            Considering target file 'cpan/Compress-Raw-Zlib/Makefile'.
            File 'cpan/Compress-Raw-Zlib/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Compress-Raw-Zlib/pm_to_blib'.
           Prerequisite 'cpan/Compress-Raw-Zlib/Makefile' is order-only for
target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Compress-Raw-Zlib/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
          No need to remake target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
          Considering target file 'cpan/Digest-MD5/pm_to_blib'.
            Considering target file 'cpan/Digest-MD5/Makefile'.
            File 'cpan/Digest-MD5/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Digest-MD5/pm_to_blib'.
           Prerequisite 'cpan/Digest-MD5/Makefile' is order-only for target
'cpan/Digest-MD5/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Digest-MD5/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Digest-MD5/pm_to_blib'.
          No need to remake target 'cpan/Digest-MD5/pm_to_blib'.
          Considering target file 'cpan/Digest-SHA/pm_to_blib'.
            Considering target file 'cpan/Digest-SHA/Makefile'.
            File 'cpan/Digest-SHA/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Digest-SHA/pm_to_blib'.
           Prerequisite 'cpan/Digest-SHA/Makefile' is order-only for target
'cpan/Digest-SHA/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Digest-SHA/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Digest-SHA/pm_to_blib'.
          No need to remake target 'cpan/Digest-SHA/pm_to_blib'.
          Considering target file 'cpan/Encode/pm_to_blib'.
            Considering target file 'cpan/Encode/Makefile'.
            File 'cpan/Encode/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'cpan/Encode/pm_to_blib'.
           Prerequisite 'cpan/Encode/Makefile' is order-only for target
'cpan/Encode/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Encode/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Encode/pm_to_blib'.
          No need to remake target 'cpan/Encode/pm_to_blib'.
          Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
            Considering target file 'cpan/Filter-Util-Call/Makefile'.
            File 'cpan/Filter-Util-Call/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Filter-Util-Call/pm_to_blib'.
           Prerequisite 'cpan/Filter-Util-Call/Makefile' is order-only for
target 'cpan/Filter-Util-Call/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Filter-Util-Call/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Filter-Util-Call/pm_to_blib'.
          No need to remake target 'cpan/Filter-Util-Call/pm_to_blib'.
          Considering target file 'cpan/IPC-SysV/pm_to_blib'.
            Considering target file 'cpan/IPC-SysV/Makefile'.
            File 'cpan/IPC-SysV/Makefile' was considered already.
            Considering target file 'cpan/IPC-SysV/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file 'cpan/IPC-SysV/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'cpan/IPC-SysV/ppport.h'.
            No need to remake target 'cpan/IPC-SysV/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'cpan/IPC-SysV/pm_to_blib'.
           Prerequisite 'cpan/IPC-SysV/Makefile' is order-only for target
'cpan/IPC-SysV/pm_to_blib'.
           Prerequisite 'cpan/IPC-SysV/ppport.h' is older than target
'cpan/IPC-SysV/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/IPC-SysV/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/IPC-SysV/pm_to_blib'.
          No need to remake target 'cpan/IPC-SysV/pm_to_blib'.
          Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
            Considering target file 'cpan/Math-BigInt-FastCalc/Makefile'.
            File 'cpan/Math-BigInt-FastCalc/Makefile' was considered
already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Math-BigInt-FastCalc/pm_to_blib'.
           Prerequisite 'cpan/Math-BigInt-FastCalc/Makefile' is order-only
for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Math-BigInt-FastCalc/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
          No need to remake target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
          Considering target file 'cpan/MIME-Base64/pm_to_blib'.
            Considering target file 'cpan/MIME-Base64/Makefile'.
            File 'cpan/MIME-Base64/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/MIME-Base64/pm_to_blib'.
           Prerequisite 'cpan/MIME-Base64/Makefile' is order-only for
target 'cpan/MIME-Base64/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/MIME-Base64/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/MIME-Base64/pm_to_blib'.
          No need to remake target 'cpan/MIME-Base64/pm_to_blib'.
          Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
            Considering target file 'cpan/Scalar-List-Utils/Makefile'.
            File 'cpan/Scalar-List-Utils/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Scalar-List-Utils/pm_to_blib'.
           Prerequisite 'cpan/Scalar-List-Utils/Makefile' is order-only for
target 'cpan/Scalar-List-Utils/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Scalar-List-Utils/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Scalar-List-Utils/pm_to_blib'.
          No need to remake target 'cpan/Scalar-List-Utils/pm_to_blib'.
          Considering target file 'cpan/Socket/pm_to_blib'.
            Considering target file 'cpan/Socket/Makefile'.
            File 'cpan/Socket/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'cpan/Socket/pm_to_blib'.
           Prerequisite 'cpan/Socket/Makefile' is order-only for target
'cpan/Socket/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Socket/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Socket/pm_to_blib'.
          No need to remake target 'cpan/Socket/pm_to_blib'.
          Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
            Considering target file 'cpan/Sys-Syslog/Makefile'.
            File 'cpan/Sys-Syslog/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Sys-Syslog/pm_to_blib'.
           Prerequisite 'cpan/Sys-Syslog/Makefile' is order-only for target
'cpan/Sys-Syslog/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Sys-Syslog/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Sys-Syslog/pm_to_blib'.
          No need to remake target 'cpan/Sys-Syslog/pm_to_blib'.
          Considering target file 'cpan/Time-Piece/pm_to_blib'.
            Considering target file 'cpan/Time-Piece/Makefile'.
            File 'cpan/Time-Piece/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Time-Piece/pm_to_blib'.
           Prerequisite 'cpan/Time-Piece/Makefile' is order-only for target
'cpan/Time-Piece/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Time-Piece/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Time-Piece/pm_to_blib'.
          No need to remake target 'cpan/Time-Piece/pm_to_blib'.
          Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
            Considering target file 'cpan/Unicode-Collate/Makefile'.
            File 'cpan/Unicode-Collate/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'cpan/Unicode-Collate/pm_to_blib'.
           Prerequisite 'cpan/Unicode-Collate/Makefile' is order-only for
target 'cpan/Unicode-Collate/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'cpan/Unicode-Collate/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'cpan/Unicode-Collate/pm_to_blib'.
          No need to remake target 'cpan/Unicode-Collate/pm_to_blib'.
          Considering target file 'dist/Data-Dumper/pm_to_blib'.
            Considering target file 'dist/Data-Dumper/Makefile'.
            File 'dist/Data-Dumper/Makefile' was considered already.
            Considering target file 'dist/Data-Dumper/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/Data-Dumper/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/Data-Dumper/ppport.h'.
            No need to remake target 'dist/Data-Dumper/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'dist/Data-Dumper/pm_to_blib'.
           Prerequisite 'dist/Data-Dumper/Makefile' is order-only for
target 'dist/Data-Dumper/pm_to_blib'.
           Prerequisite 'dist/Data-Dumper/ppport.h' is older than target
'dist/Data-Dumper/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/Data-Dumper/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/Data-Dumper/pm_to_blib'.
          No need to remake target 'dist/Data-Dumper/pm_to_blib'.
          Pruning file 'dist/Devel-PPPort/pm_to_blib'.
          Considering target file 'dist/IO/pm_to_blib'.
            Considering target file 'dist/IO/Makefile'.
            File 'dist/IO/Makefile' was considered already.
            Considering target file 'dist/IO/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file 'dist/IO/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/IO/ppport.h'.
            No need to remake target 'dist/IO/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'dist/IO/pm_to_blib'.
           Prerequisite 'dist/IO/Makefile' is order-only for target
'dist/IO/pm_to_blib'.
           Prerequisite 'dist/IO/ppport.h' is older than target
'dist/IO/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/IO/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/IO/pm_to_blib'.
          No need to remake target 'dist/IO/pm_to_blib'.
          Considering target file 'dist/PathTools/pm_to_blib'.
            Considering target file 'dist/PathTools/Makefile'.
            File 'dist/PathTools/Makefile' was considered already.
            Considering target file 'dist/PathTools/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/PathTools/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/PathTools/ppport.h'.
            No need to remake target 'dist/PathTools/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'dist/PathTools/pm_to_blib'.
           Prerequisite 'dist/PathTools/Makefile' is order-only for target
'dist/PathTools/pm_to_blib'.
           Prerequisite 'dist/PathTools/ppport.h' is older than target
'dist/PathTools/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/PathTools/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/PathTools/pm_to_blib'.
          No need to remake target 'dist/PathTools/pm_to_blib'.
          Considering target file 'dist/Storable/pm_to_blib'.
            Considering target file 'dist/Storable/Makefile'.
            File 'dist/Storable/Makefile' was considered already.
            Considering target file 'dist/Storable/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file 'dist/Storable/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/Storable/ppport.h'.
            No need to remake target 'dist/Storable/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'dist/Storable/pm_to_blib'.
           Prerequisite 'dist/Storable/Makefile' is order-only for target
'dist/Storable/pm_to_blib'.
           Prerequisite 'dist/Storable/ppport.h' is older than target
'dist/Storable/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/Storable/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/Storable/pm_to_blib'.
          No need to remake target 'dist/Storable/pm_to_blib'.
          Considering target file 'dist/threads/pm_to_blib'.
            Considering target file 'dist/threads/Makefile'.
            File 'dist/threads/Makefile' was considered already.
            Considering target file 'dist/threads/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file 'dist/threads/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/threads/ppport.h'.
            No need to remake target 'dist/threads/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'dist/threads/pm_to_blib'.
           Prerequisite 'dist/threads/Makefile' is order-only for target
'dist/threads/pm_to_blib'.
           Prerequisite 'dist/threads/ppport.h' is older than target
'dist/threads/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/threads/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/threads/pm_to_blib'.
          No need to remake target 'dist/threads/pm_to_blib'.
          Considering target file 'dist/threads-shared/pm_to_blib'.
            Considering target file 'dist/threads-shared/Makefile'.
            File 'dist/threads-shared/Makefile' was considered already.
            Considering target file 'dist/threads-shared/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/threads-shared/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/threads-shared/ppport.h'.
            No need to remake target 'dist/threads-shared/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'dist/threads-shared/pm_to_blib'.
           Prerequisite 'dist/threads-shared/Makefile' is order-only for
target 'dist/threads-shared/pm_to_blib'.
           Prerequisite 'dist/threads-shared/ppport.h' is older than target
'dist/threads-shared/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/threads-shared/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/threads-shared/pm_to_blib'.
          No need to remake target 'dist/threads-shared/pm_to_blib'.
          Considering target file 'dist/Time-HiRes/pm_to_blib'.
            Considering target file 'dist/Time-HiRes/Makefile'.
            File 'dist/Time-HiRes/Makefile' was considered already.
            Considering target file 'dist/Time-HiRes/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/Time-HiRes/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/Time-HiRes/ppport.h'.
            No need to remake target 'dist/Time-HiRes/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'dist/Time-HiRes/pm_to_blib'.
           Prerequisite 'dist/Time-HiRes/Makefile' is order-only for target
'dist/Time-HiRes/pm_to_blib'.
           Prerequisite 'dist/Time-HiRes/ppport.h' is older than target
'dist/Time-HiRes/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/Time-HiRes/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/Time-HiRes/pm_to_blib'.
          No need to remake target 'dist/Time-HiRes/pm_to_blib'.
          Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
            Considering target file 'dist/Unicode-Normalize/Makefile'.
            File 'dist/Unicode-Normalize/Makefile' was considered already.
            Considering target file 'dist/Unicode-Normalize/ppport.h'.
              Pruning file 'dist/Devel-PPPort/ppport.h'.
             Finished prerequisites of target file
'dist/Unicode-Normalize/ppport.h'.
             Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target
'dist/Unicode-Normalize/ppport.h'.
            No need to remake target 'dist/Unicode-Normalize/ppport.h'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'dist/Unicode-Normalize/pm_to_blib'.
           Prerequisite 'dist/Unicode-Normalize/Makefile' is order-only for
target 'dist/Unicode-Normalize/pm_to_blib'.
           Prerequisite 'dist/Unicode-Normalize/ppport.h' is older than
target 'dist/Unicode-Normalize/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'dist/Unicode-Normalize/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'dist/Unicode-Normalize/pm_to_blib'.
          No need to remake target 'dist/Unicode-Normalize/pm_to_blib'.
          Considering target file 'ext/attributes/pm_to_blib'.
            Considering target file 'ext/attributes/Makefile'.
            File 'ext/attributes/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/attributes/pm_to_blib'.
           Prerequisite 'ext/attributes/Makefile' is order-only for target
'ext/attributes/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/attributes/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/attributes/pm_to_blib'.
          No need to remake target 'ext/attributes/pm_to_blib'.
          Considering target file 'ext/B/pm_to_blib'.
            Considering target file 'ext/B/Makefile'.
            File 'ext/B/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/B/pm_to_blib'.
           Prerequisite 'ext/B/Makefile' is order-only for target
'ext/B/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/B/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/B/pm_to_blib'.
          No need to remake target 'ext/B/pm_to_blib'.
          Considering target file 'ext/Devel-Peek/pm_to_blib'.
            Considering target file 'ext/Devel-Peek/Makefile'.
            File 'ext/Devel-Peek/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/Devel-Peek/pm_to_blib'.
           Prerequisite 'ext/Devel-Peek/Makefile' is order-only for target
'ext/Devel-Peek/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Devel-Peek/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Devel-Peek/pm_to_blib'.
          No need to remake target 'ext/Devel-Peek/pm_to_blib'.
          Considering target file 'ext/Fcntl/pm_to_blib'.
            Considering target file 'ext/Fcntl/Makefile'.
            File 'ext/Fcntl/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/Fcntl/pm_to_blib'.
           Prerequisite 'ext/Fcntl/Makefile' is order-only for target
'ext/Fcntl/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Fcntl/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Fcntl/pm_to_blib'.
          No need to remake target 'ext/Fcntl/pm_to_blib'.
          Considering target file 'ext/File-DosGlob/pm_to_blib'.
            Considering target file 'ext/File-DosGlob/Makefile'.
            File 'ext/File-DosGlob/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/File-DosGlob/pm_to_blib'.
           Prerequisite 'ext/File-DosGlob/Makefile' is order-only for
target 'ext/File-DosGlob/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/File-DosGlob/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/File-DosGlob/pm_to_blib'.
          No need to remake target 'ext/File-DosGlob/pm_to_blib'.
          Considering target file 'ext/File-Glob/pm_to_blib'.
            Considering target file 'ext/File-Glob/Makefile'.
            File 'ext/File-Glob/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/File-Glob/pm_to_blib'.
           Prerequisite 'ext/File-Glob/Makefile' is order-only for target
'ext/File-Glob/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/File-Glob/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/File-Glob/pm_to_blib'.
          No need to remake target 'ext/File-Glob/pm_to_blib'.
          Considering target file 'ext/GDBM_File/pm_to_blib'.
            Considering target file 'ext/GDBM_File/Makefile'.
            File 'ext/GDBM_File/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/GDBM_File/pm_to_blib'.
           Prerequisite 'ext/GDBM_File/Makefile' is order-only for target
'ext/GDBM_File/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/GDBM_File/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/GDBM_File/pm_to_blib'.
          No need to remake target 'ext/GDBM_File/pm_to_blib'.
          Considering target file 'ext/Hash-Util/pm_to_blib'.
            Considering target file 'ext/Hash-Util/Makefile'.
            File 'ext/Hash-Util/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/Hash-Util/pm_to_blib'.
           Prerequisite 'ext/Hash-Util/Makefile' is order-only for target
'ext/Hash-Util/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Hash-Util/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Hash-Util/pm_to_blib'.
          No need to remake target 'ext/Hash-Util/pm_to_blib'.
          Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
            Considering target file 'ext/Hash-Util-FieldHash/Makefile'.
            File 'ext/Hash-Util-FieldHash/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/Hash-Util-FieldHash/pm_to_blib'.
           Prerequisite 'ext/Hash-Util-FieldHash/Makefile' is order-only
for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Hash-Util-FieldHash/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
          No need to remake target 'ext/Hash-Util-FieldHash/pm_to_blib'.
          Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
            Considering target file 'ext/I18N-Langinfo/Makefile'.
            File 'ext/I18N-Langinfo/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/I18N-Langinfo/pm_to_blib'.
           Prerequisite 'ext/I18N-Langinfo/Makefile' is order-only for
target 'ext/I18N-Langinfo/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/I18N-Langinfo/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/I18N-Langinfo/pm_to_blib'.
          No need to remake target 'ext/I18N-Langinfo/pm_to_blib'.
          Considering target file 'ext/mro/pm_to_blib'.
            Considering target file 'ext/mro/Makefile'.
            File 'ext/mro/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/mro/pm_to_blib'.
           Prerequisite 'ext/mro/Makefile' is order-only for target
'ext/mro/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/mro/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/mro/pm_to_blib'.
          No need to remake target 'ext/mro/pm_to_blib'.
          Considering target file 'ext/NDBM_File/pm_to_blib'.
            Considering target file 'ext/NDBM_File/Makefile'.
            File 'ext/NDBM_File/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/NDBM_File/pm_to_blib'.
           Prerequisite 'ext/NDBM_File/Makefile' is order-only for target
'ext/NDBM_File/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/NDBM_File/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/NDBM_File/pm_to_blib'.
          No need to remake target 'ext/NDBM_File/pm_to_blib'.
          Considering target file 'ext/Opcode/pm_to_blib'.
            Considering target file 'ext/Opcode/Makefile'.
            File 'ext/Opcode/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/Opcode/pm_to_blib'.
           Prerequisite 'ext/Opcode/Makefile' is order-only for target
'ext/Opcode/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Opcode/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Opcode/pm_to_blib'.
          No need to remake target 'ext/Opcode/pm_to_blib'.
          Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
            Considering target file 'ext/PerlIO-encoding/Makefile'.
            File 'ext/PerlIO-encoding/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/PerlIO-encoding/pm_to_blib'.
           Prerequisite 'ext/PerlIO-encoding/Makefile' is order-only for
target 'ext/PerlIO-encoding/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/PerlIO-encoding/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/PerlIO-encoding/pm_to_blib'.
          No need to remake target 'ext/PerlIO-encoding/pm_to_blib'.
          Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
            Considering target file 'ext/PerlIO-mmap/Makefile'.
            File 'ext/PerlIO-mmap/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/PerlIO-mmap/pm_to_blib'.
           Prerequisite 'ext/PerlIO-mmap/Makefile' is order-only for target
'ext/PerlIO-mmap/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/PerlIO-mmap/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/PerlIO-mmap/pm_to_blib'.
          No need to remake target 'ext/PerlIO-mmap/pm_to_blib'.
          Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
            Considering target file 'ext/PerlIO-scalar/Makefile'.
            File 'ext/PerlIO-scalar/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/PerlIO-scalar/pm_to_blib'.
           Prerequisite 'ext/PerlIO-scalar/Makefile' is order-only for
target 'ext/PerlIO-scalar/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/PerlIO-scalar/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/PerlIO-scalar/pm_to_blib'.
          No need to remake target 'ext/PerlIO-scalar/pm_to_blib'.
          Considering target file 'ext/PerlIO-via/pm_to_blib'.
            Considering target file 'ext/PerlIO-via/Makefile'.
            File 'ext/PerlIO-via/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/PerlIO-via/pm_to_blib'.
           Prerequisite 'ext/PerlIO-via/Makefile' is order-only for target
'ext/PerlIO-via/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/PerlIO-via/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/PerlIO-via/pm_to_blib'.
          No need to remake target 'ext/PerlIO-via/pm_to_blib'.
          Considering target file 'ext/POSIX/pm_to_blib'.
            Considering target file 'ext/POSIX/Makefile'.
            File 'ext/POSIX/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/POSIX/pm_to_blib'.
           Prerequisite 'ext/POSIX/Makefile' is order-only for target
'ext/POSIX/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/POSIX/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/POSIX/pm_to_blib'.
          No need to remake target 'ext/POSIX/pm_to_blib'.
          Considering target file 'ext/re/pm_to_blib'.
            Considering target file 'ext/re/Makefile'.
            File 'ext/re/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/re/pm_to_blib'.
           Prerequisite 'ext/re/Makefile' is order-only for target
'ext/re/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/re/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/re/pm_to_blib'.
          No need to remake target 'ext/re/pm_to_blib'.
          Considering target file 'ext/SDBM_File/pm_to_blib'.
            Considering target file 'ext/SDBM_File/Makefile'.
            File 'ext/SDBM_File/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file 'ext/SDBM_File/pm_to_blib'.
           Prerequisite 'ext/SDBM_File/Makefile' is order-only for target
'ext/SDBM_File/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/SDBM_File/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/SDBM_File/pm_to_blib'.
          No need to remake target 'ext/SDBM_File/pm_to_blib'.
          Considering target file 'ext/Sys-Hostname/pm_to_blib'.
            Considering target file 'ext/Sys-Hostname/Makefile'.
            File 'ext/Sys-Hostname/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/Sys-Hostname/pm_to_blib'.
           Prerequisite 'ext/Sys-Hostname/Makefile' is order-only for
target 'ext/Sys-Hostname/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/Sys-Hostname/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/Sys-Hostname/pm_to_blib'.
          No need to remake target 'ext/Sys-Hostname/pm_to_blib'.
          Considering target file 'ext/XS-APItest/pm_to_blib'.
            Considering target file 'ext/XS-APItest/Makefile'.
            Still updating file 'ext/XS-APItest/Makefile'.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/XS-APItest/pm_to_blib'.
          The prerequisites of 'ext/XS-APItest/pm_to_blib' are being made.
          Considering target file 'ext/XS-Typemap/pm_to_blib'.
            Considering target file 'ext/XS-Typemap/Makefile'.
            File 'ext/XS-Typemap/Makefile' was considered already.
            Pruning file 'DynaLoader.o'.
            Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
           Finished prerequisites of target file
'ext/XS-Typemap/pm_to_blib'.
           Prerequisite 'ext/XS-Typemap/Makefile' is order-only for target
'ext/XS-Typemap/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/XS-Typemap/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/XS-Typemap/pm_to_blib'.
          No need to remake target 'ext/XS-Typemap/pm_to_blib'.
         Finished prerequisites of target file 'dynamic_ext'.
        The prerequisites of 'dynamic_ext' are being made.
        Considering target file 'static_ext'.
        File 'static_ext' was considered already.
       Considering target file 'nonxs_ext'.
       File 'nonxs_ext' was considered already.
       Considering target file 'dynamic_ext'.
        File 'dynamic_ext' does not exist.
         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
         Pruning file 'cpan/Digest-MD5/pm_to_blib'.
         Pruning file 'cpan/Digest-SHA/pm_to_blib'.
         Pruning file 'cpan/Encode/pm_to_blib'.
         Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
         Pruning file 'cpan/IPC-SysV/pm_to_blib'.
         Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
         Pruning file 'cpan/MIME-Base64/pm_to_blib'.
         Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
         Pruning file 'cpan/Socket/pm_to_blib'.
         Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
         Pruning file 'cpan/Time-Piece/pm_to_blib'.
         Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
         Pruning file 'dist/Data-Dumper/pm_to_blib'.
         Pruning file 'dist/Devel-PPPort/pm_to_blib'.
         Pruning file 'dist/IO/pm_to_blib'.
         Pruning file 'dist/PathTools/pm_to_blib'.
         Pruning file 'dist/Storable/pm_to_blib'.
         Pruning file 'dist/threads/pm_to_blib'.
         Pruning file 'dist/threads-shared/pm_to_blib'.
         Pruning file 'dist/Time-HiRes/pm_to_blib'.
         Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
         Pruning file 'ext/attributes/pm_to_blib'.
         Pruning file 'ext/B/pm_to_blib'.
         Pruning file 'ext/Devel-Peek/pm_to_blib'.
         Pruning file 'ext/Fcntl/pm_to_blib'.
         Pruning file 'ext/File-DosGlob/pm_to_blib'.
         Pruning file 'ext/File-Glob/pm_to_blib'.
         Pruning file 'ext/GDBM_File/pm_to_blib'.
         Pruning file 'ext/Hash-Util/pm_to_blib'.
         Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
         Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
         Pruning file 'ext/mro/pm_to_blib'.
         Pruning file 'ext/NDBM_File/pm_to_blib'.
         Pruning file 'ext/Opcode/pm_to_blib'.
         Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
         Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
         Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
         Pruning file 'ext/PerlIO-via/pm_to_blib'.
         Pruning file 'ext/POSIX/pm_to_blib'.
         Pruning file 'ext/re/pm_to_blib'.
         Pruning file 'ext/SDBM_File/pm_to_blib'.
         Pruning file 'ext/Sys-Hostname/pm_to_blib'.
         Pruning file 'ext/XS-APItest/pm_to_blib'.
         Pruning file 'ext/XS-Typemap/pm_to_blib'.
        Finished prerequisites of target file 'dynamic_ext'.
       The prerequisites of 'dynamic_ext' are being made.
       Considering target file 'static_ext'.
       File 'static_ext' was considered already.
       Finished prerequisites of target file 'extensions'.
      The prerequisites of 'extensions' are being made.
     Considering target file 'extensions'.
      File 'extensions' does not exist.
       Pruning file 'cflags'.
       Pruning file 'nonxs_ext'.
       Pruning file 'dynamic_ext'.
       Pruning file 'static_ext'.
      Considering target file 'nonxs_ext'.
      File 'nonxs_ext' was considered already.
      Considering target file 'dynamic_ext'.
       File 'dynamic_ext' does not exist.
        Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
        Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
        Pruning file 'cpan/Digest-MD5/pm_to_blib'.
        Pruning file 'cpan/Digest-SHA/pm_to_blib'.
        Pruning file 'cpan/Encode/pm_to_blib'.
        Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
        Pruning file 'cpan/IPC-SysV/pm_to_blib'.
        Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
        Pruning file 'cpan/MIME-Base64/pm_to_blib'.
        Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
        Pruning file 'cpan/Socket/pm_to_blib'.
        Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
        Pruning file 'cpan/Time-Piece/pm_to_blib'.
        Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
        Pruning file 'dist/Data-Dumper/pm_to_blib'.
        Pruning file 'dist/Devel-PPPort/pm_to_blib'.
        Pruning file 'dist/IO/pm_to_blib'.
        Pruning file 'dist/PathTools/pm_to_blib'.
        Pruning file 'dist/Storable/pm_to_blib'.
        Pruning file 'dist/threads/pm_to_blib'.
        Pruning file 'dist/threads-shared/pm_to_blib'.
        Pruning file 'dist/Time-HiRes/pm_to_blib'.
        Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
        Pruning file 'ext/attributes/pm_to_blib'.
        Pruning file 'ext/B/pm_to_blib'.
        Pruning file 'ext/Devel-Peek/pm_to_blib'.
        Pruning file 'ext/Fcntl/pm_to_blib'.
        Pruning file 'ext/File-DosGlob/pm_to_blib'.
        Pruning file 'ext/File-Glob/pm_to_blib'.
        Pruning file 'ext/GDBM_File/pm_to_blib'.
        Pruning file 'ext/Hash-Util/pm_to_blib'.
        Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
        Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
        Pruning file 'ext/mro/pm_to_blib'.
        Pruning file 'ext/NDBM_File/pm_to_blib'.
        Pruning file 'ext/Opcode/pm_to_blib'.
        Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
        Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
        Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
        Pruning file 'ext/PerlIO-via/pm_to_blib'.
        Pruning file 'ext/POSIX/pm_to_blib'.
        Pruning file 'ext/re/pm_to_blib'.
        Pruning file 'ext/SDBM_File/pm_to_blib'.
        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
        Pruning file 'ext/XS-APItest/pm_to_blib'.
        Pruning file 'ext/XS-Typemap/pm_to_blib'.
       Finished prerequisites of target file 'dynamic_ext'.
      The prerequisites of 'dynamic_ext' are being made.
      Considering target file 'static_ext'.
      File 'static_ext' was considered already.
      Finished prerequisites of target file 'extensions'.
     The prerequisites of 'extensions' are being made.
     Finished prerequisites of target file 'modules'.
    The prerequisites of 'modules' are being made.
    Considering target file 'extra.pods'.
    File 'extra.pods' was considered already.
    Considering target file 'pod/perlapi.pod'.
    File 'pod/perlapi.pod' was considered already.
    Considering target file 'pod/perlintern.pod'.
    File 'pod/perlintern.pod' was considered already.
    Considering target file 'pod/perlmodlib.pod'.
    File 'pod/perlmodlib.pod' was considered already.
    Considering target file 'pod/perluniprops.pod'.
    File 'pod/perluniprops.pod' was considered already.
    Considering target file 'pod/perl5360delta.pod'.
    File 'pod/perl5360delta.pod' was considered already.
   Considering target file 'modules'.
    File 'modules' does not exist.
     Pruning file 'extensions'.
    Considering target file 'extensions'.
     File 'extensions' does not exist.
      Pruning file 'cflags'.
      Pruning file 'nonxs_ext'.
      Pruning file 'dynamic_ext'.
      Pruning file 'static_ext'.
     Considering target file 'nonxs_ext'.
     File 'nonxs_ext' was considered already.
     Considering target file 'dynamic_ext'.
      File 'dynamic_ext' does not exist.
       Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
       Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
       Pruning file 'cpan/Digest-MD5/pm_to_blib'.
       Pruning file 'cpan/Digest-SHA/pm_to_blib'.
       Pruning file 'cpan/Encode/pm_to_blib'.
       Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
       Pruning file 'cpan/IPC-SysV/pm_to_blib'.
       Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
       Pruning file 'cpan/MIME-Base64/pm_to_blib'.
       Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
       Pruning file 'cpan/Socket/pm_to_blib'.
       Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
       Pruning file 'cpan/Time-Piece/pm_to_blib'.
       Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
       Pruning file 'dist/Data-Dumper/pm_to_blib'.
       Pruning file 'dist/Devel-PPPort/pm_to_blib'.
       Pruning file 'dist/IO/pm_to_blib'.
       Pruning file 'dist/PathTools/pm_to_blib'.
       Pruning file 'dist/Storable/pm_to_blib'.
       Pruning file 'dist/threads/pm_to_blib'.
       Pruning file 'dist/threads-shared/pm_to_blib'.
       Pruning file 'dist/Time-HiRes/pm_to_blib'.
       Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
       Pruning file 'ext/attributes/pm_to_blib'.
       Pruning file 'ext/B/pm_to_blib'.
       Pruning file 'ext/Devel-Peek/pm_to_blib'.
       Pruning file 'ext/Fcntl/pm_to_blib'.
       Pruning file 'ext/File-DosGlob/pm_to_blib'.
       Pruning file 'ext/File-Glob/pm_to_blib'.
       Pruning file 'ext/GDBM_File/pm_to_blib'.
       Pruning file 'ext/Hash-Util/pm_to_blib'.
       Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
       Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
       Pruning file 'ext/mro/pm_to_blib'.
       Pruning file 'ext/NDBM_File/pm_to_blib'.
       Pruning file 'ext/Opcode/pm_to_blib'.
       Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
       Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
       Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
       Pruning file 'ext/PerlIO-via/pm_to_blib'.
       Pruning file 'ext/POSIX/pm_to_blib'.
       Pruning file 'ext/re/pm_to_blib'.
       Pruning file 'ext/SDBM_File/pm_to_blib'.
       Pruning file 'ext/Sys-Hostname/pm_to_blib'.
       Pruning file 'ext/XS-APItest/pm_to_blib'.
       Pruning file 'ext/XS-Typemap/pm_to_blib'.
      Finished prerequisites of target file 'dynamic_ext'.
     The prerequisites of 'dynamic_ext' are being made.
     Considering target file 'static_ext'.
     File 'static_ext' was considered already.
     Finished prerequisites of target file 'extensions'.
    The prerequisites of 'extensions' are being made.
    Finished prerequisites of target file 'modules'.
   The prerequisites of 'modules' are being made.
   Finished prerequisites of target file 'pod/perltoc.pod'.
  The prerequisites of 'pod/perltoc.pod' are being made.
  Pruning file 'miniperl'.
 Finished prerequisites of target file 'install.man'.
The prerequisites of 'install.man' are being made.
Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
Reaping winning child 0x55b7a03e8660 PID 3373097
Removing child 0x55b7a03e8660 PID 3373097 from chain.
Considering target file 'install.man'.
 File 'install.man' does not exist.
  Considering target file 'installman'.
  File 'installman' was considered already.
  Considering target file 'pod/perltoc.pod'.
    Considering target file 'pod/buildtoc'.
    File 'pod/buildtoc' was considered already.
    Considering target file 'miniperl'.
    File 'miniperl' was considered already.
    Considering target file 'modules'.
     File 'modules' does not exist.
      Considering target file 'extensions'.
       File 'extensions' does not exist.
        Considering target file 'cflags'.
        File 'cflags' was considered already.
        Considering target file 'nonxs_ext'.
        File 'nonxs_ext' was considered already.
        Considering target file 'dynamic_ext'.
         File 'dynamic_ext' does not exist.
          Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
          File 'cpan/Compress-Raw-Bzip2/pm_to_blib' was considered already.
          Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
          File 'cpan/Compress-Raw-Zlib/pm_to_blib' was considered already.
          Considering target file 'cpan/Digest-MD5/pm_to_blib'.
          File 'cpan/Digest-MD5/pm_to_blib' was considered already.
          Considering target file 'cpan/Digest-SHA/pm_to_blib'.
          File 'cpan/Digest-SHA/pm_to_blib' was considered already.
          Considering target file 'cpan/Encode/pm_to_blib'.
          File 'cpan/Encode/pm_to_blib' was considered already.
          Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
          File 'cpan/Filter-Util-Call/pm_to_blib' was considered already.
          Considering target file 'cpan/IPC-SysV/pm_to_blib'.
          File 'cpan/IPC-SysV/pm_to_blib' was considered already.
          Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
          File 'cpan/Math-BigInt-FastCalc/pm_to_blib' was considered
already.
          Considering target file 'cpan/MIME-Base64/pm_to_blib'.
          File 'cpan/MIME-Base64/pm_to_blib' was considered already.
          Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
          File 'cpan/Scalar-List-Utils/pm_to_blib' was considered already.
          Considering target file 'cpan/Socket/pm_to_blib'.
          File 'cpan/Socket/pm_to_blib' was considered already.
          Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
          File 'cpan/Sys-Syslog/pm_to_blib' was considered already.
          Considering target file 'cpan/Time-Piece/pm_to_blib'.
          File 'cpan/Time-Piece/pm_to_blib' was considered already.
          Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
          File 'cpan/Unicode-Collate/pm_to_blib' was considered already.
          Considering target file 'dist/Data-Dumper/pm_to_blib'.
          File 'dist/Data-Dumper/pm_to_blib' was considered already.
          Considering target file 'dist/Devel-PPPort/pm_to_blib'.
          File 'dist/Devel-PPPort/pm_to_blib' was considered already.
          Considering target file 'dist/IO/pm_to_blib'.
          File 'dist/IO/pm_to_blib' was considered already.
          Considering target file 'dist/PathTools/pm_to_blib'.
          File 'dist/PathTools/pm_to_blib' was considered already.
          Considering target file 'dist/Storable/pm_to_blib'.
          File 'dist/Storable/pm_to_blib' was considered already.
          Considering target file 'dist/threads/pm_to_blib'.
          File 'dist/threads/pm_to_blib' was considered already.
          Considering target file 'dist/threads-shared/pm_to_blib'.
          File 'dist/threads-shared/pm_to_blib' was considered already.
          Considering target file 'dist/Time-HiRes/pm_to_blib'.
          File 'dist/Time-HiRes/pm_to_blib' was considered already.
          Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
          File 'dist/Unicode-Normalize/pm_to_blib' was considered already.
          Considering target file 'ext/attributes/pm_to_blib'.
          File 'ext/attributes/pm_to_blib' was considered already.
          Considering target file 'ext/B/pm_to_blib'.
          File 'ext/B/pm_to_blib' was considered already.
          Considering target file 'ext/Devel-Peek/pm_to_blib'.
          File 'ext/Devel-Peek/pm_to_blib' was considered already.
          Considering target file 'ext/Fcntl/pm_to_blib'.
          File 'ext/Fcntl/pm_to_blib' was considered already.
          Considering target file 'ext/File-DosGlob/pm_to_blib'.
          File 'ext/File-DosGlob/pm_to_blib' was considered already.
          Considering target file 'ext/File-Glob/pm_to_blib'.
          File 'ext/File-Glob/pm_to_blib' was considered already.
          Considering target file 'ext/GDBM_File/pm_to_blib'.
          File 'ext/GDBM_File/pm_to_blib' was considered already.
          Considering target file 'ext/Hash-Util/pm_to_blib'.
          File 'ext/Hash-Util/pm_to_blib' was considered already.
          Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
          File 'ext/Hash-Util-FieldHash/pm_to_blib' was considered already.
          Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
          File 'ext/I18N-Langinfo/pm_to_blib' was considered already.
          Considering target file 'ext/mro/pm_to_blib'.
          File 'ext/mro/pm_to_blib' was considered already.
          Considering target file 'ext/NDBM_File/pm_to_blib'.
          File 'ext/NDBM_File/pm_to_blib' was considered already.
          Considering target file 'ext/Opcode/pm_to_blib'.
          File 'ext/Opcode/pm_to_blib' was considered already.
          Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
          File 'ext/PerlIO-encoding/pm_to_blib' was considered already.
          Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
          File 'ext/PerlIO-mmap/pm_to_blib' was considered already.
          Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
          File 'ext/PerlIO-scalar/pm_to_blib' was considered already.
          Considering target file 'ext/PerlIO-via/pm_to_blib'.
          File 'ext/PerlIO-via/pm_to_blib' was considered already.
          Considering target file 'ext/POSIX/pm_to_blib'.
          File 'ext/POSIX/pm_to_blib' was considered already.
          Considering target file 'ext/re/pm_to_blib'.
          File 'ext/re/pm_to_blib' was considered already.
          Considering target file 'ext/SDBM_File/pm_to_blib'.
          File 'ext/SDBM_File/pm_to_blib' was considered already.
          Considering target file 'ext/Sys-Hostname/pm_to_blib'.
          File 'ext/Sys-Hostname/pm_to_blib' was considered already.
          Considering target file 'ext/XS-APItest/pm_to_blib'.
            Considering target file 'ext/XS-APItest/Makefile'.
            File 'ext/XS-APItest/Makefile' was considered already.
            Considering target file 'DynaLoader.o'.
            File 'DynaLoader.o' was considered already.
            Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
            File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
           Finished prerequisites of target file
'ext/XS-APItest/pm_to_blib'.
           Prerequisite 'ext/XS-APItest/Makefile' is order-only for target
'ext/XS-APItest/pm_to_blib'.
           Prerequisite 'DynaLoader.o' is order-only for target
'ext/XS-APItest/pm_to_blib'.
           Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only
for target 'ext/XS-APItest/pm_to_blib'.
          No need to remake target 'ext/XS-APItest/pm_to_blib'.
          Considering target file 'ext/XS-Typemap/pm_to_blib'.
          File 'ext/XS-Typemap/pm_to_blib' was considered already.
         Finished prerequisites of target file 'dynamic_ext'.
        Must remake target 'dynamic_ext'.
        Successfully remade target file 'dynamic_ext'.
        Considering target file 'static_ext'.
        File 'static_ext' was considered already.
       Considering target file 'nonxs_ext'.
       File 'nonxs_ext' was considered already.
       Considering target file 'dynamic_ext'.
       File 'dynamic_ext' was considered already.
       Considering target file 'static_ext'.
       File 'static_ext' was considered already.
       Finished prerequisites of target file 'extensions'.
      Must remake target 'extensions'.
      Successfully remade target file 'extensions'.
     Considering target file 'extensions'.
     File 'extensions' was considered already.
     Finished prerequisites of target file 'modules'.
    Must remake target 'modules'.
    Successfully remade target file 'modules'.
    Considering target file 'extra.pods'.
    File 'extra.pods' was considered already.
    Considering target file 'pod/perlapi.pod'.
    File 'pod/perlapi.pod' was considered already.
    Considering target file 'pod/perlintern.pod'.
    File 'pod/perlintern.pod' was considered already.
    Considering target file 'pod/perlmodlib.pod'.
    File 'pod/perlmodlib.pod' was considered already.
    Considering target file 'pod/perluniprops.pod'.
    File 'pod/perluniprops.pod' was considered already.
    Considering target file 'pod/perl5360delta.pod'.
    File 'pod/perl5360delta.pod' was considered already.
   Considering target file 'modules'.
   File 'modules' was considered already.
   Finished prerequisites of target file 'pod/perltoc.pod'.
   Prerequisite 'pod/buildtoc' is older than target 'pod/perltoc.pod'.
   Prerequisite 'miniperl' is order-only for target 'pod/perltoc.pod'.
   Prerequisite 'modules' of target 'pod/perltoc.pod' does not exist.
   Prerequisite 'extra.pods' is older than target 'pod/perltoc.pod'.
   Prerequisite 'pod/perlapi.pod' is older than target 'pod/perltoc.pod'.
   Prerequisite 'pod/perlintern.pod' is older than target 'pod/perltoc.pod'.
   Prerequisite 'pod/perlmodlib.pod' is older than target 'pod/perltoc.pod'.
   Prerequisite 'pod/perluniprops.pod' is older than target
'pod/perltoc.pod'.
   Prerequisite 'pod/perl5360delta.pod' is older than target
'pod/perltoc.pod'.
  Must remake target 'pod/perltoc.pod'.
Need a job token; we don't have children
Makefile:382: target 'pod/perltoc.pod' does not exist
./miniperl_top -f pod/buildtoc -q
Putting child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213 on the chain.
  Recipe of 'pod/perltoc.pod' is being run.
  Pruning file 'miniperl'.
 Finished prerequisites of target file 'install.man'.
The prerequisites of 'install.man' are being made.
Live child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213
Reaping winning child 0x55b7a03d5be0 PID 3373213
Removing child 0x55b7a03d5be0 PID 3373213 from chain.
Considering target file 'install.man'.
 File 'install.man' does not exist.
  Considering target file 'installman'.
  File 'installman' was considered already.
  Considering target file 'pod/perltoc.pod'.
  File 'pod/perltoc.pod' was considered already.
  Considering target file 'miniperl'.
  File 'miniperl' was considered already.
 Finished prerequisites of target file 'install.man'.
Must remake target 'install.man'.
Need a job token; we don't have children
Makefile:440: update target 'install.man' due to: installman pod/perltoc.pod
./miniperl_top installman
--destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image

Putting child 0x55b7a03e6890 (install.man) PID 3374528 on the chain.
Recipe of 'install.man' is being run.
Live child 0x55b7a03e6890 (install.man) PID 3374528
WARNING: You've never run 'make test'!!!  (Installing anyway.)

/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/share/man/man1/perl.1

On Fri, Jun 10, 2022 at 1:49 PM Martin Jansa via lists.openembedded.org
<Martin.Jansa=gmail.com@lists.openembedded.org> wrote:

> Small update:
>
> This hang is definitely caused by:
>
> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
>
> I've reproduced this issue with master 5 times with:
> oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool
>
> then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it passed 3
> times and failed again when I've restored this commit.
>
> I have huge 852M    install.man-make-native-4.3.j2.trace.d.log
>
> where it looks like make-native ends in neverending loop, make from gentoo
> has the same issue (when just called with full path as /usr/bin/make -d
> --trace -j 2 install.man
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> 2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).
>
> With -j 1 in the same directory it works fine.
>
> perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> 7621
>
> The relevant (I hope) part of the log looks like:
>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>       Finished prerequisites of target file 'dynamic_ext'.
>      The prerequisites of 'dynamic_ext' are being made.
>      Considering target file 'static_ext'.
>      File 'static_ext' was considered already.
>      Finished prerequisites of target file 'extensions'.
>     The prerequisites of 'extensions' are being made.
>     Finished prerequisites of target file 'modules'.
>    The prerequisites of 'modules' are being made.
>    Finished prerequisites of target file 'pod/perltoc.pod'.
>   The prerequisites of 'pod/perltoc.pod' are being made.
>   Pruning file 'miniperl'.
>  Finished prerequisites of target file 'install.man'.
> The prerequisites of 'install.man' are being made.
> Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
> Generating a Unix-style Makefile
> Writing Makefile for XS::Typemap
> Reaping winning child 0x55a28372eaf0 PID 517626
> Removing child 0x55a28372eaf0 PID 517626 from chain.
> Considering target file 'install.man'.
>  File 'install.man' does not exist.
>   Considering target file 'installman'.
>   File 'installman' was considered already.
>   Considering target file 'pod/perltoc.pod'.
>     Considering target file 'pod/buildtoc'.
>     File 'pod/buildtoc' was considered already.
>     Considering target file 'miniperl'.
>     File 'miniperl' was considered already.
>     Considering target file 'modules'.
>      File 'modules' does not exist.
>       Considering target file 'extensions'.
>        File 'extensions' does not exist.
>         Considering target file 'cflags'.
>         File 'cflags' was considered already.
>         Considering target file 'nonxs_ext'.
>          File 'nonxs_ext' does not exist.
>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>           Considering target file 'cpan/autodie/pm_to_blib'.
>           File 'cpan/autodie/pm_to_blib' was considered already.
> ......
>           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>           File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
>             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
>               Considering target file 'dist/Devel-PPPort/ppport.h'.
>                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
>                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>                     Considering target file 'dist/Devel-PPPort/Makefile'.
>                     File 'dist/Devel-PPPort/Makefile' was considered
> already.
>                      Considering target file 'DynaLoader.o'.
>                        Considering target file 'ext/DynaLoader/pm_to_blib'.
>                         Finished prerequisites of target file
> 'ext/DynaLoader/pm_to_blib'.
>                        The prerequisites of 'ext/DynaLoader/pm_to_blib'
> are being made.
>                       Finished prerequisites of target file 'DynaLoader.o'.
>                      The prerequisites of 'DynaLoader.o' are being made.
>                     Pruning file 'DynaLoader.o'.
>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>                    Finished prerequisites of target file
> 'dist/Devel-PPPort/pm_to_blib'.
>                   The prerequisites of 'dist/Devel-PPPort/pm_to_blib' are
> being made.
>                  Finished prerequisites of target file
> 'dist/Devel-PPPort/PPPort.pm'.
>                 The prerequisites of 'dist/Devel-PPPort/PPPort.pm' are
> being made.
>                 Pruning file 'miniperl'.
>                Finished prerequisites of target file
> 'dist/Devel-PPPort/ppport.h'.
>               The prerequisites of 'dist/Devel-PPPort/ppport.h' are being
> made.
>              Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/ppport.h'.
>             The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h' are
> being made.
>            Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/pm_to_blib'.
>           The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib' are
> being made.
>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
>           File 'dist/Filter-Simple/pm_to_blib' was considered already.
>           Considering target file 'dist/FindBin/pm_to_blib'.
> .....
>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
>           File 'ext/Tie-Memoize/pm_to_blib' was considered already.
>          Finished prerequisites of target file 'nonxs_ext'.
>         The prerequisites of 'nonxs_ext' are being made.
>         Considering target file 'dynamic_ext'.
>          File 'dynamic_ext' does not exist.
>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>           The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib' are
> being made.
>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> ....
>           The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being made.
>          Finished prerequisites of target file 'dynamic_ext'.
>         The prerequisites of 'dynamic_ext' are being made.
>         Considering target file 'static_ext'.
>         File 'static_ext' was considered already.
>        Considering target file 'nonxs_ext'.
>         File 'nonxs_ext' does not exist.
>          Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>          Pruning file 'cpan/autodie/pm_to_blib'.
>          Pruning file 'cpan/AutoLoader/pm_to_blib'.
> ....
>          Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>          Pruning file 'ext/Tie-Memoize/pm_to_blib'.
>         Finished prerequisites of target file 'nonxs_ext'.
>        The prerequisites of 'nonxs_ext' are being made.
>        Considering target file 'dynamic_ext'.
>         File 'dynamic_ext' does not exist.
>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> ...
>          Pruning file 'ext/XS-APItest/pm_to_blib'.
>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
>         Finished prerequisites of target file 'dynamic_ext'.
>        The prerequisites of 'dynamic_ext' are being made.
>        Considering target file 'static_ext'.
>        File 'static_ext' was considered already.
>        Finished prerequisites of target file 'extensions'.
>       The prerequisites of 'extensions' are being made.
>      Considering target file 'extensions'.
>       File 'extensions' does not exist.
>        Pruning file 'cflags'.
>        Pruning file 'nonxs_ext'.
>        Pruning file 'dynamic_ext'.
>        Pruning file 'static_ext'.
>       Considering target file 'nonxs_ext'.
>        File 'nonxs_ext' does not exist.
>         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>         Pruning file 'cpan/autodie/pm_to_blib'.
> ....
>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
>        Finished prerequisites of target file 'dynamic_ext'.
>       The prerequisites of 'dynamic_ext' are being made.
>       Considering target file 'static_ext'.
>       File 'static_ext' was considered already.
>       Finished prerequisites of target file 'extensions'.
>      The prerequisites of 'extensions' are being made.
>      Finished prerequisites of target file 'modules'.
>     The prerequisites of 'modules' are being made.
>     Considering target file 'extra.pods'.
>     File 'extra.pods' was considered already.
>     Considering target file 'pod/perlapi.pod'.
>     File 'pod/perlapi.pod' was considered already.
>     Considering target file 'pod/perlintern.pod'.
>     File 'pod/perlintern.pod' was considered already.
>     Considering target file 'pod/perlmodlib.pod'.
>     File 'pod/perlmodlib.pod' was considered already.
>     Considering target file 'pod/perluniprops.pod'.
>     File 'pod/perluniprops.pod' was considered already.
>     Considering target file 'pod/perl5360delta.pod'.
>     File 'pod/perl5360delta.pod' was considered already.
>    Considering target file 'modules'.
>     File 'modules' does not exist.
>      Pruning file 'extensions'.
>     Considering target file 'extensions'.
>      File 'extensions' does not exist.
>       Pruning file 'cflags'.
>       Pruning file 'nonxs_ext'.
>       Pruning file 'dynamic_ext'.
>       Pruning file 'static_ext'.
>      Considering target file 'nonxs_ext'.
>       File 'nonxs_ext' does not exist.
>        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>        Pruning file 'cpan/autodie/pm_to_blib'.
> ....
>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>       Finished prerequisites of target file 'dynamic_ext'.
>      The prerequisites of 'dynamic_ext' are being made.
>      Considering target file 'static_ext'.
>      File 'static_ext' was considered already.
>      Finished prerequisites of target file 'extensions'.
>     The prerequisites of 'extensions' are being made.
>     Finished prerequisites of target file 'modules'.
>    The prerequisites of 'modules' are being made.
>    Finished prerequisites of target file 'pod/perltoc.pod'.
>   The prerequisites of 'pod/perltoc.pod' are being made.
>   Pruning file 'miniperl'.
>  Finished prerequisites of target file 'install.man'.
> The prerequisites of 'install.man' are being made.
> Considering target file 'install.man'.
>  File 'install.man' does not exist.
>   Considering target file 'installman'.
>   File 'installman' was considered already.
>   Considering target file 'pod/perltoc.pod'.
>     Considering target file 'pod/buildtoc'.
>     File 'pod/buildtoc' was considered already.
>     Considering target file 'miniperl'.
>     File 'miniperl' was considered already.
>     Considering target file 'modules'.
>      File 'modules' does not exist.
>       Considering target file 'extensions'.
>        File 'extensions' does not exist.
>         Considering target file 'cflags'.
>         File 'cflags' was considered already.
>         Considering target file 'nonxs_ext'.
>          File 'nonxs_ext' does not exist.
>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>
> and then it repeats in never-ending loop, only make using 100% CPU and
> even on smaller log:
> 120M    install.man-make-gentoo-4.3.j2.trace.d.log
>
> it considers nonxs_ext too many times (before I've killed the make):
> x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> 7621
>
> Will try to narrow this even more and produce the debug/trace output from
> working case for comparison, just wanted to share the update in case
> someone sees what's wrong right away.
>
> I still wasn't able to reproduce this outside poky build "bitbake
> libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in
> build dir without sstate-cache populated isn't enough to reproduce
> what buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but
> YMMV, let me know if you have seen this or can reproduce it with selftest
> as well.
>
> Cheers,
>
> On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via lists.openembedded.org
> <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
>
>> I was reading
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
>> and your e-mail about the make issue in perl, but in my case it looks a
>> bit different I think.
>>
>> It was with the make-native dependency, but happens only in
>> selftest test_ccache_tool:
>>
>> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool
>> (buildoptions.ImageOptionsTests.test_ccache_tool)
>> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
>> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
>> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
>> ^^ was what triggered me to look where it got stuck.
>>
>> I can build perl-native fine in my other oe-core nodistro build directory
>> and now I've built it ok also in regular poky build directory as in:
>> 5f249a407f6 vim: put xxd in its own package
>>
>> While the selftest was stuck I was checking where exactly it got stuck in
>> the WORKDIR and
>> oe_runmake -j 1 installman
>> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
>> install 2>&1 | tee installman.log
>> finished fine, while:
>> oe_runmake -j 2 installman
>> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
>> install 2>&1  | tee installman.log
>> was getting stuck:
>>
>> ....
>> Generating a Unix-style Makefile
>> Writing Makefile for Sys::Hostname
>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> Generating a Unix-style Makefile
>> Writing Makefile for XS::APItest
>> Generating a Unix-style Makefile
>> Writing Makefile for XS::Typemap
>>
>> With -n, it looks like it got stuck just before building buildtoc:
>>
>> ....
>> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> ./miniperl_top -f pod/buildtoc -q
>> ./miniperl_top installman
>> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>>
>> make[1]: Leaving directory
>> '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
>>
>> It didn't start miniperl_top (which itself works fine):
>> martin@jama
>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
>> $ ./miniperl_top -f pod/buildtoc -q
>> martin@jama
>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
>> $ echo $?
>> 0
>>
>> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00 make
>> -j 40
>> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>> install
>> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21 make
>> install.man
>>
>> Attaching to process 3016738
>> Reading symbols from
>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
>> (No debugging symbols found in
>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
>> Reading symbols from
>> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
>> Reading symbols from
>> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
>> Reading symbols from
>> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
>> Reading symbols from
>> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
>> (No debugging symbols found in
>> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
>> 0x000055c946453a1f in ?? ()
>> (gdb) bt
>> #0  0x000055c946453a1f in ?? ()
>> #1  0x000055c946452bf3 in ?? ()
>> #2  0x000055c946453b98 in ?? ()
>> #3  0x000055c946452bf3 in ?? ()
>> #4  0x000055c946453b98 in ?? ()
>> #5  0x000055c946452bf3 in ?? ()
>> #6  0x000055c946453b98 in ?? ()
>> #7  0x000055c946452bf3 in ?? ()
>> #8  0x000055c946453b98 in ?? ()
>> #9  0x000055c946452bf3 in ?? ()
>> #10 0x000055c946453fd6 in update_goal_chain ()
>> #11 0x000055c946438df3 in main ()
>> (gdb)
>>
>> I've reproduced this twice today, so I was assuming it's just new
>> separate issue from new perl version - that's why I was asking if someone
>> else is seeing this behavior now.
>>
>> I'll try to reproduce this with ccache enabled in regular build (I
>> normally don't use poky nor selftest). If it fails again, I'll enable debug
>> for make-native (or switch back to make-4.3 from gentoo).
>>
>> Regards,
>>
>> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <
>> richard.purdie@linuxfoundation.org> wrote:
>>
>>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
>>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <
>>> alex.kanavin@gmail.com> wrote:
>>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>>> > > ---
>>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
>>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
>>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
>>> > >  .../perl/files/perl-rdepends.txt              | 49
>>> ++++++++++++-------
>>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
>>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
>>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb =>
>>> perlcross_1.4.bb} (92%)
>>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb}
>>> (99%)
>>> > >
>>> >
>>> >
>>> > Have anyone else seen perl.do_install getting stuck with this new
>>> shiny version as well?
>>> >
>>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │
>>>      └─ /bin/sh
>>> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
>>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │
>>>         └─ make -j 40
>>> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>>> install
>>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │
>>>            └─ make install.man
>>>
>>> I've seen perl and the kernel hang in make for some versions, I did try
>>> and put a warning about the known Fedora issue. Was this with the
>>> recent make-native dependency added? If so that would indicate it is
>>> potentially a bug in the current make version :(
>>>
>>> Cheers,
>>>
>>> Richard
>>>
>>>
>>
>>
>>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#166798):
> https://lists.openembedded.org/g/openembedded-core/message/166798
> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>

[-- Attachment #2: Type: text/html, Size: 163731 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-10 13:14           ` Martin Jansa
@ 2022-06-10 13:29             ` Alexander Kanavin
  2022-06-10 13:37               ` Martin Jansa
  0 siblings, 1 reply; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-10 13:29 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Richard Purdie, OE-core, Alexander Kanavin

It's possible 'make clean' still erroneously removes something that is
pre-generated by ./configure, and it's then rebuilt incorrectly by
make, causing the hangs. Can you make a clean build, make a list of
files before ./configure, after ./configure, and then after make
clean, to see what gets removed?

Alex

On Fri, 10 Jun 2022 at 15:14, Martin Jansa <martin.jansa@gmail.com> wrote:
>
> With just the "oe_runmake clean" removed from https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it doesn't get stuck and whole make debug log is relatively small:
>
> 2.2M    install.man-make-native-4.3.j2.trace.d.log
>
> The same section as in previous e-mail:
>   Pruning file 'miniperl'.
>  Finished prerequisites of target file 'install.man'.
> The prerequisites of 'install.man' are being made.
> Live child 0x55b7a03e6890 (ext/XS-Typemap/Makefile) PID 3373116
> Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> Generating a Unix-style Makefile
> Writing Makefile for XS::Typemap
> Reaping winning child 0x55b7a03e6890 PID 3373116
> Removing child 0x55b7a03e6890 PID 3373116 from chain.
> Released token for child 0x55b7a03e6890 (ext/XS-Typemap/Makefile).
> Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> Considering target file 'install.man'.
>  File 'install.man' does not exist.
>   Considering target file 'installman'.
>   File 'installman' was considered already.
>   Considering target file 'pod/perltoc.pod'.
>     Considering target file 'pod/buildtoc'.
>     File 'pod/buildtoc' was considered already.
>     Considering target file 'miniperl'.
>     File 'miniperl' was considered already.
>     Considering target file 'modules'.
>      File 'modules' does not exist.
>       Considering target file 'extensions'.
>        File 'extensions' does not exist.
>         Considering target file 'cflags'.
>         File 'cflags' was considered already.
>         Considering target file 'nonxs_ext'.
>          File 'nonxs_ext' does not exist.
>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>             Considering target file 'cpan/Archive-Tar/Makefile'.
>             File 'cpan/Archive-Tar/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Archive-Tar/pm_to_blib'.
>            Prerequisite 'cpan/Archive-Tar/Makefile' is order-only for target 'cpan/Archive-Tar/pm_to_blib'.
>           No need to remake target 'cpan/Archive-Tar/pm_to_blib'.
>           Considering target file 'cpan/autodie/pm_to_blib'.
>             Considering target file 'cpan/autodie/Makefile'.
>             File 'cpan/autodie/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/autodie/pm_to_blib'.
>            Prerequisite 'cpan/autodie/Makefile' is order-only for target 'cpan/autodie/pm_to_blib'.
>           No need to remake target 'cpan/autodie/pm_to_blib'.
>           Considering target file 'cpan/AutoLoader/pm_to_blib'.
>             Considering target file 'cpan/AutoLoader/Makefile'.
>             File 'cpan/AutoLoader/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/AutoLoader/pm_to_blib'.
>            Prerequisite 'cpan/AutoLoader/Makefile' is order-only for target 'cpan/AutoLoader/pm_to_blib'.
>           No need to remake target 'cpan/AutoLoader/pm_to_blib'.
>           Considering target file 'cpan/bignum/pm_to_blib'.
>             Considering target file 'cpan/bignum/Makefile'.
>             File 'cpan/bignum/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/bignum/pm_to_blib'.
>            Prerequisite 'cpan/bignum/Makefile' is order-only for target 'cpan/bignum/pm_to_blib'.
>           No need to remake target 'cpan/bignum/pm_to_blib'.
>           Considering target file 'cpan/Config-Perl-V/pm_to_blib'.
>             Considering target file 'cpan/Config-Perl-V/Makefile'.
>             File 'cpan/Config-Perl-V/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Config-Perl-V/pm_to_blib'.
>            Prerequisite 'cpan/Config-Perl-V/Makefile' is order-only for target 'cpan/Config-Perl-V/pm_to_blib'.
>           No need to remake target 'cpan/Config-Perl-V/pm_to_blib'.
>           Considering target file 'cpan/CPAN/pm_to_blib'.
>             Considering target file 'cpan/CPAN/Makefile'.
>             File 'cpan/CPAN/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/CPAN/pm_to_blib'.
>            Prerequisite 'cpan/CPAN/Makefile' is order-only for target 'cpan/CPAN/pm_to_blib'.
>           No need to remake target 'cpan/CPAN/pm_to_blib'.
>           Considering target file 'cpan/CPAN-Meta/pm_to_blib'.
>             Considering target file 'cpan/CPAN-Meta/Makefile'.
>             File 'cpan/CPAN-Meta/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/CPAN-Meta/pm_to_blib'.
>            Prerequisite 'cpan/CPAN-Meta/Makefile' is order-only for target 'cpan/CPAN-Meta/pm_to_blib'.
>           No need to remake target 'cpan/CPAN-Meta/pm_to_blib'.
>           Considering target file 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>             Considering target file 'cpan/CPAN-Meta-Requirements/Makefile'.
>             File 'cpan/CPAN-Meta-Requirements/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>            Prerequisite 'cpan/CPAN-Meta-Requirements/Makefile' is order-only for target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>           No need to remake target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>           Considering target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>             Considering target file 'cpan/CPAN-Meta-YAML/Makefile'.
>             File 'cpan/CPAN-Meta-YAML/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>            Prerequisite 'cpan/CPAN-Meta-YAML/Makefile' is order-only for target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>           No need to remake target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>           Considering target file 'cpan/Digest/pm_to_blib'.
>             Considering target file 'cpan/Digest/Makefile'.
>             File 'cpan/Digest/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Digest/pm_to_blib'.
>            Prerequisite 'cpan/Digest/Makefile' is order-only for target 'cpan/Digest/pm_to_blib'.
>           No need to remake target 'cpan/Digest/pm_to_blib'.
>           Considering target file 'cpan/experimental/pm_to_blib'.
>             Considering target file 'cpan/experimental/Makefile'.
>             File 'cpan/experimental/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/experimental/pm_to_blib'.
>            Prerequisite 'cpan/experimental/Makefile' is order-only for target 'cpan/experimental/pm_to_blib'.
>           No need to remake target 'cpan/experimental/pm_to_blib'.
>           Considering target file 'cpan/ExtUtils-Constant/pm_to_blib'.
>             Considering target file 'cpan/ExtUtils-Constant/Makefile'.
>             File 'cpan/ExtUtils-Constant/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/ExtUtils-Constant/pm_to_blib'.
>            Prerequisite 'cpan/ExtUtils-Constant/Makefile' is order-only for target 'cpan/ExtUtils-Constant/pm_to_blib'.
>           No need to remake target 'cpan/ExtUtils-Constant/pm_to_blib'.
>           Considering target file 'cpan/ExtUtils-Install/pm_to_blib'.
>             Considering target file 'cpan/ExtUtils-Install/Makefile'.
>             File 'cpan/ExtUtils-Install/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/ExtUtils-Install/pm_to_blib'.
>            Prerequisite 'cpan/ExtUtils-Install/Makefile' is order-only for target 'cpan/ExtUtils-Install/pm_to_blib'.
>           No need to remake target 'cpan/ExtUtils-Install/pm_to_blib'.
>           Considering target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>             Considering target file 'cpan/ExtUtils-MakeMaker/Makefile'.
>             File 'cpan/ExtUtils-MakeMaker/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>            Prerequisite 'cpan/ExtUtils-MakeMaker/Makefile' is order-only for target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>           No need to remake target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>           Considering target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
>             Considering target file 'cpan/ExtUtils-Manifest/Makefile'.
>             File 'cpan/ExtUtils-Manifest/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
>            Prerequisite 'cpan/ExtUtils-Manifest/Makefile' is order-only for target 'cpan/ExtUtils-Manifest/pm_to_blib'.
>           No need to remake target 'cpan/ExtUtils-Manifest/pm_to_blib'.
>           Considering target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>             Considering target file 'cpan/ExtUtils-PL2Bat/Makefile'.
>             File 'cpan/ExtUtils-PL2Bat/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>            Prerequisite 'cpan/ExtUtils-PL2Bat/Makefile' is order-only for target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>           No need to remake target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>           Considering target file 'cpan/File-Fetch/pm_to_blib'.
>             Considering target file 'cpan/File-Fetch/Makefile'.
>             File 'cpan/File-Fetch/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/File-Fetch/pm_to_blib'.
>            Prerequisite 'cpan/File-Fetch/Makefile' is order-only for target 'cpan/File-Fetch/pm_to_blib'.
>           No need to remake target 'cpan/File-Fetch/pm_to_blib'.
>           Considering target file 'cpan/File-Path/pm_to_blib'.
>             Considering target file 'cpan/File-Path/Makefile'.
>             File 'cpan/File-Path/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/File-Path/pm_to_blib'.
>            Prerequisite 'cpan/File-Path/Makefile' is order-only for target 'cpan/File-Path/pm_to_blib'.
>           No need to remake target 'cpan/File-Path/pm_to_blib'.
>           Considering target file 'cpan/File-Temp/pm_to_blib'.
>             Considering target file 'cpan/File-Temp/Makefile'.
>             File 'cpan/File-Temp/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/File-Temp/pm_to_blib'.
>            Prerequisite 'cpan/File-Temp/Makefile' is order-only for target 'cpan/File-Temp/pm_to_blib'.
>           No need to remake target 'cpan/File-Temp/pm_to_blib'.
>           Considering target file 'cpan/Getopt-Long/pm_to_blib'.
>             Considering target file 'cpan/Getopt-Long/Makefile'.
>             File 'cpan/Getopt-Long/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Getopt-Long/pm_to_blib'.
>            Prerequisite 'cpan/Getopt-Long/Makefile' is order-only for target 'cpan/Getopt-Long/pm_to_blib'.
>           No need to remake target 'cpan/Getopt-Long/pm_to_blib'.
>           Considering target file 'cpan/HTTP-Tiny/pm_to_blib'.
>             Considering target file 'cpan/HTTP-Tiny/Makefile'.
>             File 'cpan/HTTP-Tiny/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/HTTP-Tiny/pm_to_blib'.
>            Prerequisite 'cpan/HTTP-Tiny/Makefile' is order-only for target 'cpan/HTTP-Tiny/pm_to_blib'.
>           No need to remake target 'cpan/HTTP-Tiny/pm_to_blib'.
>           Considering target file 'cpan/IO-Compress/pm_to_blib'.
>             Considering target file 'cpan/IO-Compress/Makefile'.
>             File 'cpan/IO-Compress/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/IO-Compress/pm_to_blib'.
>            Prerequisite 'cpan/IO-Compress/Makefile' is order-only for target 'cpan/IO-Compress/pm_to_blib'.
>           No need to remake target 'cpan/IO-Compress/pm_to_blib'.
>           Considering target file 'cpan/IO-Socket-IP/pm_to_blib'.
>             Considering target file 'cpan/IO-Socket-IP/Makefile'.
>             File 'cpan/IO-Socket-IP/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/IO-Socket-IP/pm_to_blib'.
>            Prerequisite 'cpan/IO-Socket-IP/Makefile' is order-only for target 'cpan/IO-Socket-IP/pm_to_blib'.
>           No need to remake target 'cpan/IO-Socket-IP/pm_to_blib'.
>           Considering target file 'cpan/IO-Zlib/pm_to_blib'.
>             Considering target file 'cpan/IO-Zlib/Makefile'.
>             File 'cpan/IO-Zlib/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/IO-Zlib/pm_to_blib'.
>            Prerequisite 'cpan/IO-Zlib/Makefile' is order-only for target 'cpan/IO-Zlib/pm_to_blib'.
>           No need to remake target 'cpan/IO-Zlib/pm_to_blib'.
>           Considering target file 'cpan/IPC-Cmd/pm_to_blib'.
>             Considering target file 'cpan/IPC-Cmd/Makefile'.
>             File 'cpan/IPC-Cmd/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/IPC-Cmd/pm_to_blib'.
>            Prerequisite 'cpan/IPC-Cmd/Makefile' is order-only for target 'cpan/IPC-Cmd/pm_to_blib'.
>           No need to remake target 'cpan/IPC-Cmd/pm_to_blib'.
>           Considering target file 'cpan/JSON-PP/pm_to_blib'.
>             Considering target file 'cpan/JSON-PP/Makefile'.
>             File 'cpan/JSON-PP/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/JSON-PP/pm_to_blib'.
>            Prerequisite 'cpan/JSON-PP/Makefile' is order-only for target 'cpan/JSON-PP/pm_to_blib'.
>           No need to remake target 'cpan/JSON-PP/pm_to_blib'.
>           Considering target file 'cpan/libnet/pm_to_blib'.
>             Considering target file 'cpan/libnet/Makefile'.
>             File 'cpan/libnet/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/libnet/pm_to_blib'.
>            Prerequisite 'cpan/libnet/Makefile' is order-only for target 'cpan/libnet/pm_to_blib'.
>           No need to remake target 'cpan/libnet/pm_to_blib'.
>           Considering target file 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>             Considering target file 'cpan/Locale-Maketext-Simple/Makefile'.
>             File 'cpan/Locale-Maketext-Simple/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>            Prerequisite 'cpan/Locale-Maketext-Simple/Makefile' is order-only for target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>           No need to remake target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>           Considering target file 'cpan/Math-BigInt/pm_to_blib'.
>             Considering target file 'cpan/Math-BigInt/Makefile'.
>             File 'cpan/Math-BigInt/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Math-BigInt/pm_to_blib'.
>            Prerequisite 'cpan/Math-BigInt/Makefile' is order-only for target 'cpan/Math-BigInt/pm_to_blib'.
>           No need to remake target 'cpan/Math-BigInt/pm_to_blib'.
>           Considering target file 'cpan/Math-BigRat/pm_to_blib'.
>             Considering target file 'cpan/Math-BigRat/Makefile'.
>             File 'cpan/Math-BigRat/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Math-BigRat/pm_to_blib'.
>            Prerequisite 'cpan/Math-BigRat/Makefile' is order-only for target 'cpan/Math-BigRat/pm_to_blib'.
>           No need to remake target 'cpan/Math-BigRat/pm_to_blib'.
>           Considering target file 'cpan/Math-Complex/pm_to_blib'.
>             Considering target file 'cpan/Math-Complex/Makefile'.
>             File 'cpan/Math-Complex/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Math-Complex/pm_to_blib'.
>            Prerequisite 'cpan/Math-Complex/Makefile' is order-only for target 'cpan/Math-Complex/pm_to_blib'.
>           No need to remake target 'cpan/Math-Complex/pm_to_blib'.
>           Considering target file 'cpan/Memoize/pm_to_blib'.
>             Considering target file 'cpan/Memoize/Makefile'.
>             File 'cpan/Memoize/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Memoize/pm_to_blib'.
>            Prerequisite 'cpan/Memoize/Makefile' is order-only for target 'cpan/Memoize/pm_to_blib'.
>           No need to remake target 'cpan/Memoize/pm_to_blib'.
>           Considering target file 'cpan/Module-Load/pm_to_blib'.
>             Considering target file 'cpan/Module-Load/Makefile'.
>             File 'cpan/Module-Load/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Module-Load/pm_to_blib'.
>            Prerequisite 'cpan/Module-Load/Makefile' is order-only for target 'cpan/Module-Load/pm_to_blib'.
>           No need to remake target 'cpan/Module-Load/pm_to_blib'.
>           Considering target file 'cpan/Module-Load-Conditional/pm_to_blib'.
>             Considering target file 'cpan/Module-Load-Conditional/Makefile'.
>             File 'cpan/Module-Load-Conditional/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Module-Load-Conditional/pm_to_blib'.
>            Prerequisite 'cpan/Module-Load-Conditional/Makefile' is order-only for target 'cpan/Module-Load-Conditional/pm_to_blib'.
>           No need to remake target 'cpan/Module-Load-Conditional/pm_to_blib'.
>           Considering target file 'cpan/Module-Loaded/pm_to_blib'.
>             Considering target file 'cpan/Module-Loaded/Makefile'.
>             File 'cpan/Module-Loaded/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Module-Loaded/pm_to_blib'.
>            Prerequisite 'cpan/Module-Loaded/Makefile' is order-only for target 'cpan/Module-Loaded/pm_to_blib'.
>           No need to remake target 'cpan/Module-Loaded/pm_to_blib'.
>           Considering target file 'cpan/Module-Metadata/pm_to_blib'.
>             Considering target file 'cpan/Module-Metadata/Makefile'.
>             File 'cpan/Module-Metadata/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Module-Metadata/pm_to_blib'.
>            Prerequisite 'cpan/Module-Metadata/Makefile' is order-only for target 'cpan/Module-Metadata/pm_to_blib'.
>           No need to remake target 'cpan/Module-Metadata/pm_to_blib'.
>           Considering target file 'cpan/NEXT/pm_to_blib'.
>             Considering target file 'cpan/NEXT/Makefile'.
>             File 'cpan/NEXT/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/NEXT/pm_to_blib'.
>            Prerequisite 'cpan/NEXT/Makefile' is order-only for target 'cpan/NEXT/pm_to_blib'.
>           No need to remake target 'cpan/NEXT/pm_to_blib'.
>           Considering target file 'cpan/Params-Check/pm_to_blib'.
>             Considering target file 'cpan/Params-Check/Makefile'.
>             File 'cpan/Params-Check/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Params-Check/pm_to_blib'.
>            Prerequisite 'cpan/Params-Check/Makefile' is order-only for target 'cpan/Params-Check/pm_to_blib'.
> Generating a Unix-style Makefile
> Writing Makefile for XS::APItest
>           No need to remake target 'cpan/Params-Check/pm_to_blib'.
>           Considering target file 'cpan/parent/pm_to_blib'.
>             Considering target file 'cpan/parent/Makefile'.
>             File 'cpan/parent/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/parent/pm_to_blib'.
>            Prerequisite 'cpan/parent/Makefile' is order-only for target 'cpan/parent/pm_to_blib'.
>           No need to remake target 'cpan/parent/pm_to_blib'.
>           Considering target file 'cpan/perlfaq/pm_to_blib'.
>             Considering target file 'cpan/perlfaq/Makefile'.
>             File 'cpan/perlfaq/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/perlfaq/pm_to_blib'.
>            Prerequisite 'cpan/perlfaq/Makefile' is order-only for target 'cpan/perlfaq/pm_to_blib'.
>           No need to remake target 'cpan/perlfaq/pm_to_blib'.
>           Considering target file 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>             Considering target file 'cpan/PerlIO-via-QuotedPrint/Makefile'.
>             File 'cpan/PerlIO-via-QuotedPrint/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>            Prerequisite 'cpan/PerlIO-via-QuotedPrint/Makefile' is order-only for target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>           No need to remake target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>           Considering target file 'cpan/Perl-OSType/pm_to_blib'.
>             Considering target file 'cpan/Perl-OSType/Makefile'.
>             File 'cpan/Perl-OSType/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Perl-OSType/pm_to_blib'.
>            Prerequisite 'cpan/Perl-OSType/Makefile' is order-only for target 'cpan/Perl-OSType/pm_to_blib'.
>           No need to remake target 'cpan/Perl-OSType/pm_to_blib'.
>           Considering target file 'cpan/Pod-Checker/pm_to_blib'.
>             Considering target file 'cpan/Pod-Checker/Makefile'.
>             File 'cpan/Pod-Checker/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Pod-Checker/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Checker/Makefile' is order-only for target 'cpan/Pod-Checker/pm_to_blib'.
>           No need to remake target 'cpan/Pod-Checker/pm_to_blib'.
>           Considering target file 'cpan/Pod-Escapes/pm_to_blib'.
>             Considering target file 'cpan/Pod-Escapes/Makefile'.
>             File 'cpan/Pod-Escapes/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Pod-Escapes/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Escapes/Makefile' is order-only for target 'cpan/Pod-Escapes/pm_to_blib'.
>           No need to remake target 'cpan/Pod-Escapes/pm_to_blib'.
>           Considering target file 'cpan/podlators/pm_to_blib'.
>             Considering target file 'cpan/podlators/Makefile'.
>             File 'cpan/podlators/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/podlators/pm_to_blib'.
>            Prerequisite 'cpan/podlators/Makefile' is order-only for target 'cpan/podlators/pm_to_blib'.
>           No need to remake target 'cpan/podlators/pm_to_blib'.
>           Considering target file 'cpan/Pod-Perldoc/pm_to_blib'.
>             Considering target file 'cpan/Pod-Perldoc/Makefile'.
>             File 'cpan/Pod-Perldoc/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Pod-Perldoc/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Perldoc/Makefile' is order-only for target 'cpan/Pod-Perldoc/pm_to_blib'.
>           No need to remake target 'cpan/Pod-Perldoc/pm_to_blib'.
>           Considering target file 'cpan/Pod-Simple/pm_to_blib'.
>             Considering target file 'cpan/Pod-Simple/Makefile'.
>             File 'cpan/Pod-Simple/Makefile' was considered already.
>             Pruning file 'cpan/Pod-Escapes/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Pod-Simple/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Simple/Makefile' is order-only for target 'cpan/Pod-Simple/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Escapes/pm_to_blib' is order-only for target 'cpan/Pod-Simple/pm_to_blib'.
>           No need to remake target 'cpan/Pod-Simple/pm_to_blib'.
>           Considering target file 'cpan/Pod-Usage/pm_to_blib'.
>             Considering target file 'cpan/Pod-Usage/Makefile'.
>             File 'cpan/Pod-Usage/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Pod-Usage/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Usage/Makefile' is order-only for target 'cpan/Pod-Usage/pm_to_blib'.
>           No need to remake target 'cpan/Pod-Usage/pm_to_blib'.
>           Considering target file 'cpan/Term-ANSIColor/pm_to_blib'.
>             Considering target file 'cpan/Term-ANSIColor/Makefile'.
>             File 'cpan/Term-ANSIColor/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Term-ANSIColor/pm_to_blib'.
>            Prerequisite 'cpan/Term-ANSIColor/Makefile' is order-only for target 'cpan/Term-ANSIColor/pm_to_blib'.
>           No need to remake target 'cpan/Term-ANSIColor/pm_to_blib'.
>           Considering target file 'cpan/Term-Cap/pm_to_blib'.
>             Considering target file 'cpan/Term-Cap/Makefile'.
>             File 'cpan/Term-Cap/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Term-Cap/pm_to_blib'.
>            Prerequisite 'cpan/Term-Cap/Makefile' is order-only for target 'cpan/Term-Cap/pm_to_blib'.
>           No need to remake target 'cpan/Term-Cap/pm_to_blib'.
>           Considering target file 'cpan/Test-Harness/pm_to_blib'.
>             Considering target file 'cpan/Test-Harness/Makefile'.
>             File 'cpan/Test-Harness/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Test-Harness/pm_to_blib'.
>            Prerequisite 'cpan/Test-Harness/Makefile' is order-only for target 'cpan/Test-Harness/pm_to_blib'.
>           No need to remake target 'cpan/Test-Harness/pm_to_blib'.
>           Considering target file 'cpan/Test-Simple/pm_to_blib'.
>             Considering target file 'cpan/Test-Simple/Makefile'.
>             File 'cpan/Test-Simple/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Test-Simple/pm_to_blib'.
>            Prerequisite 'cpan/Test-Simple/Makefile' is order-only for target 'cpan/Test-Simple/pm_to_blib'.
>           No need to remake target 'cpan/Test-Simple/pm_to_blib'.
>           Considering target file 'cpan/Text-Balanced/pm_to_blib'.
>             Considering target file 'cpan/Text-Balanced/Makefile'.
>             File 'cpan/Text-Balanced/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Text-Balanced/pm_to_blib'.
>            Prerequisite 'cpan/Text-Balanced/Makefile' is order-only for target 'cpan/Text-Balanced/pm_to_blib'.
>           No need to remake target 'cpan/Text-Balanced/pm_to_blib'.
>           Considering target file 'cpan/Text-ParseWords/pm_to_blib'.
>             Considering target file 'cpan/Text-ParseWords/Makefile'.
>             File 'cpan/Text-ParseWords/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Text-ParseWords/pm_to_blib'.
>            Prerequisite 'cpan/Text-ParseWords/Makefile' is order-only for target 'cpan/Text-ParseWords/pm_to_blib'.
>           No need to remake target 'cpan/Text-ParseWords/pm_to_blib'.
>           Considering target file 'cpan/Text-Tabs/pm_to_blib'.
>             Considering target file 'cpan/Text-Tabs/Makefile'.
>             File 'cpan/Text-Tabs/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Text-Tabs/pm_to_blib'.
>            Prerequisite 'cpan/Text-Tabs/Makefile' is order-only for target 'cpan/Text-Tabs/pm_to_blib'.
>           No need to remake target 'cpan/Text-Tabs/pm_to_blib'.
>           Considering target file 'cpan/Tie-RefHash/pm_to_blib'.
>             Considering target file 'cpan/Tie-RefHash/Makefile'.
>             File 'cpan/Tie-RefHash/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Tie-RefHash/pm_to_blib'.
>            Prerequisite 'cpan/Tie-RefHash/Makefile' is order-only for target 'cpan/Tie-RefHash/pm_to_blib'.
>           No need to remake target 'cpan/Tie-RefHash/pm_to_blib'.
>           Considering target file 'cpan/Time-Local/pm_to_blib'.
>             Considering target file 'cpan/Time-Local/Makefile'.
>             File 'cpan/Time-Local/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/Time-Local/pm_to_blib'.
>            Prerequisite 'cpan/Time-Local/Makefile' is order-only for target 'cpan/Time-Local/pm_to_blib'.
>           No need to remake target 'cpan/Time-Local/pm_to_blib'.
>           Considering target file 'cpan/version/pm_to_blib'.
>             Considering target file 'cpan/version/Makefile'.
>             File 'cpan/version/Makefile' was considered already.
>            Finished prerequisites of target file 'cpan/version/pm_to_blib'.
>            Prerequisite 'cpan/version/Makefile' is order-only for target 'cpan/version/pm_to_blib'.
>           No need to remake target 'cpan/version/pm_to_blib'.
>           Considering target file 'dist/Attribute-Handlers/pm_to_blib'.
>             Considering target file 'dist/Attribute-Handlers/Makefile'.
>             File 'dist/Attribute-Handlers/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Attribute-Handlers/pm_to_blib'.
>            Prerequisite 'dist/Attribute-Handlers/Makefile' is order-only for target 'dist/Attribute-Handlers/pm_to_blib'.
>           No need to remake target 'dist/Attribute-Handlers/pm_to_blib'.
>           Considering target file 'dist/autouse/pm_to_blib'.
>             Considering target file 'dist/autouse/Makefile'.
>             File 'dist/autouse/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/autouse/pm_to_blib'.
>            Prerequisite 'dist/autouse/Makefile' is order-only for target 'dist/autouse/pm_to_blib'.
>           No need to remake target 'dist/autouse/pm_to_blib'.
>           Considering target file 'dist/base/pm_to_blib'.
>             Considering target file 'dist/base/Makefile'.
>             File 'dist/base/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/base/pm_to_blib'.
>            Prerequisite 'dist/base/Makefile' is order-only for target 'dist/base/pm_to_blib'.
>           No need to remake target 'dist/base/pm_to_blib'.
>           Considering target file 'dist/Carp/pm_to_blib'.
>             Considering target file 'dist/Carp/Makefile'.
>             File 'dist/Carp/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Carp/pm_to_blib'.
>            Prerequisite 'dist/Carp/Makefile' is order-only for target 'dist/Carp/pm_to_blib'.
>           No need to remake target 'dist/Carp/pm_to_blib'.
>           Considering target file 'dist/constant/pm_to_blib'.
>             Considering target file 'dist/constant/Makefile'.
>             File 'dist/constant/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/constant/pm_to_blib'.
>            Prerequisite 'dist/constant/Makefile' is order-only for target 'dist/constant/pm_to_blib'.
>           No need to remake target 'dist/constant/pm_to_blib'.
>           Considering target file 'dist/Devel-SelfStubber/pm_to_blib'.
>             Considering target file 'dist/Devel-SelfStubber/Makefile'.
>             File 'dist/Devel-SelfStubber/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Devel-SelfStubber/pm_to_blib'.
>            Prerequisite 'dist/Devel-SelfStubber/Makefile' is order-only for target 'dist/Devel-SelfStubber/pm_to_blib'.
>           No need to remake target 'dist/Devel-SelfStubber/pm_to_blib'.
>           Considering target file 'dist/Dumpvalue/pm_to_blib'.
>             Considering target file 'dist/Dumpvalue/Makefile'.
>             File 'dist/Dumpvalue/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Dumpvalue/pm_to_blib'.
>            Prerequisite 'dist/Dumpvalue/Makefile' is order-only for target 'dist/Dumpvalue/pm_to_blib'.
>           No need to remake target 'dist/Dumpvalue/pm_to_blib'.
>           Considering target file 'dist/encoding-warnings/pm_to_blib'.
>             Considering target file 'dist/encoding-warnings/Makefile'.
>             File 'dist/encoding-warnings/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/encoding-warnings/pm_to_blib'.
>            Prerequisite 'dist/encoding-warnings/Makefile' is order-only for target 'dist/encoding-warnings/pm_to_blib'.
>           No need to remake target 'dist/encoding-warnings/pm_to_blib'.
>           Considering target file 'dist/Env/pm_to_blib'.
>             Considering target file 'dist/Env/Makefile'.
>             File 'dist/Env/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Env/pm_to_blib'.
>            Prerequisite 'dist/Env/Makefile' is order-only for target 'dist/Env/pm_to_blib'.
>           No need to remake target 'dist/Env/pm_to_blib'.
>           Considering target file 'dist/Exporter/pm_to_blib'.
>             Considering target file 'dist/Exporter/Makefile'.
>             File 'dist/Exporter/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Exporter/pm_to_blib'.
>            Prerequisite 'dist/Exporter/Makefile' is order-only for target 'dist/Exporter/pm_to_blib'.
>           No need to remake target 'dist/Exporter/pm_to_blib'.
>           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>             Considering target file 'dist/ExtUtils-CBuilder/Makefile'.
>             File 'dist/ExtUtils-CBuilder/Makefile' was considered already.
>             Pruning file 'cpan/Perl-OSType/pm_to_blib'.
>             Pruning file 'cpan/Text-ParseWords/pm_to_blib'.
>            Finished prerequisites of target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/Makefile' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Prerequisite 'cpan/Perl-OSType/pm_to_blib' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Prerequisite 'cpan/Text-ParseWords/pm_to_blib' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>           No need to remake target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
>             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
>               Considering target file 'dist/Devel-PPPort/ppport.h'.
>                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
>                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>                     Considering target file 'dist/Devel-PPPort/Makefile'.
>                     File 'dist/Devel-PPPort/Makefile' was considered already.
>                      Considering target file 'DynaLoader.o'.
>                      File 'DynaLoader.o' was considered already.
>                     Pruning file 'DynaLoader.o'.
>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>                    Finished prerequisites of target file 'dist/Devel-PPPort/pm_to_blib'.
>                    Prerequisite 'dist/Devel-PPPort/Makefile' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>                    Prerequisite 'dynaloader' of target 'dist/Devel-PPPort/pm_to_blib' does not exist.
>                    Prerequisite 'DynaLoader.o' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>                    Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>                   No need to remake target 'dist/Devel-PPPort/pm_to_blib'.
>                  Finished prerequisites of target file 'dist/Devel-PPPort/PPPort.pm'.
>                  Prerequisite 'dist/Devel-PPPort/pm_to_blib' is newer than target 'dist/Devel-PPPort/PPPort.pm'.
>                 No recipe for 'dist/Devel-PPPort/PPPort.pm' and no prerequisites actually changed.
>                 No need to remake target 'dist/Devel-PPPort/PPPort.pm'.
>                 Pruning file 'miniperl'.
>                Finished prerequisites of target file 'dist/Devel-PPPort/ppport.h'.
>                Prerequisite 'dist/Devel-PPPort/PPPort.pm' is older than target 'dist/Devel-PPPort/ppport.h'.
>                Prerequisite 'miniperl' is order-only for target 'dist/Devel-PPPort/ppport.h'.
>               No need to remake target 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/ExtUtils-ParseXS/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/ExtUtils-ParseXS/ppport.h'.
>             No need to remake target 'dist/ExtUtils-ParseXS/ppport.h'.
>            Finished prerequisites of target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-ParseXS/Makefile' is order-only for target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-ParseXS/ppport.h' is older than target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>           No need to remake target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
>             Considering target file 'dist/Filter-Simple/Makefile'.
>             File 'dist/Filter-Simple/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Filter-Simple/pm_to_blib'.
>            Prerequisite 'dist/Filter-Simple/Makefile' is order-only for target 'dist/Filter-Simple/pm_to_blib'.
>           No need to remake target 'dist/Filter-Simple/pm_to_blib'.
>           Considering target file 'dist/FindBin/pm_to_blib'.
>             Considering target file 'dist/FindBin/Makefile'.
>             File 'dist/FindBin/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/FindBin/pm_to_blib'.
>            Prerequisite 'dist/FindBin/Makefile' is order-only for target 'dist/FindBin/pm_to_blib'.
>           No need to remake target 'dist/FindBin/pm_to_blib'.
>           Considering target file 'dist/I18N-Collate/pm_to_blib'.
>             Considering target file 'dist/I18N-Collate/Makefile'.
>             File 'dist/I18N-Collate/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/I18N-Collate/pm_to_blib'.
>            Prerequisite 'dist/I18N-Collate/Makefile' is order-only for target 'dist/I18N-Collate/pm_to_blib'.
>           No need to remake target 'dist/I18N-Collate/pm_to_blib'.
>           Considering target file 'dist/I18N-LangTags/pm_to_blib'.
>             Considering target file 'dist/I18N-LangTags/Makefile'.
>             File 'dist/I18N-LangTags/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/I18N-LangTags/pm_to_blib'.
>            Prerequisite 'dist/I18N-LangTags/Makefile' is order-only for target 'dist/I18N-LangTags/pm_to_blib'.
>           No need to remake target 'dist/I18N-LangTags/pm_to_blib'.
>           Considering target file 'dist/if/pm_to_blib'.
>             Considering target file 'dist/if/Makefile'.
>             File 'dist/if/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/if/pm_to_blib'.
>            Prerequisite 'dist/if/Makefile' is order-only for target 'dist/if/pm_to_blib'.
>           No need to remake target 'dist/if/pm_to_blib'.
>           Considering target file 'dist/lib/pm_to_blib'.
>           File 'dist/lib/pm_to_blib' was considered already.
>           Considering target file 'dist/Locale-Maketext/pm_to_blib'.
>             Considering target file 'dist/Locale-Maketext/Makefile'.
>             File 'dist/Locale-Maketext/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Locale-Maketext/pm_to_blib'.
>            Prerequisite 'dist/Locale-Maketext/Makefile' is order-only for target 'dist/Locale-Maketext/pm_to_blib'.
>           No need to remake target 'dist/Locale-Maketext/pm_to_blib'.
>           Considering target file 'dist/Module-CoreList/pm_to_blib'.
>             Considering target file 'dist/Module-CoreList/Makefile'.
>             File 'dist/Module-CoreList/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Module-CoreList/pm_to_blib'.
>            Prerequisite 'dist/Module-CoreList/Makefile' is order-only for target 'dist/Module-CoreList/pm_to_blib'.
>           No need to remake target 'dist/Module-CoreList/pm_to_blib'.
>           Considering target file 'dist/Net-Ping/pm_to_blib'.
>             Considering target file 'dist/Net-Ping/Makefile'.
>             File 'dist/Net-Ping/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Net-Ping/pm_to_blib'.
>            Prerequisite 'dist/Net-Ping/Makefile' is order-only for target 'dist/Net-Ping/pm_to_blib'.
>           No need to remake target 'dist/Net-Ping/pm_to_blib'.
>           Considering target file 'dist/Safe/pm_to_blib'.
>             Considering target file 'dist/Safe/Makefile'.
>             File 'dist/Safe/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Safe/pm_to_blib'.
>            Prerequisite 'dist/Safe/Makefile' is order-only for target 'dist/Safe/pm_to_blib'.
>           No need to remake target 'dist/Safe/pm_to_blib'.
>           Considering target file 'dist/Search-Dict/pm_to_blib'.
>             Considering target file 'dist/Search-Dict/Makefile'.
>             File 'dist/Search-Dict/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Search-Dict/pm_to_blib'.
>            Prerequisite 'dist/Search-Dict/Makefile' is order-only for target 'dist/Search-Dict/pm_to_blib'.
>           No need to remake target 'dist/Search-Dict/pm_to_blib'.
>           Considering target file 'dist/SelfLoader/pm_to_blib'.
>             Considering target file 'dist/SelfLoader/Makefile'.
>             File 'dist/SelfLoader/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/SelfLoader/pm_to_blib'.
>            Prerequisite 'dist/SelfLoader/Makefile' is order-only for target 'dist/SelfLoader/pm_to_blib'.
>           No need to remake target 'dist/SelfLoader/pm_to_blib'.
>           Considering target file 'dist/Term-Complete/pm_to_blib'.
>             Considering target file 'dist/Term-Complete/Makefile'.
>             File 'dist/Term-Complete/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Term-Complete/pm_to_blib'.
>            Prerequisite 'dist/Term-Complete/Makefile' is order-only for target 'dist/Term-Complete/pm_to_blib'.
>           No need to remake target 'dist/Term-Complete/pm_to_blib'.
>           Considering target file 'dist/Term-ReadLine/pm_to_blib'.
>             Considering target file 'dist/Term-ReadLine/Makefile'.
>             File 'dist/Term-ReadLine/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Term-ReadLine/pm_to_blib'.
>            Prerequisite 'dist/Term-ReadLine/Makefile' is order-only for target 'dist/Term-ReadLine/pm_to_blib'.
>           No need to remake target 'dist/Term-ReadLine/pm_to_blib'.
>           Considering target file 'dist/Test/pm_to_blib'.
>             Considering target file 'dist/Test/Makefile'.
>             File 'dist/Test/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Test/pm_to_blib'.
>            Prerequisite 'dist/Test/Makefile' is order-only for target 'dist/Test/pm_to_blib'.
>           No need to remake target 'dist/Test/pm_to_blib'.
>           Considering target file 'dist/Text-Abbrev/pm_to_blib'.
>             Considering target file 'dist/Text-Abbrev/Makefile'.
>             File 'dist/Text-Abbrev/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Text-Abbrev/pm_to_blib'.
>            Prerequisite 'dist/Text-Abbrev/Makefile' is order-only for target 'dist/Text-Abbrev/pm_to_blib'.
>           No need to remake target 'dist/Text-Abbrev/pm_to_blib'.
>           Considering target file 'dist/Thread-Queue/pm_to_blib'.
>             Considering target file 'dist/Thread-Queue/Makefile'.
>             File 'dist/Thread-Queue/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Thread-Queue/pm_to_blib'.
>            Prerequisite 'dist/Thread-Queue/Makefile' is order-only for target 'dist/Thread-Queue/pm_to_blib'.
>           No need to remake target 'dist/Thread-Queue/pm_to_blib'.
>           Considering target file 'dist/Thread-Semaphore/pm_to_blib'.
>             Considering target file 'dist/Thread-Semaphore/Makefile'.
>             File 'dist/Thread-Semaphore/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Thread-Semaphore/pm_to_blib'.
>            Prerequisite 'dist/Thread-Semaphore/Makefile' is order-only for target 'dist/Thread-Semaphore/pm_to_blib'.
>           No need to remake target 'dist/Thread-Semaphore/pm_to_blib'.
>           Considering target file 'dist/Tie-File/pm_to_blib'.
>             Considering target file 'dist/Tie-File/Makefile'.
>             File 'dist/Tie-File/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/Tie-File/pm_to_blib'.
>            Prerequisite 'dist/Tie-File/Makefile' is order-only for target 'dist/Tie-File/pm_to_blib'.
>           No need to remake target 'dist/Tie-File/pm_to_blib'.
>           Considering target file 'dist/XSLoader/pm_to_blib'.
>             Considering target file 'dist/XSLoader/Makefile'.
>             File 'dist/XSLoader/Makefile' was considered already.
>            Finished prerequisites of target file 'dist/XSLoader/pm_to_blib'.
>            Prerequisite 'dist/XSLoader/Makefile' is order-only for target 'dist/XSLoader/pm_to_blib'.
>           No need to remake target 'dist/XSLoader/pm_to_blib'.
>           Considering target file 'ext/Errno/pm_to_blib'.
>             Considering target file 'ext/Errno/Makefile'.
>             File 'ext/Errno/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/Errno/pm_to_blib'.
>            Prerequisite 'ext/Errno/Makefile' is order-only for target 'ext/Errno/pm_to_blib'.
>           No need to remake target 'ext/Errno/pm_to_blib'.
>           Considering target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
>             Considering target file 'ext/ExtUtils-Miniperl/Makefile'.
>             File 'ext/ExtUtils-Miniperl/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
>            Prerequisite 'ext/ExtUtils-Miniperl/Makefile' is order-only for target 'ext/ExtUtils-Miniperl/pm_to_blib'.
>           No need to remake target 'ext/ExtUtils-Miniperl/pm_to_blib'.
>           Considering target file 'ext/FileCache/pm_to_blib'.
>             Considering target file 'ext/FileCache/Makefile'.
>             File 'ext/FileCache/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/FileCache/pm_to_blib'.
>            Prerequisite 'ext/FileCache/Makefile' is order-only for target 'ext/FileCache/pm_to_blib'.
>           No need to remake target 'ext/FileCache/pm_to_blib'.
>           Considering target file 'ext/File-Find/pm_to_blib'.
>             Considering target file 'ext/File-Find/Makefile'.
>             File 'ext/File-Find/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/File-Find/pm_to_blib'.
>            Prerequisite 'ext/File-Find/Makefile' is order-only for target 'ext/File-Find/pm_to_blib'.
>           No need to remake target 'ext/File-Find/pm_to_blib'.
>           Considering target file 'ext/IPC-Open3/pm_to_blib'.
>             Considering target file 'ext/IPC-Open3/Makefile'.
>             File 'ext/IPC-Open3/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/IPC-Open3/pm_to_blib'.
>            Prerequisite 'ext/IPC-Open3/Makefile' is order-only for target 'ext/IPC-Open3/pm_to_blib'.
>           No need to remake target 'ext/IPC-Open3/pm_to_blib'.
>           Considering target file 'ext/Pod-Functions/pm_to_blib'.
>             Considering target file 'ext/Pod-Functions/Makefile'.
>             File 'ext/Pod-Functions/Makefile' was considered already.
>             Pruning file 'cpan/Pod-Simple/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Pod-Functions/pm_to_blib'.
>            Prerequisite 'ext/Pod-Functions/Makefile' is order-only for target 'ext/Pod-Functions/pm_to_blib'.
>            Prerequisite 'cpan/Pod-Simple/pm_to_blib' is order-only for target 'ext/Pod-Functions/pm_to_blib'.
>           No need to remake target 'ext/Pod-Functions/pm_to_blib'.
>           Considering target file 'ext/Pod-Html/pm_to_blib'.
>             Considering target file 'ext/Pod-Html/Makefile'.
>             File 'ext/Pod-Html/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/Pod-Html/pm_to_blib'.
>            Prerequisite 'ext/Pod-Html/Makefile' is order-only for target 'ext/Pod-Html/pm_to_blib'.
>           No need to remake target 'ext/Pod-Html/pm_to_blib'.
>           Considering target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>             Considering target file 'ext/Tie-Hash-NamedCapture/Makefile'.
>             File 'ext/Tie-Hash-NamedCapture/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>            Prerequisite 'ext/Tie-Hash-NamedCapture/Makefile' is order-only for target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>           No need to remake target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
>             Considering target file 'ext/Tie-Memoize/Makefile'.
>             File 'ext/Tie-Memoize/Makefile' was considered already.
>            Finished prerequisites of target file 'ext/Tie-Memoize/pm_to_blib'.
>            Prerequisite 'ext/Tie-Memoize/Makefile' is order-only for target 'ext/Tie-Memoize/pm_to_blib'.
>           No need to remake target 'ext/Tie-Memoize/pm_to_blib'.
>          Finished prerequisites of target file 'nonxs_ext'.
>         Must remake target 'nonxs_ext'.
>         Successfully remade target file 'nonxs_ext'.
>         Considering target file 'dynamic_ext'.
>          File 'dynamic_ext' does not exist.
>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>            Prerequisite 'cpan/Compress-Raw-Bzip2/Makefile' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>           No need to remake target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>             Considering target file 'cpan/Compress-Raw-Zlib/Makefile'.
>             File 'cpan/Compress-Raw-Zlib/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>            Prerequisite 'cpan/Compress-Raw-Zlib/Makefile' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>           No need to remake target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
>             Considering target file 'cpan/Digest-MD5/Makefile'.
>             File 'cpan/Digest-MD5/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Digest-MD5/pm_to_blib'.
>            Prerequisite 'cpan/Digest-MD5/Makefile' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>           No need to remake target 'cpan/Digest-MD5/pm_to_blib'.
>           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
>             Considering target file 'cpan/Digest-SHA/Makefile'.
>             File 'cpan/Digest-SHA/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Digest-SHA/pm_to_blib'.
>            Prerequisite 'cpan/Digest-SHA/Makefile' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>           No need to remake target 'cpan/Digest-SHA/pm_to_blib'.
>           Considering target file 'cpan/Encode/pm_to_blib'.
>             Considering target file 'cpan/Encode/Makefile'.
>             File 'cpan/Encode/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Encode/pm_to_blib'.
>            Prerequisite 'cpan/Encode/Makefile' is order-only for target 'cpan/Encode/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Encode/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Encode/pm_to_blib'.
>           No need to remake target 'cpan/Encode/pm_to_blib'.
>           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
>             Considering target file 'cpan/Filter-Util-Call/Makefile'.
>             File 'cpan/Filter-Util-Call/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Filter-Util-Call/pm_to_blib'.
>            Prerequisite 'cpan/Filter-Util-Call/Makefile' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>           No need to remake target 'cpan/Filter-Util-Call/pm_to_blib'.
>           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
>             Considering target file 'cpan/IPC-SysV/Makefile'.
>             File 'cpan/IPC-SysV/Makefile' was considered already.
>             Considering target file 'cpan/IPC-SysV/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'cpan/IPC-SysV/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'cpan/IPC-SysV/ppport.h'.
>             No need to remake target 'cpan/IPC-SysV/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/IPC-SysV/pm_to_blib'.
>            Prerequisite 'cpan/IPC-SysV/Makefile' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>            Prerequisite 'cpan/IPC-SysV/ppport.h' is older than target 'cpan/IPC-SysV/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>           No need to remake target 'cpan/IPC-SysV/pm_to_blib'.
>           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>             Considering target file 'cpan/Math-BigInt-FastCalc/Makefile'.
>             File 'cpan/Math-BigInt-FastCalc/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>            Prerequisite 'cpan/Math-BigInt-FastCalc/Makefile' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>           No need to remake target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
>             Considering target file 'cpan/MIME-Base64/Makefile'.
>             File 'cpan/MIME-Base64/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/MIME-Base64/pm_to_blib'.
>            Prerequisite 'cpan/MIME-Base64/Makefile' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>           No need to remake target 'cpan/MIME-Base64/pm_to_blib'.
>           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>             Considering target file 'cpan/Scalar-List-Utils/Makefile'.
>             File 'cpan/Scalar-List-Utils/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>            Prerequisite 'cpan/Scalar-List-Utils/Makefile' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>           No need to remake target 'cpan/Scalar-List-Utils/pm_to_blib'.
>           Considering target file 'cpan/Socket/pm_to_blib'.
>             Considering target file 'cpan/Socket/Makefile'.
>             File 'cpan/Socket/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Socket/pm_to_blib'.
>            Prerequisite 'cpan/Socket/Makefile' is order-only for target 'cpan/Socket/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Socket/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Socket/pm_to_blib'.
>           No need to remake target 'cpan/Socket/pm_to_blib'.
>           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
>             Considering target file 'cpan/Sys-Syslog/Makefile'.
>             File 'cpan/Sys-Syslog/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Sys-Syslog/pm_to_blib'.
>            Prerequisite 'cpan/Sys-Syslog/Makefile' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>           No need to remake target 'cpan/Sys-Syslog/pm_to_blib'.
>           Considering target file 'cpan/Time-Piece/pm_to_blib'.
>             Considering target file 'cpan/Time-Piece/Makefile'.
>             File 'cpan/Time-Piece/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Time-Piece/pm_to_blib'.
>            Prerequisite 'cpan/Time-Piece/Makefile' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>           No need to remake target 'cpan/Time-Piece/pm_to_blib'.
>           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
>             Considering target file 'cpan/Unicode-Collate/Makefile'.
>             File 'cpan/Unicode-Collate/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'cpan/Unicode-Collate/pm_to_blib'.
>            Prerequisite 'cpan/Unicode-Collate/Makefile' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>           No need to remake target 'cpan/Unicode-Collate/pm_to_blib'.
>           Considering target file 'dist/Data-Dumper/pm_to_blib'.
>             Considering target file 'dist/Data-Dumper/Makefile'.
>             File 'dist/Data-Dumper/Makefile' was considered already.
>             Considering target file 'dist/Data-Dumper/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/Data-Dumper/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Data-Dumper/ppport.h'.
>             No need to remake target 'dist/Data-Dumper/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/Data-Dumper/pm_to_blib'.
>            Prerequisite 'dist/Data-Dumper/Makefile' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>            Prerequisite 'dist/Data-Dumper/ppport.h' is older than target 'dist/Data-Dumper/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>           No need to remake target 'dist/Data-Dumper/pm_to_blib'.
>           Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>           Considering target file 'dist/IO/pm_to_blib'.
>             Considering target file 'dist/IO/Makefile'.
>             File 'dist/IO/Makefile' was considered already.
>             Considering target file 'dist/IO/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/IO/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/IO/ppport.h'.
>             No need to remake target 'dist/IO/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/IO/pm_to_blib'.
>            Prerequisite 'dist/IO/Makefile' is order-only for target 'dist/IO/pm_to_blib'.
>            Prerequisite 'dist/IO/ppport.h' is older than target 'dist/IO/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/IO/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/IO/pm_to_blib'.
>           No need to remake target 'dist/IO/pm_to_blib'.
>           Considering target file 'dist/PathTools/pm_to_blib'.
>             Considering target file 'dist/PathTools/Makefile'.
>             File 'dist/PathTools/Makefile' was considered already.
>             Considering target file 'dist/PathTools/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/PathTools/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/PathTools/ppport.h'.
>             No need to remake target 'dist/PathTools/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/PathTools/pm_to_blib'.
>            Prerequisite 'dist/PathTools/Makefile' is order-only for target 'dist/PathTools/pm_to_blib'.
>            Prerequisite 'dist/PathTools/ppport.h' is older than target 'dist/PathTools/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/PathTools/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/PathTools/pm_to_blib'.
>           No need to remake target 'dist/PathTools/pm_to_blib'.
>           Considering target file 'dist/Storable/pm_to_blib'.
>             Considering target file 'dist/Storable/Makefile'.
>             File 'dist/Storable/Makefile' was considered already.
>             Considering target file 'dist/Storable/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/Storable/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Storable/ppport.h'.
>             No need to remake target 'dist/Storable/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/Storable/pm_to_blib'.
>            Prerequisite 'dist/Storable/Makefile' is order-only for target 'dist/Storable/pm_to_blib'.
>            Prerequisite 'dist/Storable/ppport.h' is older than target 'dist/Storable/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Storable/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Storable/pm_to_blib'.
>           No need to remake target 'dist/Storable/pm_to_blib'.
>           Considering target file 'dist/threads/pm_to_blib'.
>             Considering target file 'dist/threads/Makefile'.
>             File 'dist/threads/Makefile' was considered already.
>             Considering target file 'dist/threads/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/threads/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/threads/ppport.h'.
>             No need to remake target 'dist/threads/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/threads/pm_to_blib'.
>            Prerequisite 'dist/threads/Makefile' is order-only for target 'dist/threads/pm_to_blib'.
>            Prerequisite 'dist/threads/ppport.h' is older than target 'dist/threads/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/threads/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/threads/pm_to_blib'.
>           No need to remake target 'dist/threads/pm_to_blib'.
>           Considering target file 'dist/threads-shared/pm_to_blib'.
>             Considering target file 'dist/threads-shared/Makefile'.
>             File 'dist/threads-shared/Makefile' was considered already.
>             Considering target file 'dist/threads-shared/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/threads-shared/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/threads-shared/ppport.h'.
>             No need to remake target 'dist/threads-shared/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/threads-shared/pm_to_blib'.
>            Prerequisite 'dist/threads-shared/Makefile' is order-only for target 'dist/threads-shared/pm_to_blib'.
>            Prerequisite 'dist/threads-shared/ppport.h' is older than target 'dist/threads-shared/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/threads-shared/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/threads-shared/pm_to_blib'.
>           No need to remake target 'dist/threads-shared/pm_to_blib'.
>           Considering target file 'dist/Time-HiRes/pm_to_blib'.
>             Considering target file 'dist/Time-HiRes/Makefile'.
>             File 'dist/Time-HiRes/Makefile' was considered already.
>             Considering target file 'dist/Time-HiRes/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/Time-HiRes/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Time-HiRes/ppport.h'.
>             No need to remake target 'dist/Time-HiRes/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/Time-HiRes/pm_to_blib'.
>            Prerequisite 'dist/Time-HiRes/Makefile' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>            Prerequisite 'dist/Time-HiRes/ppport.h' is older than target 'dist/Time-HiRes/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>           No need to remake target 'dist/Time-HiRes/pm_to_blib'.
>           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
>             Considering target file 'dist/Unicode-Normalize/Makefile'.
>             File 'dist/Unicode-Normalize/Makefile' was considered already.
>             Considering target file 'dist/Unicode-Normalize/ppport.h'.
>               Pruning file 'dist/Devel-PPPort/ppport.h'.
>              Finished prerequisites of target file 'dist/Unicode-Normalize/ppport.h'.
>              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Unicode-Normalize/ppport.h'.
>             No need to remake target 'dist/Unicode-Normalize/ppport.h'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'dist/Unicode-Normalize/pm_to_blib'.
>            Prerequisite 'dist/Unicode-Normalize/Makefile' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>            Prerequisite 'dist/Unicode-Normalize/ppport.h' is older than target 'dist/Unicode-Normalize/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>           No need to remake target 'dist/Unicode-Normalize/pm_to_blib'.
>           Considering target file 'ext/attributes/pm_to_blib'.
>             Considering target file 'ext/attributes/Makefile'.
>             File 'ext/attributes/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/attributes/pm_to_blib'.
>            Prerequisite 'ext/attributes/Makefile' is order-only for target 'ext/attributes/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/attributes/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/attributes/pm_to_blib'.
>           No need to remake target 'ext/attributes/pm_to_blib'.
>           Considering target file 'ext/B/pm_to_blib'.
>             Considering target file 'ext/B/Makefile'.
>             File 'ext/B/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/B/pm_to_blib'.
>            Prerequisite 'ext/B/Makefile' is order-only for target 'ext/B/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/B/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/B/pm_to_blib'.
>           No need to remake target 'ext/B/pm_to_blib'.
>           Considering target file 'ext/Devel-Peek/pm_to_blib'.
>             Considering target file 'ext/Devel-Peek/Makefile'.
>             File 'ext/Devel-Peek/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Devel-Peek/pm_to_blib'.
>            Prerequisite 'ext/Devel-Peek/Makefile' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>           No need to remake target 'ext/Devel-Peek/pm_to_blib'.
>           Considering target file 'ext/Fcntl/pm_to_blib'.
>             Considering target file 'ext/Fcntl/Makefile'.
>             File 'ext/Fcntl/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Fcntl/pm_to_blib'.
>            Prerequisite 'ext/Fcntl/Makefile' is order-only for target 'ext/Fcntl/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Fcntl/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Fcntl/pm_to_blib'.
>           No need to remake target 'ext/Fcntl/pm_to_blib'.
>           Considering target file 'ext/File-DosGlob/pm_to_blib'.
>             Considering target file 'ext/File-DosGlob/Makefile'.
>             File 'ext/File-DosGlob/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/File-DosGlob/pm_to_blib'.
>            Prerequisite 'ext/File-DosGlob/Makefile' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>           No need to remake target 'ext/File-DosGlob/pm_to_blib'.
>           Considering target file 'ext/File-Glob/pm_to_blib'.
>             Considering target file 'ext/File-Glob/Makefile'.
>             File 'ext/File-Glob/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/File-Glob/pm_to_blib'.
>            Prerequisite 'ext/File-Glob/Makefile' is order-only for target 'ext/File-Glob/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/File-Glob/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/File-Glob/pm_to_blib'.
>           No need to remake target 'ext/File-Glob/pm_to_blib'.
>           Considering target file 'ext/GDBM_File/pm_to_blib'.
>             Considering target file 'ext/GDBM_File/Makefile'.
>             File 'ext/GDBM_File/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/GDBM_File/pm_to_blib'.
>            Prerequisite 'ext/GDBM_File/Makefile' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>           No need to remake target 'ext/GDBM_File/pm_to_blib'.
>           Considering target file 'ext/Hash-Util/pm_to_blib'.
>             Considering target file 'ext/Hash-Util/Makefile'.
>             File 'ext/Hash-Util/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Hash-Util/pm_to_blib'.
>            Prerequisite 'ext/Hash-Util/Makefile' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>           No need to remake target 'ext/Hash-Util/pm_to_blib'.
>           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>             Considering target file 'ext/Hash-Util-FieldHash/Makefile'.
>             File 'ext/Hash-Util-FieldHash/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>            Prerequisite 'ext/Hash-Util-FieldHash/Makefile' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>           No need to remake target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
>             Considering target file 'ext/I18N-Langinfo/Makefile'.
>             File 'ext/I18N-Langinfo/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/I18N-Langinfo/pm_to_blib'.
>            Prerequisite 'ext/I18N-Langinfo/Makefile' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>           No need to remake target 'ext/I18N-Langinfo/pm_to_blib'.
>           Considering target file 'ext/mro/pm_to_blib'.
>             Considering target file 'ext/mro/Makefile'.
>             File 'ext/mro/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/mro/pm_to_blib'.
>            Prerequisite 'ext/mro/Makefile' is order-only for target 'ext/mro/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/mro/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/mro/pm_to_blib'.
>           No need to remake target 'ext/mro/pm_to_blib'.
>           Considering target file 'ext/NDBM_File/pm_to_blib'.
>             Considering target file 'ext/NDBM_File/Makefile'.
>             File 'ext/NDBM_File/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/NDBM_File/pm_to_blib'.
>            Prerequisite 'ext/NDBM_File/Makefile' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>           No need to remake target 'ext/NDBM_File/pm_to_blib'.
>           Considering target file 'ext/Opcode/pm_to_blib'.
>             Considering target file 'ext/Opcode/Makefile'.
>             File 'ext/Opcode/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Opcode/pm_to_blib'.
>            Prerequisite 'ext/Opcode/Makefile' is order-only for target 'ext/Opcode/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Opcode/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Opcode/pm_to_blib'.
>           No need to remake target 'ext/Opcode/pm_to_blib'.
>           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
>             Considering target file 'ext/PerlIO-encoding/Makefile'.
>             File 'ext/PerlIO-encoding/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/PerlIO-encoding/pm_to_blib'.
>            Prerequisite 'ext/PerlIO-encoding/Makefile' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>           No need to remake target 'ext/PerlIO-encoding/pm_to_blib'.
>           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
>             Considering target file 'ext/PerlIO-mmap/Makefile'.
>             File 'ext/PerlIO-mmap/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/PerlIO-mmap/pm_to_blib'.
>            Prerequisite 'ext/PerlIO-mmap/Makefile' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>           No need to remake target 'ext/PerlIO-mmap/pm_to_blib'.
>           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
>             Considering target file 'ext/PerlIO-scalar/Makefile'.
>             File 'ext/PerlIO-scalar/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/PerlIO-scalar/pm_to_blib'.
>            Prerequisite 'ext/PerlIO-scalar/Makefile' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>           No need to remake target 'ext/PerlIO-scalar/pm_to_blib'.
>           Considering target file 'ext/PerlIO-via/pm_to_blib'.
>             Considering target file 'ext/PerlIO-via/Makefile'.
>             File 'ext/PerlIO-via/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/PerlIO-via/pm_to_blib'.
>            Prerequisite 'ext/PerlIO-via/Makefile' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>           No need to remake target 'ext/PerlIO-via/pm_to_blib'.
>           Considering target file 'ext/POSIX/pm_to_blib'.
>             Considering target file 'ext/POSIX/Makefile'.
>             File 'ext/POSIX/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/POSIX/pm_to_blib'.
>            Prerequisite 'ext/POSIX/Makefile' is order-only for target 'ext/POSIX/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/POSIX/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/POSIX/pm_to_blib'.
>           No need to remake target 'ext/POSIX/pm_to_blib'.
>           Considering target file 'ext/re/pm_to_blib'.
>             Considering target file 'ext/re/Makefile'.
>             File 'ext/re/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/re/pm_to_blib'.
>            Prerequisite 'ext/re/Makefile' is order-only for target 'ext/re/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/re/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/re/pm_to_blib'.
>           No need to remake target 'ext/re/pm_to_blib'.
>           Considering target file 'ext/SDBM_File/pm_to_blib'.
>             Considering target file 'ext/SDBM_File/Makefile'.
>             File 'ext/SDBM_File/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/SDBM_File/pm_to_blib'.
>            Prerequisite 'ext/SDBM_File/Makefile' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>           No need to remake target 'ext/SDBM_File/pm_to_blib'.
>           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
>             Considering target file 'ext/Sys-Hostname/Makefile'.
>             File 'ext/Sys-Hostname/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/Sys-Hostname/pm_to_blib'.
>            Prerequisite 'ext/Sys-Hostname/Makefile' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>           No need to remake target 'ext/Sys-Hostname/pm_to_blib'.
>           Considering target file 'ext/XS-APItest/pm_to_blib'.
>             Considering target file 'ext/XS-APItest/Makefile'.
>             Still updating file 'ext/XS-APItest/Makefile'.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/XS-APItest/pm_to_blib'.
>           The prerequisites of 'ext/XS-APItest/pm_to_blib' are being made.
>           Considering target file 'ext/XS-Typemap/pm_to_blib'.
>             Considering target file 'ext/XS-Typemap/Makefile'.
>             File 'ext/XS-Typemap/Makefile' was considered already.
>             Pruning file 'DynaLoader.o'.
>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>            Finished prerequisites of target file 'ext/XS-Typemap/pm_to_blib'.
>            Prerequisite 'ext/XS-Typemap/Makefile' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>           No need to remake target 'ext/XS-Typemap/pm_to_blib'.
>          Finished prerequisites of target file 'dynamic_ext'.
>         The prerequisites of 'dynamic_ext' are being made.
>         Considering target file 'static_ext'.
>         File 'static_ext' was considered already.
>        Considering target file 'nonxs_ext'.
>        File 'nonxs_ext' was considered already.
>        Considering target file 'dynamic_ext'.
>         File 'dynamic_ext' does not exist.
>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>          Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>          Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>          Pruning file 'cpan/Encode/pm_to_blib'.
>          Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>          Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>          Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>          Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>          Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>          Pruning file 'cpan/Socket/pm_to_blib'.
>          Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>          Pruning file 'cpan/Time-Piece/pm_to_blib'.
>          Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>          Pruning file 'dist/Data-Dumper/pm_to_blib'.
>          Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>          Pruning file 'dist/IO/pm_to_blib'.
>          Pruning file 'dist/PathTools/pm_to_blib'.
>          Pruning file 'dist/Storable/pm_to_blib'.
>          Pruning file 'dist/threads/pm_to_blib'.
>          Pruning file 'dist/threads-shared/pm_to_blib'.
>          Pruning file 'dist/Time-HiRes/pm_to_blib'.
>          Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>          Pruning file 'ext/attributes/pm_to_blib'.
>          Pruning file 'ext/B/pm_to_blib'.
>          Pruning file 'ext/Devel-Peek/pm_to_blib'.
>          Pruning file 'ext/Fcntl/pm_to_blib'.
>          Pruning file 'ext/File-DosGlob/pm_to_blib'.
>          Pruning file 'ext/File-Glob/pm_to_blib'.
>          Pruning file 'ext/GDBM_File/pm_to_blib'.
>          Pruning file 'ext/Hash-Util/pm_to_blib'.
>          Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>          Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>          Pruning file 'ext/mro/pm_to_blib'.
>          Pruning file 'ext/NDBM_File/pm_to_blib'.
>          Pruning file 'ext/Opcode/pm_to_blib'.
>          Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>          Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>          Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>          Pruning file 'ext/PerlIO-via/pm_to_blib'.
>          Pruning file 'ext/POSIX/pm_to_blib'.
>          Pruning file 'ext/re/pm_to_blib'.
>          Pruning file 'ext/SDBM_File/pm_to_blib'.
>          Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>          Pruning file 'ext/XS-APItest/pm_to_blib'.
>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
>         Finished prerequisites of target file 'dynamic_ext'.
>        The prerequisites of 'dynamic_ext' are being made.
>        Considering target file 'static_ext'.
>        File 'static_ext' was considered already.
>        Finished prerequisites of target file 'extensions'.
>       The prerequisites of 'extensions' are being made.
>      Considering target file 'extensions'.
>       File 'extensions' does not exist.
>        Pruning file 'cflags'.
>        Pruning file 'nonxs_ext'.
>        Pruning file 'dynamic_ext'.
>        Pruning file 'static_ext'.
>       Considering target file 'nonxs_ext'.
>       File 'nonxs_ext' was considered already.
>       Considering target file 'dynamic_ext'.
>        File 'dynamic_ext' does not exist.
>         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>         Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>         Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>         Pruning file 'cpan/Encode/pm_to_blib'.
>         Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>         Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>         Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>         Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>         Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>         Pruning file 'cpan/Socket/pm_to_blib'.
>         Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>         Pruning file 'cpan/Time-Piece/pm_to_blib'.
>         Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>         Pruning file 'dist/Data-Dumper/pm_to_blib'.
>         Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>         Pruning file 'dist/IO/pm_to_blib'.
>         Pruning file 'dist/PathTools/pm_to_blib'.
>         Pruning file 'dist/Storable/pm_to_blib'.
>         Pruning file 'dist/threads/pm_to_blib'.
>         Pruning file 'dist/threads-shared/pm_to_blib'.
>         Pruning file 'dist/Time-HiRes/pm_to_blib'.
>         Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>         Pruning file 'ext/attributes/pm_to_blib'.
>         Pruning file 'ext/B/pm_to_blib'.
>         Pruning file 'ext/Devel-Peek/pm_to_blib'.
>         Pruning file 'ext/Fcntl/pm_to_blib'.
>         Pruning file 'ext/File-DosGlob/pm_to_blib'.
>         Pruning file 'ext/File-Glob/pm_to_blib'.
>         Pruning file 'ext/GDBM_File/pm_to_blib'.
>         Pruning file 'ext/Hash-Util/pm_to_blib'.
>         Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>         Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>         Pruning file 'ext/mro/pm_to_blib'.
>         Pruning file 'ext/NDBM_File/pm_to_blib'.
>         Pruning file 'ext/Opcode/pm_to_blib'.
>         Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>         Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>         Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>         Pruning file 'ext/PerlIO-via/pm_to_blib'.
>         Pruning file 'ext/POSIX/pm_to_blib'.
>         Pruning file 'ext/re/pm_to_blib'.
>         Pruning file 'ext/SDBM_File/pm_to_blib'.
>         Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>         Pruning file 'ext/XS-APItest/pm_to_blib'.
>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
>        Finished prerequisites of target file 'dynamic_ext'.
>       The prerequisites of 'dynamic_ext' are being made.
>       Considering target file 'static_ext'.
>       File 'static_ext' was considered already.
>       Finished prerequisites of target file 'extensions'.
>      The prerequisites of 'extensions' are being made.
>      Finished prerequisites of target file 'modules'.
>     The prerequisites of 'modules' are being made.
>     Considering target file 'extra.pods'.
>     File 'extra.pods' was considered already.
>     Considering target file 'pod/perlapi.pod'.
>     File 'pod/perlapi.pod' was considered already.
>     Considering target file 'pod/perlintern.pod'.
>     File 'pod/perlintern.pod' was considered already.
>     Considering target file 'pod/perlmodlib.pod'.
>     File 'pod/perlmodlib.pod' was considered already.
>     Considering target file 'pod/perluniprops.pod'.
>     File 'pod/perluniprops.pod' was considered already.
>     Considering target file 'pod/perl5360delta.pod'.
>     File 'pod/perl5360delta.pod' was considered already.
>    Considering target file 'modules'.
>     File 'modules' does not exist.
>      Pruning file 'extensions'.
>     Considering target file 'extensions'.
>      File 'extensions' does not exist.
>       Pruning file 'cflags'.
>       Pruning file 'nonxs_ext'.
>       Pruning file 'dynamic_ext'.
>       Pruning file 'static_ext'.
>      Considering target file 'nonxs_ext'.
>      File 'nonxs_ext' was considered already.
>      Considering target file 'dynamic_ext'.
>       File 'dynamic_ext' does not exist.
>        Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>        Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>        Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>        Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>        Pruning file 'cpan/Encode/pm_to_blib'.
>        Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>        Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>        Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>        Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>        Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>        Pruning file 'cpan/Socket/pm_to_blib'.
>        Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>        Pruning file 'cpan/Time-Piece/pm_to_blib'.
>        Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>        Pruning file 'dist/Data-Dumper/pm_to_blib'.
>        Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>        Pruning file 'dist/IO/pm_to_blib'.
>        Pruning file 'dist/PathTools/pm_to_blib'.
>        Pruning file 'dist/Storable/pm_to_blib'.
>        Pruning file 'dist/threads/pm_to_blib'.
>        Pruning file 'dist/threads-shared/pm_to_blib'.
>        Pruning file 'dist/Time-HiRes/pm_to_blib'.
>        Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>        Pruning file 'ext/attributes/pm_to_blib'.
>        Pruning file 'ext/B/pm_to_blib'.
>        Pruning file 'ext/Devel-Peek/pm_to_blib'.
>        Pruning file 'ext/Fcntl/pm_to_blib'.
>        Pruning file 'ext/File-DosGlob/pm_to_blib'.
>        Pruning file 'ext/File-Glob/pm_to_blib'.
>        Pruning file 'ext/GDBM_File/pm_to_blib'.
>        Pruning file 'ext/Hash-Util/pm_to_blib'.
>        Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>        Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>        Pruning file 'ext/mro/pm_to_blib'.
>        Pruning file 'ext/NDBM_File/pm_to_blib'.
>        Pruning file 'ext/Opcode/pm_to_blib'.
>        Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>        Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>        Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>        Pruning file 'ext/PerlIO-via/pm_to_blib'.
>        Pruning file 'ext/POSIX/pm_to_blib'.
>        Pruning file 'ext/re/pm_to_blib'.
>        Pruning file 'ext/SDBM_File/pm_to_blib'.
>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>       Finished prerequisites of target file 'dynamic_ext'.
>      The prerequisites of 'dynamic_ext' are being made.
>      Considering target file 'static_ext'.
>      File 'static_ext' was considered already.
>      Finished prerequisites of target file 'extensions'.
>     The prerequisites of 'extensions' are being made.
>     Finished prerequisites of target file 'modules'.
>    The prerequisites of 'modules' are being made.
>    Finished prerequisites of target file 'pod/perltoc.pod'.
>   The prerequisites of 'pod/perltoc.pod' are being made.
>   Pruning file 'miniperl'.
>  Finished prerequisites of target file 'install.man'.
> The prerequisites of 'install.man' are being made.
> Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> Reaping winning child 0x55b7a03e8660 PID 3373097
> Removing child 0x55b7a03e8660 PID 3373097 from chain.
> Considering target file 'install.man'.
>  File 'install.man' does not exist.
>   Considering target file 'installman'.
>   File 'installman' was considered already.
>   Considering target file 'pod/perltoc.pod'.
>     Considering target file 'pod/buildtoc'.
>     File 'pod/buildtoc' was considered already.
>     Considering target file 'miniperl'.
>     File 'miniperl' was considered already.
>     Considering target file 'modules'.
>      File 'modules' does not exist.
>       Considering target file 'extensions'.
>        File 'extensions' does not exist.
>         Considering target file 'cflags'.
>         File 'cflags' was considered already.
>         Considering target file 'nonxs_ext'.
>         File 'nonxs_ext' was considered already.
>         Considering target file 'dynamic_ext'.
>          File 'dynamic_ext' does not exist.
>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>           File 'cpan/Compress-Raw-Bzip2/pm_to_blib' was considered already.
>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>           File 'cpan/Compress-Raw-Zlib/pm_to_blib' was considered already.
>           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
>           File 'cpan/Digest-MD5/pm_to_blib' was considered already.
>           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
>           File 'cpan/Digest-SHA/pm_to_blib' was considered already.
>           Considering target file 'cpan/Encode/pm_to_blib'.
>           File 'cpan/Encode/pm_to_blib' was considered already.
>           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
>           File 'cpan/Filter-Util-Call/pm_to_blib' was considered already.
>           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
>           File 'cpan/IPC-SysV/pm_to_blib' was considered already.
>           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>           File 'cpan/Math-BigInt-FastCalc/pm_to_blib' was considered already.
>           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
>           File 'cpan/MIME-Base64/pm_to_blib' was considered already.
>           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>           File 'cpan/Scalar-List-Utils/pm_to_blib' was considered already.
>           Considering target file 'cpan/Socket/pm_to_blib'.
>           File 'cpan/Socket/pm_to_blib' was considered already.
>           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
>           File 'cpan/Sys-Syslog/pm_to_blib' was considered already.
>           Considering target file 'cpan/Time-Piece/pm_to_blib'.
>           File 'cpan/Time-Piece/pm_to_blib' was considered already.
>           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
>           File 'cpan/Unicode-Collate/pm_to_blib' was considered already.
>           Considering target file 'dist/Data-Dumper/pm_to_blib'.
>           File 'dist/Data-Dumper/pm_to_blib' was considered already.
>           Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>           File 'dist/Devel-PPPort/pm_to_blib' was considered already.
>           Considering target file 'dist/IO/pm_to_blib'.
>           File 'dist/IO/pm_to_blib' was considered already.
>           Considering target file 'dist/PathTools/pm_to_blib'.
>           File 'dist/PathTools/pm_to_blib' was considered already.
>           Considering target file 'dist/Storable/pm_to_blib'.
>           File 'dist/Storable/pm_to_blib' was considered already.
>           Considering target file 'dist/threads/pm_to_blib'.
>           File 'dist/threads/pm_to_blib' was considered already.
>           Considering target file 'dist/threads-shared/pm_to_blib'.
>           File 'dist/threads-shared/pm_to_blib' was considered already.
>           Considering target file 'dist/Time-HiRes/pm_to_blib'.
>           File 'dist/Time-HiRes/pm_to_blib' was considered already.
>           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
>           File 'dist/Unicode-Normalize/pm_to_blib' was considered already.
>           Considering target file 'ext/attributes/pm_to_blib'.
>           File 'ext/attributes/pm_to_blib' was considered already.
>           Considering target file 'ext/B/pm_to_blib'.
>           File 'ext/B/pm_to_blib' was considered already.
>           Considering target file 'ext/Devel-Peek/pm_to_blib'.
>           File 'ext/Devel-Peek/pm_to_blib' was considered already.
>           Considering target file 'ext/Fcntl/pm_to_blib'.
>           File 'ext/Fcntl/pm_to_blib' was considered already.
>           Considering target file 'ext/File-DosGlob/pm_to_blib'.
>           File 'ext/File-DosGlob/pm_to_blib' was considered already.
>           Considering target file 'ext/File-Glob/pm_to_blib'.
>           File 'ext/File-Glob/pm_to_blib' was considered already.
>           Considering target file 'ext/GDBM_File/pm_to_blib'.
>           File 'ext/GDBM_File/pm_to_blib' was considered already.
>           Considering target file 'ext/Hash-Util/pm_to_blib'.
>           File 'ext/Hash-Util/pm_to_blib' was considered already.
>           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>           File 'ext/Hash-Util-FieldHash/pm_to_blib' was considered already.
>           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
>           File 'ext/I18N-Langinfo/pm_to_blib' was considered already.
>           Considering target file 'ext/mro/pm_to_blib'.
>           File 'ext/mro/pm_to_blib' was considered already.
>           Considering target file 'ext/NDBM_File/pm_to_blib'.
>           File 'ext/NDBM_File/pm_to_blib' was considered already.
>           Considering target file 'ext/Opcode/pm_to_blib'.
>           File 'ext/Opcode/pm_to_blib' was considered already.
>           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
>           File 'ext/PerlIO-encoding/pm_to_blib' was considered already.
>           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
>           File 'ext/PerlIO-mmap/pm_to_blib' was considered already.
>           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
>           File 'ext/PerlIO-scalar/pm_to_blib' was considered already.
>           Considering target file 'ext/PerlIO-via/pm_to_blib'.
>           File 'ext/PerlIO-via/pm_to_blib' was considered already.
>           Considering target file 'ext/POSIX/pm_to_blib'.
>           File 'ext/POSIX/pm_to_blib' was considered already.
>           Considering target file 'ext/re/pm_to_blib'.
>           File 'ext/re/pm_to_blib' was considered already.
>           Considering target file 'ext/SDBM_File/pm_to_blib'.
>           File 'ext/SDBM_File/pm_to_blib' was considered already.
>           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
>           File 'ext/Sys-Hostname/pm_to_blib' was considered already.
>           Considering target file 'ext/XS-APItest/pm_to_blib'.
>             Considering target file 'ext/XS-APItest/Makefile'.
>             File 'ext/XS-APItest/Makefile' was considered already.
>             Considering target file 'DynaLoader.o'.
>             File 'DynaLoader.o' was considered already.
>             Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>             File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
>            Finished prerequisites of target file 'ext/XS-APItest/pm_to_blib'.
>            Prerequisite 'ext/XS-APItest/Makefile' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>            Prerequisite 'DynaLoader.o' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>           No need to remake target 'ext/XS-APItest/pm_to_blib'.
>           Considering target file 'ext/XS-Typemap/pm_to_blib'.
>           File 'ext/XS-Typemap/pm_to_blib' was considered already.
>          Finished prerequisites of target file 'dynamic_ext'.
>         Must remake target 'dynamic_ext'.
>         Successfully remade target file 'dynamic_ext'.
>         Considering target file 'static_ext'.
>         File 'static_ext' was considered already.
>        Considering target file 'nonxs_ext'.
>        File 'nonxs_ext' was considered already.
>        Considering target file 'dynamic_ext'.
>        File 'dynamic_ext' was considered already.
>        Considering target file 'static_ext'.
>        File 'static_ext' was considered already.
>        Finished prerequisites of target file 'extensions'.
>       Must remake target 'extensions'.
>       Successfully remade target file 'extensions'.
>      Considering target file 'extensions'.
>      File 'extensions' was considered already.
>      Finished prerequisites of target file 'modules'.
>     Must remake target 'modules'.
>     Successfully remade target file 'modules'.
>     Considering target file 'extra.pods'.
>     File 'extra.pods' was considered already.
>     Considering target file 'pod/perlapi.pod'.
>     File 'pod/perlapi.pod' was considered already.
>     Considering target file 'pod/perlintern.pod'.
>     File 'pod/perlintern.pod' was considered already.
>     Considering target file 'pod/perlmodlib.pod'.
>     File 'pod/perlmodlib.pod' was considered already.
>     Considering target file 'pod/perluniprops.pod'.
>     File 'pod/perluniprops.pod' was considered already.
>     Considering target file 'pod/perl5360delta.pod'.
>     File 'pod/perl5360delta.pod' was considered already.
>    Considering target file 'modules'.
>    File 'modules' was considered already.
>    Finished prerequisites of target file 'pod/perltoc.pod'.
>    Prerequisite 'pod/buildtoc' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'miniperl' is order-only for target 'pod/perltoc.pod'.
>    Prerequisite 'modules' of target 'pod/perltoc.pod' does not exist.
>    Prerequisite 'extra.pods' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'pod/perlapi.pod' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'pod/perlintern.pod' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'pod/perlmodlib.pod' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'pod/perluniprops.pod' is older than target 'pod/perltoc.pod'.
>    Prerequisite 'pod/perl5360delta.pod' is older than target 'pod/perltoc.pod'.
>   Must remake target 'pod/perltoc.pod'.
> Need a job token; we don't have children
> Makefile:382: target 'pod/perltoc.pod' does not exist
> ./miniperl_top -f pod/buildtoc -q
> Putting child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213 on the chain.
>   Recipe of 'pod/perltoc.pod' is being run.
>   Pruning file 'miniperl'.
>  Finished prerequisites of target file 'install.man'.
> The prerequisites of 'install.man' are being made.
> Live child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213
> Reaping winning child 0x55b7a03d5be0 PID 3373213
> Removing child 0x55b7a03d5be0 PID 3373213 from chain.
> Considering target file 'install.man'.
>  File 'install.man' does not exist.
>   Considering target file 'installman'.
>   File 'installman' was considered already.
>   Considering target file 'pod/perltoc.pod'.
>   File 'pod/perltoc.pod' was considered already.
>   Considering target file 'miniperl'.
>   File 'miniperl' was considered already.
>  Finished prerequisites of target file 'install.man'.
> Must remake target 'install.man'.
> Need a job token; we don't have children
> Makefile:440: update target 'install.man' due to: installman pod/perltoc.pod
> ./miniperl_top installman --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> Putting child 0x55b7a03e6890 (install.man) PID 3374528 on the chain.
> Recipe of 'install.man' is being run.
> Live child 0x55b7a03e6890 (install.man) PID 3374528
> WARNING: You've never run 'make test'!!!  (Installing anyway.)
>   /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/share/man/man1/perl.1
>
> On Fri, Jun 10, 2022 at 1:49 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
>>
>> Small update:
>>
>> This hang is definitely caused by:
>> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
>>
>> I've reproduced this issue with master 5 times with:
>> oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool
>>
>> then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it passed 3 times and failed again when I've restored this commit.
>>
>> I have huge 852M    install.man-make-native-4.3.j2.trace.d.log
>>
>> where it looks like make-native ends in neverending loop, make from gentoo has the same issue (when just called with full path as /usr/bin/make -d --trace -j 2 install.man 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' 2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).
>>
>> With -j 1 in the same directory it works fine.
>>
>> perl-native/5.36.0-r0/perl-5.36.0 $ grep Considering.target.file..nonxs_ext install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
>> 7621
>>
>> The relevant (I hope) part of the log looks like:
>>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>>       Finished prerequisites of target file 'dynamic_ext'.
>>      The prerequisites of 'dynamic_ext' are being made.
>>      Considering target file 'static_ext'.
>>      File 'static_ext' was considered already.
>>      Finished prerequisites of target file 'extensions'.
>>     The prerequisites of 'extensions' are being made.
>>     Finished prerequisites of target file 'modules'.
>>    The prerequisites of 'modules' are being made.
>>    Finished prerequisites of target file 'pod/perltoc.pod'.
>>   The prerequisites of 'pod/perltoc.pod' are being made.
>>   Pruning file 'miniperl'.
>>  Finished prerequisites of target file 'install.man'.
>> The prerequisites of 'install.man' are being made.
>> Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
>> Generating a Unix-style Makefile
>> Writing Makefile for XS::Typemap
>> Reaping winning child 0x55a28372eaf0 PID 517626
>> Removing child 0x55a28372eaf0 PID 517626 from chain.
>> Considering target file 'install.man'.
>>  File 'install.man' does not exist.
>>   Considering target file 'installman'.
>>   File 'installman' was considered already.
>>   Considering target file 'pod/perltoc.pod'.
>>     Considering target file 'pod/buildtoc'.
>>     File 'pod/buildtoc' was considered already.
>>     Considering target file 'miniperl'.
>>     File 'miniperl' was considered already.
>>     Considering target file 'modules'.
>>      File 'modules' does not exist.
>>       Considering target file 'extensions'.
>>        File 'extensions' does not exist.
>>         Considering target file 'cflags'.
>>         File 'cflags' was considered already.
>>         Considering target file 'nonxs_ext'.
>>          File 'nonxs_ext' does not exist.
>>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>>           Considering target file 'cpan/autodie/pm_to_blib'.
>>           File 'cpan/autodie/pm_to_blib' was considered already.
>> ......
>>           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>>           File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
>>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
>>             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
>>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
>>               Considering target file 'dist/Devel-PPPort/ppport.h'.
>>                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
>>                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>>                     Considering target file 'dist/Devel-PPPort/Makefile'.
>>                     File 'dist/Devel-PPPort/Makefile' was considered already.
>>                      Considering target file 'DynaLoader.o'.
>>                        Considering target file 'ext/DynaLoader/pm_to_blib'.
>>                         Finished prerequisites of target file 'ext/DynaLoader/pm_to_blib'.
>>                        The prerequisites of 'ext/DynaLoader/pm_to_blib' are being made.
>>                       Finished prerequisites of target file 'DynaLoader.o'.
>>                      The prerequisites of 'DynaLoader.o' are being made.
>>                     Pruning file 'DynaLoader.o'.
>>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>>                    Finished prerequisites of target file 'dist/Devel-PPPort/pm_to_blib'.
>>                   The prerequisites of 'dist/Devel-PPPort/pm_to_blib' are being made.
>>                  Finished prerequisites of target file 'dist/Devel-PPPort/PPPort.pm'.
>>                 The prerequisites of 'dist/Devel-PPPort/PPPort.pm' are being made.
>>                 Pruning file 'miniperl'.
>>                Finished prerequisites of target file 'dist/Devel-PPPort/ppport.h'.
>>               The prerequisites of 'dist/Devel-PPPort/ppport.h' are being made.
>>              Finished prerequisites of target file 'dist/ExtUtils-ParseXS/ppport.h'.
>>             The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h' are being made.
>>            Finished prerequisites of target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>>           The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib' are being made.
>>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
>>           File 'dist/Filter-Simple/pm_to_blib' was considered already.
>>           Considering target file 'dist/FindBin/pm_to_blib'.
>> .....
>>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
>>           File 'ext/Tie-Memoize/pm_to_blib' was considered already.
>>          Finished prerequisites of target file 'nonxs_ext'.
>>         The prerequisites of 'nonxs_ext' are being made.
>>         Considering target file 'dynamic_ext'.
>>          File 'dynamic_ext' does not exist.
>>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>>             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
>>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
>>             Pruning file 'DynaLoader.o'.
>>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>>            Finished prerequisites of target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>>           The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib' are being made.
>>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> ....
>>           The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being made.
>>          Finished prerequisites of target file 'dynamic_ext'.
>>         The prerequisites of 'dynamic_ext' are being made.
>>         Considering target file 'static_ext'.
>>         File 'static_ext' was considered already.
>>        Considering target file 'nonxs_ext'.
>>         File 'nonxs_ext' does not exist.
>>          Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>>          Pruning file 'cpan/autodie/pm_to_blib'.
>>          Pruning file 'cpan/AutoLoader/pm_to_blib'.
>> ....
>>          Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>>          Pruning file 'ext/Tie-Memoize/pm_to_blib'.
>>         Finished prerequisites of target file 'nonxs_ext'.
>>        The prerequisites of 'nonxs_ext' are being made.
>>        Considering target file 'dynamic_ext'.
>>         File 'dynamic_ext' does not exist.
>>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> ...
>>          Pruning file 'ext/XS-APItest/pm_to_blib'.
>>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
>>         Finished prerequisites of target file 'dynamic_ext'.
>>        The prerequisites of 'dynamic_ext' are being made.
>>        Considering target file 'static_ext'.
>>        File 'static_ext' was considered already.
>>        Finished prerequisites of target file 'extensions'.
>>       The prerequisites of 'extensions' are being made.
>>      Considering target file 'extensions'.
>>       File 'extensions' does not exist.
>>        Pruning file 'cflags'.
>>        Pruning file 'nonxs_ext'.
>>        Pruning file 'dynamic_ext'.
>>        Pruning file 'static_ext'.
>>       Considering target file 'nonxs_ext'.
>>        File 'nonxs_ext' does not exist.
>>         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>>         Pruning file 'cpan/autodie/pm_to_blib'.
>> ....
>>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
>>        Finished prerequisites of target file 'dynamic_ext'.
>>       The prerequisites of 'dynamic_ext' are being made.
>>       Considering target file 'static_ext'.
>>       File 'static_ext' was considered already.
>>       Finished prerequisites of target file 'extensions'.
>>      The prerequisites of 'extensions' are being made.
>>      Finished prerequisites of target file 'modules'.
>>     The prerequisites of 'modules' are being made.
>>     Considering target file 'extra.pods'.
>>     File 'extra.pods' was considered already.
>>     Considering target file 'pod/perlapi.pod'.
>>     File 'pod/perlapi.pod' was considered already.
>>     Considering target file 'pod/perlintern.pod'.
>>     File 'pod/perlintern.pod' was considered already.
>>     Considering target file 'pod/perlmodlib.pod'.
>>     File 'pod/perlmodlib.pod' was considered already.
>>     Considering target file 'pod/perluniprops.pod'.
>>     File 'pod/perluniprops.pod' was considered already.
>>     Considering target file 'pod/perl5360delta.pod'.
>>     File 'pod/perl5360delta.pod' was considered already.
>>    Considering target file 'modules'.
>>     File 'modules' does not exist.
>>      Pruning file 'extensions'.
>>     Considering target file 'extensions'.
>>      File 'extensions' does not exist.
>>       Pruning file 'cflags'.
>>       Pruning file 'nonxs_ext'.
>>       Pruning file 'dynamic_ext'.
>>       Pruning file 'static_ext'.
>>      Considering target file 'nonxs_ext'.
>>       File 'nonxs_ext' does not exist.
>>        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>>        Pruning file 'cpan/autodie/pm_to_blib'.
>> ....
>>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>>       Finished prerequisites of target file 'dynamic_ext'.
>>      The prerequisites of 'dynamic_ext' are being made.
>>      Considering target file 'static_ext'.
>>      File 'static_ext' was considered already.
>>      Finished prerequisites of target file 'extensions'.
>>     The prerequisites of 'extensions' are being made.
>>     Finished prerequisites of target file 'modules'.
>>    The prerequisites of 'modules' are being made.
>>    Finished prerequisites of target file 'pod/perltoc.pod'.
>>   The prerequisites of 'pod/perltoc.pod' are being made.
>>   Pruning file 'miniperl'.
>>  Finished prerequisites of target file 'install.man'.
>> The prerequisites of 'install.man' are being made.
>> Considering target file 'install.man'.
>>  File 'install.man' does not exist.
>>   Considering target file 'installman'.
>>   File 'installman' was considered already.
>>   Considering target file 'pod/perltoc.pod'.
>>     Considering target file 'pod/buildtoc'.
>>     File 'pod/buildtoc' was considered already.
>>     Considering target file 'miniperl'.
>>     File 'miniperl' was considered already.
>>     Considering target file 'modules'.
>>      File 'modules' does not exist.
>>       Considering target file 'extensions'.
>>        File 'extensions' does not exist.
>>         Considering target file 'cflags'.
>>         File 'cflags' was considered already.
>>         Considering target file 'nonxs_ext'.
>>          File 'nonxs_ext' does not exist.
>>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>>
>> and then it repeats in never-ending loop, only make using 100% CPU and even on smaller log:
>> 120M    install.man-make-gentoo-4.3.j2.trace.d.log
>>
>> it considers nonxs_ext too many times (before I've killed the make):
>> x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep Considering.target.file..nonxs_ext install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
>> 7621
>>
>> Will try to narrow this even more and produce the debug/trace output from working case for comparison, just wanted to share the update in case someone sees what's wrong right away.
>>
>> I still wasn't able to reproduce this outside poky build "bitbake libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in build dir without sstate-cache populated isn't enough to reproduce what buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but YMMV, let me know if you have seen this or can reproduce it with selftest as well.
>>
>> Cheers,
>>
>> On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
>>>
>>> I was reading
>>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
>>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
>>> and your e-mail about the make issue in perl, but in my case it looks a bit different I think.
>>>
>>> It was with the make-native dependency, but happens only in selftest test_ccache_tool:
>>>
>>> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool (buildoptions.ImageOptionsTests.test_ccache_tool)
>>> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
>>> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
>>> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
>>> ^^ was what triggered me to look where it got stuck.
>>>
>>> I can build perl-native fine in my other oe-core nodistro build directory and now I've built it ok also in regular poky build directory as in:
>>> 5f249a407f6 vim: put xxd in its own package
>>>
>>> While the selftest was stuck I was checking where exactly it got stuck in the WORKDIR and
>>> oe_runmake -j 1 installman 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' install 2>&1 | tee installman.log
>>> finished fine, while:
>>> oe_runmake -j 2 installman 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' install 2>&1  | tee installman.log
>>> was getting stuck:
>>>
>>> ....
>>> Generating a Unix-style Makefile
>>> Writing Makefile for Sys::Hostname
>>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>>> Generating a Unix-style Makefile
>>> Writing Makefile for XS::APItest
>>> Generating a Unix-style Makefile
>>> Writing Makefile for XS::Typemap
>>>
>>> With -n, it looks like it got stuck just before building buildtoc:
>>>
>>> ....
>>> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
>>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>>> ./miniperl_top -f pod/buildtoc -q
>>> ./miniperl_top installman --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>>> make[1]: Leaving directory '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
>>>
>>> It didn't start miniperl_top (which itself works fine):
>>> martin@jama /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ ./miniperl_top -f pod/buildtoc -q
>>> martin@jama /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ echo $?
>>> 0
>>>
>>> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00 make -j 40 DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image install
>>> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21 make install.man
>>>
>>> Attaching to process 3016738
>>> Reading symbols from /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
>>> (No debugging symbols found in /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
>>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
>>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
>>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
>>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
>>> (No debugging symbols found in /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
>>> [Thread debugging using libthread_db enabled]
>>> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
>>> 0x000055c946453a1f in ?? ()
>>> (gdb) bt
>>> #0  0x000055c946453a1f in ?? ()
>>> #1  0x000055c946452bf3 in ?? ()
>>> #2  0x000055c946453b98 in ?? ()
>>> #3  0x000055c946452bf3 in ?? ()
>>> #4  0x000055c946453b98 in ?? ()
>>> #5  0x000055c946452bf3 in ?? ()
>>> #6  0x000055c946453b98 in ?? ()
>>> #7  0x000055c946452bf3 in ?? ()
>>> #8  0x000055c946453b98 in ?? ()
>>> #9  0x000055c946452bf3 in ?? ()
>>> #10 0x000055c946453fd6 in update_goal_chain ()
>>> #11 0x000055c946438df3 in main ()
>>> (gdb)
>>>
>>> I've reproduced this twice today, so I was assuming it's just new separate issue from new perl version - that's why I was asking if someone else is seeing this behavior now.
>>>
>>> I'll try to reproduce this with ccache enabled in regular build (I normally don't use poky nor selftest). If it fails again, I'll enable debug for make-native (or switch back to make-4.3 from gentoo).
>>>
>>> Regards,
>>>
>>> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <richard.purdie@linuxfoundation.org> wrote:
>>>>
>>>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
>>>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>>>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>>>> > > ---
>>>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
>>>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
>>>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
>>>> > >  .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
>>>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
>>>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
>>>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb => perlcross_1.4.bb} (92%)
>>>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb} (99%)
>>>> > >
>>>> >
>>>> >
>>>> > Have anyone else seen perl.do_install getting stuck with this new shiny version as well?
>>>> >
>>>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │        └─ /bin/sh /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
>>>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │           └─ make -j 40 DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image install
>>>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │              └─ make install.man
>>>>
>>>> I've seen perl and the kernel hang in make for some versions, I did try
>>>> and put a warning about the known Fedora issue. Was this with the
>>>> recent make-native dependency added? If so that would indicate it is
>>>> potentially a bug in the current make version :(
>>>>
>>>> Cheers,
>>>>
>>>> Richard
>>>>
>>>
>>>
>>>
>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#166798): https://lists.openembedded.org/g/openembedded-core/message/166798
>> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
>> Group Owner: openembedded-core+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [Martin.Jansa@gmail.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-10 13:29             ` Alexander Kanavin
@ 2022-06-10 13:37               ` Martin Jansa
  2022-06-10 14:07                 ` Alexander Kanavin
  0 siblings, 1 reply; 33+ messages in thread
From: Martin Jansa @ 2022-06-10 13:37 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: Richard Purdie, OE-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 143349 bytes --]

Alex: opmini.c, perlmini.c,uudmap.h,bitcount.h,generate_uudmap are the
files which disappear after clean and aren't recreated in
do_compile/do_install

from #yocto:

14:02 < kroon_> RP, JaMa, kanavin: There is a comment in the perl top
makefile: "# clean-modules must go BEFORE clean-generated-files because it
depends on config.h!". But
                I don't see that dependency being explicitly listed
14:04 < kroon_> so, doing "make clean" with parallell jobs would ignore
that dependency as I see it
14:09 < kroon_> on the other hand i'm not sure if that explains the build
failures, although one of the patches relates to makes handling of config.h
14:17 < JaMa> kroon_: RP: I've replied to the thread, the explict clean at
the end of do_configure is what definitely triggers it, but why it happens
only in selftest is
              still mystery for me
14:18 < JaMa> kroon_: Alex removed config.h from clean-generated-files in
0001-Makefile-do-not-clean-config.h-xconfig.h.patch probably to avoid this
14:22 < kroon_> JaMa, ok, so with that patch, that comment is no longer
valid
14:22 < kroon_> im guessing
14:24 < JaMa> yes, that's my understanding as well, but there might be some
slight side-effects elsewhere as well (not limited just to config.h)
comparing the build
              directory after do_install with and without the explicit
clean shows bunch of missing files like opmini.c,
perlmini.c,uudmap.h,bitcount.h,generate_uudmap as
              well https://pastebin.com/UeVfK7KG
14:29 < JaMa> but other than 55 {cpan,dist,ext}*/Makefile files having this
bitcount.h and uudmap.h and 145 Makefile.old files there aren't any
significant differences in
              the build directories
14:31 < JaMa> -rm -f uudmap.h opmini.c generate_uudmap bitcount.h
lib/Config.pm lib/Config_git.pl
14:31 < JaMa> -rm -f git_version.h lib/re.pm lib/Config_git.pl
14:31 < JaMa> -rm -f perlmini.c perlmain.c
14:31 < JaMa> so all of the "new" files were removed by the explicit clean

On Fri, Jun 10, 2022 at 3:29 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> It's possible 'make clean' still erroneously removes something that is
> pre-generated by ./configure, and it's then rebuilt incorrectly by
> make, causing the hangs. Can you make a clean build, make a list of
> files before ./configure, after ./configure, and then after make
> clean, to see what gets removed?
>
> Alex
>
> On Fri, 10 Jun 2022 at 15:14, Martin Jansa <martin.jansa@gmail.com> wrote:
> >
> > With just the "oe_runmake clean" removed from
> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
> it doesn't get stuck and whole make debug log is relatively small:
> >
> > 2.2M    install.man-make-native-4.3.j2.trace.d.log
> >
> > The same section as in previous e-mail:
> >   Pruning file 'miniperl'.
> >  Finished prerequisites of target file 'install.man'.
> > The prerequisites of 'install.man' are being made.
> > Live child 0x55b7a03e6890 (ext/XS-Typemap/Makefile) PID 3373116
> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> > Generating a Unix-style Makefile
> > Writing Makefile for XS::Typemap
> > Reaping winning child 0x55b7a03e6890 PID 3373116
> > Removing child 0x55b7a03e6890 PID 3373116 from chain.
> > Released token for child 0x55b7a03e6890 (ext/XS-Typemap/Makefile).
> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> > Considering target file 'install.man'.
> >  File 'install.man' does not exist.
> >   Considering target file 'installman'.
> >   File 'installman' was considered already.
> >   Considering target file 'pod/perltoc.pod'.
> >     Considering target file 'pod/buildtoc'.
> >     File 'pod/buildtoc' was considered already.
> >     Considering target file 'miniperl'.
> >     File 'miniperl' was considered already.
> >     Considering target file 'modules'.
> >      File 'modules' does not exist.
> >       Considering target file 'extensions'.
> >        File 'extensions' does not exist.
> >         Considering target file 'cflags'.
> >         File 'cflags' was considered already.
> >         Considering target file 'nonxs_ext'.
> >          File 'nonxs_ext' does not exist.
> >           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >             Considering target file 'cpan/Archive-Tar/Makefile'.
> >             File 'cpan/Archive-Tar/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Archive-Tar/pm_to_blib'.
> >            Prerequisite 'cpan/Archive-Tar/Makefile' is order-only for
> target 'cpan/Archive-Tar/pm_to_blib'.
> >           No need to remake target 'cpan/Archive-Tar/pm_to_blib'.
> >           Considering target file 'cpan/autodie/pm_to_blib'.
> >             Considering target file 'cpan/autodie/Makefile'.
> >             File 'cpan/autodie/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/autodie/pm_to_blib'.
> >            Prerequisite 'cpan/autodie/Makefile' is order-only for target
> 'cpan/autodie/pm_to_blib'.
> >           No need to remake target 'cpan/autodie/pm_to_blib'.
> >           Considering target file 'cpan/AutoLoader/pm_to_blib'.
> >             Considering target file 'cpan/AutoLoader/Makefile'.
> >             File 'cpan/AutoLoader/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/AutoLoader/pm_to_blib'.
> >            Prerequisite 'cpan/AutoLoader/Makefile' is order-only for
> target 'cpan/AutoLoader/pm_to_blib'.
> >           No need to remake target 'cpan/AutoLoader/pm_to_blib'.
> >           Considering target file 'cpan/bignum/pm_to_blib'.
> >             Considering target file 'cpan/bignum/Makefile'.
> >             File 'cpan/bignum/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/bignum/pm_to_blib'.
> >            Prerequisite 'cpan/bignum/Makefile' is order-only for target
> 'cpan/bignum/pm_to_blib'.
> >           No need to remake target 'cpan/bignum/pm_to_blib'.
> >           Considering target file 'cpan/Config-Perl-V/pm_to_blib'.
> >             Considering target file 'cpan/Config-Perl-V/Makefile'.
> >             File 'cpan/Config-Perl-V/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Config-Perl-V/pm_to_blib'.
> >            Prerequisite 'cpan/Config-Perl-V/Makefile' is order-only for
> target 'cpan/Config-Perl-V/pm_to_blib'.
> >           No need to remake target 'cpan/Config-Perl-V/pm_to_blib'.
> >           Considering target file 'cpan/CPAN/pm_to_blib'.
> >             Considering target file 'cpan/CPAN/Makefile'.
> >             File 'cpan/CPAN/Makefile' was considered already.
> >            Finished prerequisites of target file 'cpan/CPAN/pm_to_blib'.
> >            Prerequisite 'cpan/CPAN/Makefile' is order-only for target
> 'cpan/CPAN/pm_to_blib'.
> >           No need to remake target 'cpan/CPAN/pm_to_blib'.
> >           Considering target file 'cpan/CPAN-Meta/pm_to_blib'.
> >             Considering target file 'cpan/CPAN-Meta/Makefile'.
> >             File 'cpan/CPAN-Meta/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta/pm_to_blib'.
> >            Prerequisite 'cpan/CPAN-Meta/Makefile' is order-only for
> target 'cpan/CPAN-Meta/pm_to_blib'.
> >           No need to remake target 'cpan/CPAN-Meta/pm_to_blib'.
> >           Considering target file
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >             Considering target file
> 'cpan/CPAN-Meta-Requirements/Makefile'.
> >             File 'cpan/CPAN-Meta-Requirements/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >            Prerequisite 'cpan/CPAN-Meta-Requirements/Makefile' is
> order-only for target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >           No need to remake target
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >           Considering target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >             Considering target file 'cpan/CPAN-Meta-YAML/Makefile'.
> >             File 'cpan/CPAN-Meta-YAML/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >            Prerequisite 'cpan/CPAN-Meta-YAML/Makefile' is order-only for
> target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >           No need to remake target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >           Considering target file 'cpan/Digest/pm_to_blib'.
> >             Considering target file 'cpan/Digest/Makefile'.
> >             File 'cpan/Digest/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Digest/pm_to_blib'.
> >            Prerequisite 'cpan/Digest/Makefile' is order-only for target
> 'cpan/Digest/pm_to_blib'.
> >           No need to remake target 'cpan/Digest/pm_to_blib'.
> >           Considering target file 'cpan/experimental/pm_to_blib'.
> >             Considering target file 'cpan/experimental/Makefile'.
> >             File 'cpan/experimental/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/experimental/pm_to_blib'.
> >            Prerequisite 'cpan/experimental/Makefile' is order-only for
> target 'cpan/experimental/pm_to_blib'.
> >           No need to remake target 'cpan/experimental/pm_to_blib'.
> >           Considering target file 'cpan/ExtUtils-Constant/pm_to_blib'.
> >             Considering target file 'cpan/ExtUtils-Constant/Makefile'.
> >             File 'cpan/ExtUtils-Constant/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Constant/pm_to_blib'.
> >            Prerequisite 'cpan/ExtUtils-Constant/Makefile' is order-only
> for target 'cpan/ExtUtils-Constant/pm_to_blib'.
> >           No need to remake target 'cpan/ExtUtils-Constant/pm_to_blib'.
> >           Considering target file 'cpan/ExtUtils-Install/pm_to_blib'.
> >             Considering target file 'cpan/ExtUtils-Install/Makefile'.
> >             File 'cpan/ExtUtils-Install/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Install/pm_to_blib'.
> >            Prerequisite 'cpan/ExtUtils-Install/Makefile' is order-only
> for target 'cpan/ExtUtils-Install/pm_to_blib'.
> >           No need to remake target 'cpan/ExtUtils-Install/pm_to_blib'.
> >           Considering target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >             Considering target file 'cpan/ExtUtils-MakeMaker/Makefile'.
> >             File 'cpan/ExtUtils-MakeMaker/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >            Prerequisite 'cpan/ExtUtils-MakeMaker/Makefile' is order-only
> for target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >           No need to remake target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >           Considering target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >             Considering target file 'cpan/ExtUtils-Manifest/Makefile'.
> >             File 'cpan/ExtUtils-Manifest/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >            Prerequisite 'cpan/ExtUtils-Manifest/Makefile' is order-only
> for target 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >           No need to remake target 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >           Considering target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >             Considering target file 'cpan/ExtUtils-PL2Bat/Makefile'.
> >             File 'cpan/ExtUtils-PL2Bat/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >            Prerequisite 'cpan/ExtUtils-PL2Bat/Makefile' is order-only
> for target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >           No need to remake target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >           Considering target file 'cpan/File-Fetch/pm_to_blib'.
> >             Considering target file 'cpan/File-Fetch/Makefile'.
> >             File 'cpan/File-Fetch/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/File-Fetch/pm_to_blib'.
> >            Prerequisite 'cpan/File-Fetch/Makefile' is order-only for
> target 'cpan/File-Fetch/pm_to_blib'.
> >           No need to remake target 'cpan/File-Fetch/pm_to_blib'.
> >           Considering target file 'cpan/File-Path/pm_to_blib'.
> >             Considering target file 'cpan/File-Path/Makefile'.
> >             File 'cpan/File-Path/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/File-Path/pm_to_blib'.
> >            Prerequisite 'cpan/File-Path/Makefile' is order-only for
> target 'cpan/File-Path/pm_to_blib'.
> >           No need to remake target 'cpan/File-Path/pm_to_blib'.
> >           Considering target file 'cpan/File-Temp/pm_to_blib'.
> >             Considering target file 'cpan/File-Temp/Makefile'.
> >             File 'cpan/File-Temp/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/File-Temp/pm_to_blib'.
> >            Prerequisite 'cpan/File-Temp/Makefile' is order-only for
> target 'cpan/File-Temp/pm_to_blib'.
> >           No need to remake target 'cpan/File-Temp/pm_to_blib'.
> >           Considering target file 'cpan/Getopt-Long/pm_to_blib'.
> >             Considering target file 'cpan/Getopt-Long/Makefile'.
> >             File 'cpan/Getopt-Long/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Getopt-Long/pm_to_blib'.
> >            Prerequisite 'cpan/Getopt-Long/Makefile' is order-only for
> target 'cpan/Getopt-Long/pm_to_blib'.
> >           No need to remake target 'cpan/Getopt-Long/pm_to_blib'.
> >           Considering target file 'cpan/HTTP-Tiny/pm_to_blib'.
> >             Considering target file 'cpan/HTTP-Tiny/Makefile'.
> >             File 'cpan/HTTP-Tiny/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/HTTP-Tiny/pm_to_blib'.
> >            Prerequisite 'cpan/HTTP-Tiny/Makefile' is order-only for
> target 'cpan/HTTP-Tiny/pm_to_blib'.
> >           No need to remake target 'cpan/HTTP-Tiny/pm_to_blib'.
> >           Considering target file 'cpan/IO-Compress/pm_to_blib'.
> >             Considering target file 'cpan/IO-Compress/Makefile'.
> >             File 'cpan/IO-Compress/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/IO-Compress/pm_to_blib'.
> >            Prerequisite 'cpan/IO-Compress/Makefile' is order-only for
> target 'cpan/IO-Compress/pm_to_blib'.
> >           No need to remake target 'cpan/IO-Compress/pm_to_blib'.
> >           Considering target file 'cpan/IO-Socket-IP/pm_to_blib'.
> >             Considering target file 'cpan/IO-Socket-IP/Makefile'.
> >             File 'cpan/IO-Socket-IP/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/IO-Socket-IP/pm_to_blib'.
> >            Prerequisite 'cpan/IO-Socket-IP/Makefile' is order-only for
> target 'cpan/IO-Socket-IP/pm_to_blib'.
> >           No need to remake target 'cpan/IO-Socket-IP/pm_to_blib'.
> >           Considering target file 'cpan/IO-Zlib/pm_to_blib'.
> >             Considering target file 'cpan/IO-Zlib/Makefile'.
> >             File 'cpan/IO-Zlib/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/IO-Zlib/pm_to_blib'.
> >            Prerequisite 'cpan/IO-Zlib/Makefile' is order-only for target
> 'cpan/IO-Zlib/pm_to_blib'.
> >           No need to remake target 'cpan/IO-Zlib/pm_to_blib'.
> >           Considering target file 'cpan/IPC-Cmd/pm_to_blib'.
> >             Considering target file 'cpan/IPC-Cmd/Makefile'.
> >             File 'cpan/IPC-Cmd/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/IPC-Cmd/pm_to_blib'.
> >            Prerequisite 'cpan/IPC-Cmd/Makefile' is order-only for target
> 'cpan/IPC-Cmd/pm_to_blib'.
> >           No need to remake target 'cpan/IPC-Cmd/pm_to_blib'.
> >           Considering target file 'cpan/JSON-PP/pm_to_blib'.
> >             Considering target file 'cpan/JSON-PP/Makefile'.
> >             File 'cpan/JSON-PP/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/JSON-PP/pm_to_blib'.
> >            Prerequisite 'cpan/JSON-PP/Makefile' is order-only for target
> 'cpan/JSON-PP/pm_to_blib'.
> >           No need to remake target 'cpan/JSON-PP/pm_to_blib'.
> >           Considering target file 'cpan/libnet/pm_to_blib'.
> >             Considering target file 'cpan/libnet/Makefile'.
> >             File 'cpan/libnet/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/libnet/pm_to_blib'.
> >            Prerequisite 'cpan/libnet/Makefile' is order-only for target
> 'cpan/libnet/pm_to_blib'.
> >           No need to remake target 'cpan/libnet/pm_to_blib'.
> >           Considering target file
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >             Considering target file
> 'cpan/Locale-Maketext-Simple/Makefile'.
> >             File 'cpan/Locale-Maketext-Simple/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >            Prerequisite 'cpan/Locale-Maketext-Simple/Makefile' is
> order-only for target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >           No need to remake target
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >           Considering target file 'cpan/Math-BigInt/pm_to_blib'.
> >             Considering target file 'cpan/Math-BigInt/Makefile'.
> >             File 'cpan/Math-BigInt/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Math-BigInt/pm_to_blib'.
> >            Prerequisite 'cpan/Math-BigInt/Makefile' is order-only for
> target 'cpan/Math-BigInt/pm_to_blib'.
> >           No need to remake target 'cpan/Math-BigInt/pm_to_blib'.
> >           Considering target file 'cpan/Math-BigRat/pm_to_blib'.
> >             Considering target file 'cpan/Math-BigRat/Makefile'.
> >             File 'cpan/Math-BigRat/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Math-BigRat/pm_to_blib'.
> >            Prerequisite 'cpan/Math-BigRat/Makefile' is order-only for
> target 'cpan/Math-BigRat/pm_to_blib'.
> >           No need to remake target 'cpan/Math-BigRat/pm_to_blib'.
> >           Considering target file 'cpan/Math-Complex/pm_to_blib'.
> >             Considering target file 'cpan/Math-Complex/Makefile'.
> >             File 'cpan/Math-Complex/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Math-Complex/pm_to_blib'.
> >            Prerequisite 'cpan/Math-Complex/Makefile' is order-only for
> target 'cpan/Math-Complex/pm_to_blib'.
> >           No need to remake target 'cpan/Math-Complex/pm_to_blib'.
> >           Considering target file 'cpan/Memoize/pm_to_blib'.
> >             Considering target file 'cpan/Memoize/Makefile'.
> >             File 'cpan/Memoize/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Memoize/pm_to_blib'.
> >            Prerequisite 'cpan/Memoize/Makefile' is order-only for target
> 'cpan/Memoize/pm_to_blib'.
> >           No need to remake target 'cpan/Memoize/pm_to_blib'.
> >           Considering target file 'cpan/Module-Load/pm_to_blib'.
> >             Considering target file 'cpan/Module-Load/Makefile'.
> >             File 'cpan/Module-Load/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Module-Load/pm_to_blib'.
> >            Prerequisite 'cpan/Module-Load/Makefile' is order-only for
> target 'cpan/Module-Load/pm_to_blib'.
> >           No need to remake target 'cpan/Module-Load/pm_to_blib'.
> >           Considering target file
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >             Considering target file
> 'cpan/Module-Load-Conditional/Makefile'.
> >             File 'cpan/Module-Load-Conditional/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >            Prerequisite 'cpan/Module-Load-Conditional/Makefile' is
> order-only for target 'cpan/Module-Load-Conditional/pm_to_blib'.
> >           No need to remake target
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >           Considering target file 'cpan/Module-Loaded/pm_to_blib'.
> >             Considering target file 'cpan/Module-Loaded/Makefile'.
> >             File 'cpan/Module-Loaded/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Module-Loaded/pm_to_blib'.
> >            Prerequisite 'cpan/Module-Loaded/Makefile' is order-only for
> target 'cpan/Module-Loaded/pm_to_blib'.
> >           No need to remake target 'cpan/Module-Loaded/pm_to_blib'.
> >           Considering target file 'cpan/Module-Metadata/pm_to_blib'.
> >             Considering target file 'cpan/Module-Metadata/Makefile'.
> >             File 'cpan/Module-Metadata/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Module-Metadata/pm_to_blib'.
> >            Prerequisite 'cpan/Module-Metadata/Makefile' is order-only
> for target 'cpan/Module-Metadata/pm_to_blib'.
> >           No need to remake target 'cpan/Module-Metadata/pm_to_blib'.
> >           Considering target file 'cpan/NEXT/pm_to_blib'.
> >             Considering target file 'cpan/NEXT/Makefile'.
> >             File 'cpan/NEXT/Makefile' was considered already.
> >            Finished prerequisites of target file 'cpan/NEXT/pm_to_blib'.
> >            Prerequisite 'cpan/NEXT/Makefile' is order-only for target
> 'cpan/NEXT/pm_to_blib'.
> >           No need to remake target 'cpan/NEXT/pm_to_blib'.
> >           Considering target file 'cpan/Params-Check/pm_to_blib'.
> >             Considering target file 'cpan/Params-Check/Makefile'.
> >             File 'cpan/Params-Check/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Params-Check/pm_to_blib'.
> >            Prerequisite 'cpan/Params-Check/Makefile' is order-only for
> target 'cpan/Params-Check/pm_to_blib'.
> > Generating a Unix-style Makefile
> > Writing Makefile for XS::APItest
> >           No need to remake target 'cpan/Params-Check/pm_to_blib'.
> >           Considering target file 'cpan/parent/pm_to_blib'.
> >             Considering target file 'cpan/parent/Makefile'.
> >             File 'cpan/parent/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/parent/pm_to_blib'.
> >            Prerequisite 'cpan/parent/Makefile' is order-only for target
> 'cpan/parent/pm_to_blib'.
> >           No need to remake target 'cpan/parent/pm_to_blib'.
> >           Considering target file 'cpan/perlfaq/pm_to_blib'.
> >             Considering target file 'cpan/perlfaq/Makefile'.
> >             File 'cpan/perlfaq/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/perlfaq/pm_to_blib'.
> >            Prerequisite 'cpan/perlfaq/Makefile' is order-only for target
> 'cpan/perlfaq/pm_to_blib'.
> >           No need to remake target 'cpan/perlfaq/pm_to_blib'.
> >           Considering target file
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >             Considering target file
> 'cpan/PerlIO-via-QuotedPrint/Makefile'.
> >             File 'cpan/PerlIO-via-QuotedPrint/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >            Prerequisite 'cpan/PerlIO-via-QuotedPrint/Makefile' is
> order-only for target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >           No need to remake target
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >           Considering target file 'cpan/Perl-OSType/pm_to_blib'.
> >             Considering target file 'cpan/Perl-OSType/Makefile'.
> >             File 'cpan/Perl-OSType/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Perl-OSType/pm_to_blib'.
> >            Prerequisite 'cpan/Perl-OSType/Makefile' is order-only for
> target 'cpan/Perl-OSType/pm_to_blib'.
> >           No need to remake target 'cpan/Perl-OSType/pm_to_blib'.
> >           Considering target file 'cpan/Pod-Checker/pm_to_blib'.
> >             Considering target file 'cpan/Pod-Checker/Makefile'.
> >             File 'cpan/Pod-Checker/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Pod-Checker/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Checker/Makefile' is order-only for
> target 'cpan/Pod-Checker/pm_to_blib'.
> >           No need to remake target 'cpan/Pod-Checker/pm_to_blib'.
> >           Considering target file 'cpan/Pod-Escapes/pm_to_blib'.
> >             Considering target file 'cpan/Pod-Escapes/Makefile'.
> >             File 'cpan/Pod-Escapes/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Pod-Escapes/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Escapes/Makefile' is order-only for
> target 'cpan/Pod-Escapes/pm_to_blib'.
> >           No need to remake target 'cpan/Pod-Escapes/pm_to_blib'.
> >           Considering target file 'cpan/podlators/pm_to_blib'.
> >             Considering target file 'cpan/podlators/Makefile'.
> >             File 'cpan/podlators/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/podlators/pm_to_blib'.
> >            Prerequisite 'cpan/podlators/Makefile' is order-only for
> target 'cpan/podlators/pm_to_blib'.
> >           No need to remake target 'cpan/podlators/pm_to_blib'.
> >           Considering target file 'cpan/Pod-Perldoc/pm_to_blib'.
> >             Considering target file 'cpan/Pod-Perldoc/Makefile'.
> >             File 'cpan/Pod-Perldoc/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Pod-Perldoc/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Perldoc/Makefile' is order-only for
> target 'cpan/Pod-Perldoc/pm_to_blib'.
> >           No need to remake target 'cpan/Pod-Perldoc/pm_to_blib'.
> >           Considering target file 'cpan/Pod-Simple/pm_to_blib'.
> >             Considering target file 'cpan/Pod-Simple/Makefile'.
> >             File 'cpan/Pod-Simple/Makefile' was considered already.
> >             Pruning file 'cpan/Pod-Escapes/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Pod-Simple/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Simple/Makefile' is order-only for
> target 'cpan/Pod-Simple/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Escapes/pm_to_blib' is order-only for
> target 'cpan/Pod-Simple/pm_to_blib'.
> >           No need to remake target 'cpan/Pod-Simple/pm_to_blib'.
> >           Considering target file 'cpan/Pod-Usage/pm_to_blib'.
> >             Considering target file 'cpan/Pod-Usage/Makefile'.
> >             File 'cpan/Pod-Usage/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Pod-Usage/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Usage/Makefile' is order-only for
> target 'cpan/Pod-Usage/pm_to_blib'.
> >           No need to remake target 'cpan/Pod-Usage/pm_to_blib'.
> >           Considering target file 'cpan/Term-ANSIColor/pm_to_blib'.
> >             Considering target file 'cpan/Term-ANSIColor/Makefile'.
> >             File 'cpan/Term-ANSIColor/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Term-ANSIColor/pm_to_blib'.
> >            Prerequisite 'cpan/Term-ANSIColor/Makefile' is order-only for
> target 'cpan/Term-ANSIColor/pm_to_blib'.
> >           No need to remake target 'cpan/Term-ANSIColor/pm_to_blib'.
> >           Considering target file 'cpan/Term-Cap/pm_to_blib'.
> >             Considering target file 'cpan/Term-Cap/Makefile'.
> >             File 'cpan/Term-Cap/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Term-Cap/pm_to_blib'.
> >            Prerequisite 'cpan/Term-Cap/Makefile' is order-only for
> target 'cpan/Term-Cap/pm_to_blib'.
> >           No need to remake target 'cpan/Term-Cap/pm_to_blib'.
> >           Considering target file 'cpan/Test-Harness/pm_to_blib'.
> >             Considering target file 'cpan/Test-Harness/Makefile'.
> >             File 'cpan/Test-Harness/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Test-Harness/pm_to_blib'.
> >            Prerequisite 'cpan/Test-Harness/Makefile' is order-only for
> target 'cpan/Test-Harness/pm_to_blib'.
> >           No need to remake target 'cpan/Test-Harness/pm_to_blib'.
> >           Considering target file 'cpan/Test-Simple/pm_to_blib'.
> >             Considering target file 'cpan/Test-Simple/Makefile'.
> >             File 'cpan/Test-Simple/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Test-Simple/pm_to_blib'.
> >            Prerequisite 'cpan/Test-Simple/Makefile' is order-only for
> target 'cpan/Test-Simple/pm_to_blib'.
> >           No need to remake target 'cpan/Test-Simple/pm_to_blib'.
> >           Considering target file 'cpan/Text-Balanced/pm_to_blib'.
> >             Considering target file 'cpan/Text-Balanced/Makefile'.
> >             File 'cpan/Text-Balanced/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Text-Balanced/pm_to_blib'.
> >            Prerequisite 'cpan/Text-Balanced/Makefile' is order-only for
> target 'cpan/Text-Balanced/pm_to_blib'.
> >           No need to remake target 'cpan/Text-Balanced/pm_to_blib'.
> >           Considering target file 'cpan/Text-ParseWords/pm_to_blib'.
> >             Considering target file 'cpan/Text-ParseWords/Makefile'.
> >             File 'cpan/Text-ParseWords/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Text-ParseWords/pm_to_blib'.
> >            Prerequisite 'cpan/Text-ParseWords/Makefile' is order-only
> for target 'cpan/Text-ParseWords/pm_to_blib'.
> >           No need to remake target 'cpan/Text-ParseWords/pm_to_blib'.
> >           Considering target file 'cpan/Text-Tabs/pm_to_blib'.
> >             Considering target file 'cpan/Text-Tabs/Makefile'.
> >             File 'cpan/Text-Tabs/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Text-Tabs/pm_to_blib'.
> >            Prerequisite 'cpan/Text-Tabs/Makefile' is order-only for
> target 'cpan/Text-Tabs/pm_to_blib'.
> >           No need to remake target 'cpan/Text-Tabs/pm_to_blib'.
> >           Considering target file 'cpan/Tie-RefHash/pm_to_blib'.
> >             Considering target file 'cpan/Tie-RefHash/Makefile'.
> >             File 'cpan/Tie-RefHash/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Tie-RefHash/pm_to_blib'.
> >            Prerequisite 'cpan/Tie-RefHash/Makefile' is order-only for
> target 'cpan/Tie-RefHash/pm_to_blib'.
> >           No need to remake target 'cpan/Tie-RefHash/pm_to_blib'.
> >           Considering target file 'cpan/Time-Local/pm_to_blib'.
> >             Considering target file 'cpan/Time-Local/Makefile'.
> >             File 'cpan/Time-Local/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/Time-Local/pm_to_blib'.
> >            Prerequisite 'cpan/Time-Local/Makefile' is order-only for
> target 'cpan/Time-Local/pm_to_blib'.
> >           No need to remake target 'cpan/Time-Local/pm_to_blib'.
> >           Considering target file 'cpan/version/pm_to_blib'.
> >             Considering target file 'cpan/version/Makefile'.
> >             File 'cpan/version/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'cpan/version/pm_to_blib'.
> >            Prerequisite 'cpan/version/Makefile' is order-only for target
> 'cpan/version/pm_to_blib'.
> >           No need to remake target 'cpan/version/pm_to_blib'.
> >           Considering target file 'dist/Attribute-Handlers/pm_to_blib'.
> >             Considering target file 'dist/Attribute-Handlers/Makefile'.
> >             File 'dist/Attribute-Handlers/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'dist/Attribute-Handlers/pm_to_blib'.
> >            Prerequisite 'dist/Attribute-Handlers/Makefile' is order-only
> for target 'dist/Attribute-Handlers/pm_to_blib'.
> >           No need to remake target 'dist/Attribute-Handlers/pm_to_blib'.
> >           Considering target file 'dist/autouse/pm_to_blib'.
> >             Considering target file 'dist/autouse/Makefile'.
> >             File 'dist/autouse/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/autouse/pm_to_blib'.
> >            Prerequisite 'dist/autouse/Makefile' is order-only for target
> 'dist/autouse/pm_to_blib'.
> >           No need to remake target 'dist/autouse/pm_to_blib'.
> >           Considering target file 'dist/base/pm_to_blib'.
> >             Considering target file 'dist/base/Makefile'.
> >             File 'dist/base/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/base/pm_to_blib'.
> >            Prerequisite 'dist/base/Makefile' is order-only for target
> 'dist/base/pm_to_blib'.
> >           No need to remake target 'dist/base/pm_to_blib'.
> >           Considering target file 'dist/Carp/pm_to_blib'.
> >             Considering target file 'dist/Carp/Makefile'.
> >             File 'dist/Carp/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/Carp/pm_to_blib'.
> >            Prerequisite 'dist/Carp/Makefile' is order-only for target
> 'dist/Carp/pm_to_blib'.
> >           No need to remake target 'dist/Carp/pm_to_blib'.
> >           Considering target file 'dist/constant/pm_to_blib'.
> >             Considering target file 'dist/constant/Makefile'.
> >             File 'dist/constant/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/constant/pm_to_blib'.
> >            Prerequisite 'dist/constant/Makefile' is order-only for
> target 'dist/constant/pm_to_blib'.
> >           No need to remake target 'dist/constant/pm_to_blib'.
> >           Considering target file 'dist/Devel-SelfStubber/pm_to_blib'.
> >             Considering target file 'dist/Devel-SelfStubber/Makefile'.
> >             File 'dist/Devel-SelfStubber/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'dist/Devel-SelfStubber/pm_to_blib'.
> >            Prerequisite 'dist/Devel-SelfStubber/Makefile' is order-only
> for target 'dist/Devel-SelfStubber/pm_to_blib'.
> >           No need to remake target 'dist/Devel-SelfStubber/pm_to_blib'.
> >           Considering target file 'dist/Dumpvalue/pm_to_blib'.
> >             Considering target file 'dist/Dumpvalue/Makefile'.
> >             File 'dist/Dumpvalue/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Dumpvalue/pm_to_blib'.
> >            Prerequisite 'dist/Dumpvalue/Makefile' is order-only for
> target 'dist/Dumpvalue/pm_to_blib'.
> >           No need to remake target 'dist/Dumpvalue/pm_to_blib'.
> >           Considering target file 'dist/encoding-warnings/pm_to_blib'.
> >             Considering target file 'dist/encoding-warnings/Makefile'.
> >             File 'dist/encoding-warnings/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'dist/encoding-warnings/pm_to_blib'.
> >            Prerequisite 'dist/encoding-warnings/Makefile' is order-only
> for target 'dist/encoding-warnings/pm_to_blib'.
> >           No need to remake target 'dist/encoding-warnings/pm_to_blib'.
> >           Considering target file 'dist/Env/pm_to_blib'.
> >             Considering target file 'dist/Env/Makefile'.
> >             File 'dist/Env/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/Env/pm_to_blib'.
> >            Prerequisite 'dist/Env/Makefile' is order-only for target
> 'dist/Env/pm_to_blib'.
> >           No need to remake target 'dist/Env/pm_to_blib'.
> >           Considering target file 'dist/Exporter/pm_to_blib'.
> >             Considering target file 'dist/Exporter/Makefile'.
> >             File 'dist/Exporter/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Exporter/pm_to_blib'.
> >            Prerequisite 'dist/Exporter/Makefile' is order-only for
> target 'dist/Exporter/pm_to_blib'.
> >           No need to remake target 'dist/Exporter/pm_to_blib'.
> >           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >             Considering target file 'dist/ExtUtils-CBuilder/Makefile'.
> >             File 'dist/ExtUtils-CBuilder/Makefile' was considered
> already.
> >             Pruning file 'cpan/Perl-OSType/pm_to_blib'.
> >             Pruning file 'cpan/Text-ParseWords/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/Makefile' is order-only
> for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Prerequisite 'cpan/Perl-OSType/pm_to_blib' is order-only for
> target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Prerequisite 'cpan/Text-ParseWords/pm_to_blib' is order-only
> for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >           No need to remake target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
> >             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
> >             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
> >               Considering target file 'dist/Devel-PPPort/ppport.h'.
> >                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
> >                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
> >                     Considering target file 'dist/Devel-PPPort/Makefile'.
> >                     File 'dist/Devel-PPPort/Makefile' was considered
> already.
> >                      Considering target file 'DynaLoader.o'.
> >                      File 'DynaLoader.o' was considered already.
> >                     Pruning file 'DynaLoader.o'.
> >                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >                    Finished prerequisites of target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >                    Prerequisite 'dist/Devel-PPPort/Makefile' is
> order-only for target 'dist/Devel-PPPort/pm_to_blib'.
> >                    Prerequisite 'dynaloader' of target
> 'dist/Devel-PPPort/pm_to_blib' does not exist.
> >                    Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Devel-PPPort/pm_to_blib'.
> >                    Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Devel-PPPort/pm_to_blib'.
> >                   No need to remake target
> 'dist/Devel-PPPort/pm_to_blib'.
> >                  Finished prerequisites of target file
> 'dist/Devel-PPPort/PPPort.pm'.
> >                  Prerequisite 'dist/Devel-PPPort/pm_to_blib' is newer
> than target 'dist/Devel-PPPort/PPPort.pm'.
> >                 No recipe for 'dist/Devel-PPPort/PPPort.pm' and no
> prerequisites actually changed.
> >                 No need to remake target 'dist/Devel-PPPort/PPPort.pm'.
> >                 Pruning file 'miniperl'.
> >                Finished prerequisites of target file
> 'dist/Devel-PPPort/ppport.h'.
> >                Prerequisite 'dist/Devel-PPPort/PPPort.pm' is older than
> target 'dist/Devel-PPPort/ppport.h'.
> >                Prerequisite 'miniperl' is order-only for target
> 'dist/Devel-PPPort/ppport.h'.
> >               No need to remake target 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/ExtUtils-ParseXS/ppport.h'.
> >             No need to remake target 'dist/ExtUtils-ParseXS/ppport.h'.
> >            Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-ParseXS/Makefile' is order-only
> for target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-ParseXS/ppport.h' is older than
> target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >           No need to remake target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >           Considering target file 'dist/Filter-Simple/pm_to_blib'.
> >             Considering target file 'dist/Filter-Simple/Makefile'.
> >             File 'dist/Filter-Simple/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Filter-Simple/pm_to_blib'.
> >            Prerequisite 'dist/Filter-Simple/Makefile' is order-only for
> target 'dist/Filter-Simple/pm_to_blib'.
> >           No need to remake target 'dist/Filter-Simple/pm_to_blib'.
> >           Considering target file 'dist/FindBin/pm_to_blib'.
> >             Considering target file 'dist/FindBin/Makefile'.
> >             File 'dist/FindBin/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/FindBin/pm_to_blib'.
> >            Prerequisite 'dist/FindBin/Makefile' is order-only for target
> 'dist/FindBin/pm_to_blib'.
> >           No need to remake target 'dist/FindBin/pm_to_blib'.
> >           Considering target file 'dist/I18N-Collate/pm_to_blib'.
> >             Considering target file 'dist/I18N-Collate/Makefile'.
> >             File 'dist/I18N-Collate/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/I18N-Collate/pm_to_blib'.
> >            Prerequisite 'dist/I18N-Collate/Makefile' is order-only for
> target 'dist/I18N-Collate/pm_to_blib'.
> >           No need to remake target 'dist/I18N-Collate/pm_to_blib'.
> >           Considering target file 'dist/I18N-LangTags/pm_to_blib'.
> >             Considering target file 'dist/I18N-LangTags/Makefile'.
> >             File 'dist/I18N-LangTags/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/I18N-LangTags/pm_to_blib'.
> >            Prerequisite 'dist/I18N-LangTags/Makefile' is order-only for
> target 'dist/I18N-LangTags/pm_to_blib'.
> >           No need to remake target 'dist/I18N-LangTags/pm_to_blib'.
> >           Considering target file 'dist/if/pm_to_blib'.
> >             Considering target file 'dist/if/Makefile'.
> >             File 'dist/if/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/if/pm_to_blib'.
> >            Prerequisite 'dist/if/Makefile' is order-only for target
> 'dist/if/pm_to_blib'.
> >           No need to remake target 'dist/if/pm_to_blib'.
> >           Considering target file 'dist/lib/pm_to_blib'.
> >           File 'dist/lib/pm_to_blib' was considered already.
> >           Considering target file 'dist/Locale-Maketext/pm_to_blib'.
> >             Considering target file 'dist/Locale-Maketext/Makefile'.
> >             File 'dist/Locale-Maketext/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Locale-Maketext/pm_to_blib'.
> >            Prerequisite 'dist/Locale-Maketext/Makefile' is order-only
> for target 'dist/Locale-Maketext/pm_to_blib'.
> >           No need to remake target 'dist/Locale-Maketext/pm_to_blib'.
> >           Considering target file 'dist/Module-CoreList/pm_to_blib'.
> >             Considering target file 'dist/Module-CoreList/Makefile'.
> >             File 'dist/Module-CoreList/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Module-CoreList/pm_to_blib'.
> >            Prerequisite 'dist/Module-CoreList/Makefile' is order-only
> for target 'dist/Module-CoreList/pm_to_blib'.
> >           No need to remake target 'dist/Module-CoreList/pm_to_blib'.
> >           Considering target file 'dist/Net-Ping/pm_to_blib'.
> >             Considering target file 'dist/Net-Ping/Makefile'.
> >             File 'dist/Net-Ping/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Net-Ping/pm_to_blib'.
> >            Prerequisite 'dist/Net-Ping/Makefile' is order-only for
> target 'dist/Net-Ping/pm_to_blib'.
> >           No need to remake target 'dist/Net-Ping/pm_to_blib'.
> >           Considering target file 'dist/Safe/pm_to_blib'.
> >             Considering target file 'dist/Safe/Makefile'.
> >             File 'dist/Safe/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/Safe/pm_to_blib'.
> >            Prerequisite 'dist/Safe/Makefile' is order-only for target
> 'dist/Safe/pm_to_blib'.
> >           No need to remake target 'dist/Safe/pm_to_blib'.
> >           Considering target file 'dist/Search-Dict/pm_to_blib'.
> >             Considering target file 'dist/Search-Dict/Makefile'.
> >             File 'dist/Search-Dict/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Search-Dict/pm_to_blib'.
> >            Prerequisite 'dist/Search-Dict/Makefile' is order-only for
> target 'dist/Search-Dict/pm_to_blib'.
> >           No need to remake target 'dist/Search-Dict/pm_to_blib'.
> >           Considering target file 'dist/SelfLoader/pm_to_blib'.
> >             Considering target file 'dist/SelfLoader/Makefile'.
> >             File 'dist/SelfLoader/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/SelfLoader/pm_to_blib'.
> >            Prerequisite 'dist/SelfLoader/Makefile' is order-only for
> target 'dist/SelfLoader/pm_to_blib'.
> >           No need to remake target 'dist/SelfLoader/pm_to_blib'.
> >           Considering target file 'dist/Term-Complete/pm_to_blib'.
> >             Considering target file 'dist/Term-Complete/Makefile'.
> >             File 'dist/Term-Complete/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Term-Complete/pm_to_blib'.
> >            Prerequisite 'dist/Term-Complete/Makefile' is order-only for
> target 'dist/Term-Complete/pm_to_blib'.
> >           No need to remake target 'dist/Term-Complete/pm_to_blib'.
> >           Considering target file 'dist/Term-ReadLine/pm_to_blib'.
> >             Considering target file 'dist/Term-ReadLine/Makefile'.
> >             File 'dist/Term-ReadLine/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Term-ReadLine/pm_to_blib'.
> >            Prerequisite 'dist/Term-ReadLine/Makefile' is order-only for
> target 'dist/Term-ReadLine/pm_to_blib'.
> >           No need to remake target 'dist/Term-ReadLine/pm_to_blib'.
> >           Considering target file 'dist/Test/pm_to_blib'.
> >             Considering target file 'dist/Test/Makefile'.
> >             File 'dist/Test/Makefile' was considered already.
> >            Finished prerequisites of target file 'dist/Test/pm_to_blib'.
> >            Prerequisite 'dist/Test/Makefile' is order-only for target
> 'dist/Test/pm_to_blib'.
> >           No need to remake target 'dist/Test/pm_to_blib'.
> >           Considering target file 'dist/Text-Abbrev/pm_to_blib'.
> >             Considering target file 'dist/Text-Abbrev/Makefile'.
> >             File 'dist/Text-Abbrev/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Text-Abbrev/pm_to_blib'.
> >            Prerequisite 'dist/Text-Abbrev/Makefile' is order-only for
> target 'dist/Text-Abbrev/pm_to_blib'.
> >           No need to remake target 'dist/Text-Abbrev/pm_to_blib'.
> >           Considering target file 'dist/Thread-Queue/pm_to_blib'.
> >             Considering target file 'dist/Thread-Queue/Makefile'.
> >             File 'dist/Thread-Queue/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Thread-Queue/pm_to_blib'.
> >            Prerequisite 'dist/Thread-Queue/Makefile' is order-only for
> target 'dist/Thread-Queue/pm_to_blib'.
> >           No need to remake target 'dist/Thread-Queue/pm_to_blib'.
> >           Considering target file 'dist/Thread-Semaphore/pm_to_blib'.
> >             Considering target file 'dist/Thread-Semaphore/Makefile'.
> >             File 'dist/Thread-Semaphore/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Thread-Semaphore/pm_to_blib'.
> >            Prerequisite 'dist/Thread-Semaphore/Makefile' is order-only
> for target 'dist/Thread-Semaphore/pm_to_blib'.
> >           No need to remake target 'dist/Thread-Semaphore/pm_to_blib'.
> >           Considering target file 'dist/Tie-File/pm_to_blib'.
> >             Considering target file 'dist/Tie-File/Makefile'.
> >             File 'dist/Tie-File/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/Tie-File/pm_to_blib'.
> >            Prerequisite 'dist/Tie-File/Makefile' is order-only for
> target 'dist/Tie-File/pm_to_blib'.
> >           No need to remake target 'dist/Tie-File/pm_to_blib'.
> >           Considering target file 'dist/XSLoader/pm_to_blib'.
> >             Considering target file 'dist/XSLoader/Makefile'.
> >             File 'dist/XSLoader/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'dist/XSLoader/pm_to_blib'.
> >            Prerequisite 'dist/XSLoader/Makefile' is order-only for
> target 'dist/XSLoader/pm_to_blib'.
> >           No need to remake target 'dist/XSLoader/pm_to_blib'.
> >           Considering target file 'ext/Errno/pm_to_blib'.
> >             Considering target file 'ext/Errno/Makefile'.
> >             File 'ext/Errno/Makefile' was considered already.
> >            Finished prerequisites of target file 'ext/Errno/pm_to_blib'.
> >            Prerequisite 'ext/Errno/Makefile' is order-only for target
> 'ext/Errno/pm_to_blib'.
> >           No need to remake target 'ext/Errno/pm_to_blib'.
> >           Considering target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >             Considering target file 'ext/ExtUtils-Miniperl/Makefile'.
> >             File 'ext/ExtUtils-Miniperl/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >            Prerequisite 'ext/ExtUtils-Miniperl/Makefile' is order-only
> for target 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >           No need to remake target 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >           Considering target file 'ext/FileCache/pm_to_blib'.
> >             Considering target file 'ext/FileCache/Makefile'.
> >             File 'ext/FileCache/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/FileCache/pm_to_blib'.
> >            Prerequisite 'ext/FileCache/Makefile' is order-only for
> target 'ext/FileCache/pm_to_blib'.
> >           No need to remake target 'ext/FileCache/pm_to_blib'.
> >           Considering target file 'ext/File-Find/pm_to_blib'.
> >             Considering target file 'ext/File-Find/Makefile'.
> >             File 'ext/File-Find/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/File-Find/pm_to_blib'.
> >            Prerequisite 'ext/File-Find/Makefile' is order-only for
> target 'ext/File-Find/pm_to_blib'.
> >           No need to remake target 'ext/File-Find/pm_to_blib'.
> >           Considering target file 'ext/IPC-Open3/pm_to_blib'.
> >             Considering target file 'ext/IPC-Open3/Makefile'.
> >             File 'ext/IPC-Open3/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/IPC-Open3/pm_to_blib'.
> >            Prerequisite 'ext/IPC-Open3/Makefile' is order-only for
> target 'ext/IPC-Open3/pm_to_blib'.
> >           No need to remake target 'ext/IPC-Open3/pm_to_blib'.
> >           Considering target file 'ext/Pod-Functions/pm_to_blib'.
> >             Considering target file 'ext/Pod-Functions/Makefile'.
> >             File 'ext/Pod-Functions/Makefile' was considered already.
> >             Pruning file 'cpan/Pod-Simple/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/Pod-Functions/pm_to_blib'.
> >            Prerequisite 'ext/Pod-Functions/Makefile' is order-only for
> target 'ext/Pod-Functions/pm_to_blib'.
> >            Prerequisite 'cpan/Pod-Simple/pm_to_blib' is order-only for
> target 'ext/Pod-Functions/pm_to_blib'.
> >           No need to remake target 'ext/Pod-Functions/pm_to_blib'.
> >           Considering target file 'ext/Pod-Html/pm_to_blib'.
> >             Considering target file 'ext/Pod-Html/Makefile'.
> >             File 'ext/Pod-Html/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/Pod-Html/pm_to_blib'.
> >            Prerequisite 'ext/Pod-Html/Makefile' is order-only for target
> 'ext/Pod-Html/pm_to_blib'.
> >           No need to remake target 'ext/Pod-Html/pm_to_blib'.
> >           Considering target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >             Considering target file 'ext/Tie-Hash-NamedCapture/Makefile'.
> >             File 'ext/Tie-Hash-NamedCapture/Makefile' was considered
> already.
> >            Finished prerequisites of target file
> 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >            Prerequisite 'ext/Tie-Hash-NamedCapture/Makefile' is
> order-only for target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >           No need to remake target
> 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
> >             Considering target file 'ext/Tie-Memoize/Makefile'.
> >             File 'ext/Tie-Memoize/Makefile' was considered already.
> >            Finished prerequisites of target file
> 'ext/Tie-Memoize/pm_to_blib'.
> >            Prerequisite 'ext/Tie-Memoize/Makefile' is order-only for
> target 'ext/Tie-Memoize/pm_to_blib'.
> >           No need to remake target 'ext/Tie-Memoize/pm_to_blib'.
> >          Finished prerequisites of target file 'nonxs_ext'.
> >         Must remake target 'nonxs_ext'.
> >         Successfully remade target file 'nonxs_ext'.
> >         Considering target file 'dynamic_ext'.
> >          File 'dynamic_ext' does not exist.
> >           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
> >             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered
> already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >            Prerequisite 'cpan/Compress-Raw-Bzip2/Makefile' is order-only
> for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >           No need to remake target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >             Considering target file 'cpan/Compress-Raw-Zlib/Makefile'.
> >             File 'cpan/Compress-Raw-Zlib/Makefile' was considered
> already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >            Prerequisite 'cpan/Compress-Raw-Zlib/Makefile' is order-only
> for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >           No need to remake target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
> >             Considering target file 'cpan/Digest-MD5/Makefile'.
> >             File 'cpan/Digest-MD5/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Digest-MD5/pm_to_blib'.
> >            Prerequisite 'cpan/Digest-MD5/Makefile' is order-only for
> target 'cpan/Digest-MD5/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Digest-MD5/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Digest-MD5/pm_to_blib'.
> >           No need to remake target 'cpan/Digest-MD5/pm_to_blib'.
> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
> >             Considering target file 'cpan/Digest-SHA/Makefile'.
> >             File 'cpan/Digest-SHA/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Digest-SHA/pm_to_blib'.
> >            Prerequisite 'cpan/Digest-SHA/Makefile' is order-only for
> target 'cpan/Digest-SHA/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Digest-SHA/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Digest-SHA/pm_to_blib'.
> >           No need to remake target 'cpan/Digest-SHA/pm_to_blib'.
> >           Considering target file 'cpan/Encode/pm_to_blib'.
> >             Considering target file 'cpan/Encode/Makefile'.
> >             File 'cpan/Encode/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Encode/pm_to_blib'.
> >            Prerequisite 'cpan/Encode/Makefile' is order-only for target
> 'cpan/Encode/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Encode/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Encode/pm_to_blib'.
> >           No need to remake target 'cpan/Encode/pm_to_blib'.
> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
> >             Considering target file 'cpan/Filter-Util-Call/Makefile'.
> >             File 'cpan/Filter-Util-Call/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Filter-Util-Call/pm_to_blib'.
> >            Prerequisite 'cpan/Filter-Util-Call/Makefile' is order-only
> for target 'cpan/Filter-Util-Call/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Filter-Util-Call/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
> >           No need to remake target 'cpan/Filter-Util-Call/pm_to_blib'.
> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
> >             Considering target file 'cpan/IPC-SysV/Makefile'.
> >             File 'cpan/IPC-SysV/Makefile' was considered already.
> >             Considering target file 'cpan/IPC-SysV/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'cpan/IPC-SysV/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'cpan/IPC-SysV/ppport.h'.
> >             No need to remake target 'cpan/IPC-SysV/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/IPC-SysV/pm_to_blib'.
> >            Prerequisite 'cpan/IPC-SysV/Makefile' is order-only for
> target 'cpan/IPC-SysV/pm_to_blib'.
> >            Prerequisite 'cpan/IPC-SysV/ppport.h' is older than target
> 'cpan/IPC-SysV/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/IPC-SysV/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/IPC-SysV/pm_to_blib'.
> >           No need to remake target 'cpan/IPC-SysV/pm_to_blib'.
> >           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >             Considering target file 'cpan/Math-BigInt-FastCalc/Makefile'.
> >             File 'cpan/Math-BigInt-FastCalc/Makefile' was considered
> already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >            Prerequisite 'cpan/Math-BigInt-FastCalc/Makefile' is
> order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >           No need to remake target
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
> >             Considering target file 'cpan/MIME-Base64/Makefile'.
> >             File 'cpan/MIME-Base64/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/MIME-Base64/pm_to_blib'.
> >            Prerequisite 'cpan/MIME-Base64/Makefile' is order-only for
> target 'cpan/MIME-Base64/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/MIME-Base64/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/MIME-Base64/pm_to_blib'.
> >           No need to remake target 'cpan/MIME-Base64/pm_to_blib'.
> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >             Considering target file 'cpan/Scalar-List-Utils/Makefile'.
> >             File 'cpan/Scalar-List-Utils/Makefile' was considered
> already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Scalar-List-Utils/pm_to_blib'.
> >            Prerequisite 'cpan/Scalar-List-Utils/Makefile' is order-only
> for target 'cpan/Scalar-List-Utils/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Scalar-List-Utils/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
> >           No need to remake target 'cpan/Scalar-List-Utils/pm_to_blib'.
> >           Considering target file 'cpan/Socket/pm_to_blib'.
> >             Considering target file 'cpan/Socket/Makefile'.
> >             File 'cpan/Socket/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Socket/pm_to_blib'.
> >            Prerequisite 'cpan/Socket/Makefile' is order-only for target
> 'cpan/Socket/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Socket/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Socket/pm_to_blib'.
> >           No need to remake target 'cpan/Socket/pm_to_blib'.
> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
> >             Considering target file 'cpan/Sys-Syslog/Makefile'.
> >             File 'cpan/Sys-Syslog/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Sys-Syslog/pm_to_blib'.
> >            Prerequisite 'cpan/Sys-Syslog/Makefile' is order-only for
> target 'cpan/Sys-Syslog/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Sys-Syslog/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
> >           No need to remake target 'cpan/Sys-Syslog/pm_to_blib'.
> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
> >             Considering target file 'cpan/Time-Piece/Makefile'.
> >             File 'cpan/Time-Piece/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Time-Piece/pm_to_blib'.
> >            Prerequisite 'cpan/Time-Piece/Makefile' is order-only for
> target 'cpan/Time-Piece/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Time-Piece/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Time-Piece/pm_to_blib'.
> >           No need to remake target 'cpan/Time-Piece/pm_to_blib'.
> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
> >             Considering target file 'cpan/Unicode-Collate/Makefile'.
> >             File 'cpan/Unicode-Collate/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'cpan/Unicode-Collate/pm_to_blib'.
> >            Prerequisite 'cpan/Unicode-Collate/Makefile' is order-only
> for target 'cpan/Unicode-Collate/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Unicode-Collate/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
> >           No need to remake target 'cpan/Unicode-Collate/pm_to_blib'.
> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
> >             Considering target file 'dist/Data-Dumper/Makefile'.
> >             File 'dist/Data-Dumper/Makefile' was considered already.
> >             Considering target file 'dist/Data-Dumper/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/Data-Dumper/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Data-Dumper/ppport.h'.
> >             No need to remake target 'dist/Data-Dumper/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/Data-Dumper/pm_to_blib'.
> >            Prerequisite 'dist/Data-Dumper/Makefile' is order-only for
> target 'dist/Data-Dumper/pm_to_blib'.
> >            Prerequisite 'dist/Data-Dumper/ppport.h' is older than target
> 'dist/Data-Dumper/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Data-Dumper/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Data-Dumper/pm_to_blib'.
> >           No need to remake target 'dist/Data-Dumper/pm_to_blib'.
> >           Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >           Considering target file 'dist/IO/pm_to_blib'.
> >             Considering target file 'dist/IO/Makefile'.
> >             File 'dist/IO/Makefile' was considered already.
> >             Considering target file 'dist/IO/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file 'dist/IO/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/IO/ppport.h'.
> >             No need to remake target 'dist/IO/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'dist/IO/pm_to_blib'.
> >            Prerequisite 'dist/IO/Makefile' is order-only for target
> 'dist/IO/pm_to_blib'.
> >            Prerequisite 'dist/IO/ppport.h' is older than target
> 'dist/IO/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/IO/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/IO/pm_to_blib'.
> >           No need to remake target 'dist/IO/pm_to_blib'.
> >           Considering target file 'dist/PathTools/pm_to_blib'.
> >             Considering target file 'dist/PathTools/Makefile'.
> >             File 'dist/PathTools/Makefile' was considered already.
> >             Considering target file 'dist/PathTools/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/PathTools/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/PathTools/ppport.h'.
> >             No need to remake target 'dist/PathTools/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/PathTools/pm_to_blib'.
> >            Prerequisite 'dist/PathTools/Makefile' is order-only for
> target 'dist/PathTools/pm_to_blib'.
> >            Prerequisite 'dist/PathTools/ppport.h' is older than target
> 'dist/PathTools/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/PathTools/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/PathTools/pm_to_blib'.
> >           No need to remake target 'dist/PathTools/pm_to_blib'.
> >           Considering target file 'dist/Storable/pm_to_blib'.
> >             Considering target file 'dist/Storable/Makefile'.
> >             File 'dist/Storable/Makefile' was considered already.
> >             Considering target file 'dist/Storable/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/Storable/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Storable/ppport.h'.
> >             No need to remake target 'dist/Storable/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/Storable/pm_to_blib'.
> >            Prerequisite 'dist/Storable/Makefile' is order-only for
> target 'dist/Storable/pm_to_blib'.
> >            Prerequisite 'dist/Storable/ppport.h' is older than target
> 'dist/Storable/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Storable/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Storable/pm_to_blib'.
> >           No need to remake target 'dist/Storable/pm_to_blib'.
> >           Considering target file 'dist/threads/pm_to_blib'.
> >             Considering target file 'dist/threads/Makefile'.
> >             File 'dist/threads/Makefile' was considered already.
> >             Considering target file 'dist/threads/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/threads/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/threads/ppport.h'.
> >             No need to remake target 'dist/threads/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/threads/pm_to_blib'.
> >            Prerequisite 'dist/threads/Makefile' is order-only for target
> 'dist/threads/pm_to_blib'.
> >            Prerequisite 'dist/threads/ppport.h' is older than target
> 'dist/threads/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/threads/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/threads/pm_to_blib'.
> >           No need to remake target 'dist/threads/pm_to_blib'.
> >           Considering target file 'dist/threads-shared/pm_to_blib'.
> >             Considering target file 'dist/threads-shared/Makefile'.
> >             File 'dist/threads-shared/Makefile' was considered already.
> >             Considering target file 'dist/threads-shared/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/threads-shared/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/threads-shared/ppport.h'.
> >             No need to remake target 'dist/threads-shared/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/threads-shared/pm_to_blib'.
> >            Prerequisite 'dist/threads-shared/Makefile' is order-only for
> target 'dist/threads-shared/pm_to_blib'.
> >            Prerequisite 'dist/threads-shared/ppport.h' is older than
> target 'dist/threads-shared/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/threads-shared/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/threads-shared/pm_to_blib'.
> >           No need to remake target 'dist/threads-shared/pm_to_blib'.
> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
> >             Considering target file 'dist/Time-HiRes/Makefile'.
> >             File 'dist/Time-HiRes/Makefile' was considered already.
> >             Considering target file 'dist/Time-HiRes/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/Time-HiRes/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Time-HiRes/ppport.h'.
> >             No need to remake target 'dist/Time-HiRes/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/Time-HiRes/pm_to_blib'.
> >            Prerequisite 'dist/Time-HiRes/Makefile' is order-only for
> target 'dist/Time-HiRes/pm_to_blib'.
> >            Prerequisite 'dist/Time-HiRes/ppport.h' is older than target
> 'dist/Time-HiRes/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Time-HiRes/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Time-HiRes/pm_to_blib'.
> >           No need to remake target 'dist/Time-HiRes/pm_to_blib'.
> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
> >             Considering target file 'dist/Unicode-Normalize/Makefile'.
> >             File 'dist/Unicode-Normalize/Makefile' was considered
> already.
> >             Considering target file 'dist/Unicode-Normalize/ppport.h'.
> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >              Finished prerequisites of target file
> 'dist/Unicode-Normalize/ppport.h'.
> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Unicode-Normalize/ppport.h'.
> >             No need to remake target 'dist/Unicode-Normalize/ppport.h'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'dist/Unicode-Normalize/pm_to_blib'.
> >            Prerequisite 'dist/Unicode-Normalize/Makefile' is order-only
> for target 'dist/Unicode-Normalize/pm_to_blib'.
> >            Prerequisite 'dist/Unicode-Normalize/ppport.h' is older than
> target 'dist/Unicode-Normalize/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Unicode-Normalize/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
> >           No need to remake target 'dist/Unicode-Normalize/pm_to_blib'.
> >           Considering target file 'ext/attributes/pm_to_blib'.
> >             Considering target file 'ext/attributes/Makefile'.
> >             File 'ext/attributes/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/attributes/pm_to_blib'.
> >            Prerequisite 'ext/attributes/Makefile' is order-only for
> target 'ext/attributes/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/attributes/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/attributes/pm_to_blib'.
> >           No need to remake target 'ext/attributes/pm_to_blib'.
> >           Considering target file 'ext/B/pm_to_blib'.
> >             Considering target file 'ext/B/Makefile'.
> >             File 'ext/B/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/B/pm_to_blib'.
> >            Prerequisite 'ext/B/Makefile' is order-only for target
> 'ext/B/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/B/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/B/pm_to_blib'.
> >           No need to remake target 'ext/B/pm_to_blib'.
> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
> >             Considering target file 'ext/Devel-Peek/Makefile'.
> >             File 'ext/Devel-Peek/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/Devel-Peek/pm_to_blib'.
> >            Prerequisite 'ext/Devel-Peek/Makefile' is order-only for
> target 'ext/Devel-Peek/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Devel-Peek/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Devel-Peek/pm_to_blib'.
> >           No need to remake target 'ext/Devel-Peek/pm_to_blib'.
> >           Considering target file 'ext/Fcntl/pm_to_blib'.
> >             Considering target file 'ext/Fcntl/Makefile'.
> >             File 'ext/Fcntl/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/Fcntl/pm_to_blib'.
> >            Prerequisite 'ext/Fcntl/Makefile' is order-only for target
> 'ext/Fcntl/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Fcntl/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Fcntl/pm_to_blib'.
> >           No need to remake target 'ext/Fcntl/pm_to_blib'.
> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
> >             Considering target file 'ext/File-DosGlob/Makefile'.
> >             File 'ext/File-DosGlob/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/File-DosGlob/pm_to_blib'.
> >            Prerequisite 'ext/File-DosGlob/Makefile' is order-only for
> target 'ext/File-DosGlob/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/File-DosGlob/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/File-DosGlob/pm_to_blib'.
> >           No need to remake target 'ext/File-DosGlob/pm_to_blib'.
> >           Considering target file 'ext/File-Glob/pm_to_blib'.
> >             Considering target file 'ext/File-Glob/Makefile'.
> >             File 'ext/File-Glob/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/File-Glob/pm_to_blib'.
> >            Prerequisite 'ext/File-Glob/Makefile' is order-only for
> target 'ext/File-Glob/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/File-Glob/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/File-Glob/pm_to_blib'.
> >           No need to remake target 'ext/File-Glob/pm_to_blib'.
> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
> >             Considering target file 'ext/GDBM_File/Makefile'.
> >             File 'ext/GDBM_File/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/GDBM_File/pm_to_blib'.
> >            Prerequisite 'ext/GDBM_File/Makefile' is order-only for
> target 'ext/GDBM_File/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/GDBM_File/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/GDBM_File/pm_to_blib'.
> >           No need to remake target 'ext/GDBM_File/pm_to_blib'.
> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
> >             Considering target file 'ext/Hash-Util/Makefile'.
> >             File 'ext/Hash-Util/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/Hash-Util/pm_to_blib'.
> >            Prerequisite 'ext/Hash-Util/Makefile' is order-only for
> target 'ext/Hash-Util/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Hash-Util/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Hash-Util/pm_to_blib'.
> >           No need to remake target 'ext/Hash-Util/pm_to_blib'.
> >           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >             Considering target file 'ext/Hash-Util-FieldHash/Makefile'.
> >             File 'ext/Hash-Util-FieldHash/Makefile' was considered
> already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >            Prerequisite 'ext/Hash-Util-FieldHash/Makefile' is order-only
> for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >           No need to remake target 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
> >             Considering target file 'ext/I18N-Langinfo/Makefile'.
> >             File 'ext/I18N-Langinfo/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/I18N-Langinfo/pm_to_blib'.
> >            Prerequisite 'ext/I18N-Langinfo/Makefile' is order-only for
> target 'ext/I18N-Langinfo/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/I18N-Langinfo/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
> >           No need to remake target 'ext/I18N-Langinfo/pm_to_blib'.
> >           Considering target file 'ext/mro/pm_to_blib'.
> >             Considering target file 'ext/mro/Makefile'.
> >             File 'ext/mro/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/mro/pm_to_blib'.
> >            Prerequisite 'ext/mro/Makefile' is order-only for target
> 'ext/mro/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/mro/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/mro/pm_to_blib'.
> >           No need to remake target 'ext/mro/pm_to_blib'.
> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
> >             Considering target file 'ext/NDBM_File/Makefile'.
> >             File 'ext/NDBM_File/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/NDBM_File/pm_to_blib'.
> >            Prerequisite 'ext/NDBM_File/Makefile' is order-only for
> target 'ext/NDBM_File/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/NDBM_File/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/NDBM_File/pm_to_blib'.
> >           No need to remake target 'ext/NDBM_File/pm_to_blib'.
> >           Considering target file 'ext/Opcode/pm_to_blib'.
> >             Considering target file 'ext/Opcode/Makefile'.
> >             File 'ext/Opcode/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/Opcode/pm_to_blib'.
> >            Prerequisite 'ext/Opcode/Makefile' is order-only for target
> 'ext/Opcode/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Opcode/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Opcode/pm_to_blib'.
> >           No need to remake target 'ext/Opcode/pm_to_blib'.
> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
> >             Considering target file 'ext/PerlIO-encoding/Makefile'.
> >             File 'ext/PerlIO-encoding/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/PerlIO-encoding/pm_to_blib'.
> >            Prerequisite 'ext/PerlIO-encoding/Makefile' is order-only for
> target 'ext/PerlIO-encoding/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-encoding/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
> >           No need to remake target 'ext/PerlIO-encoding/pm_to_blib'.
> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
> >             Considering target file 'ext/PerlIO-mmap/Makefile'.
> >             File 'ext/PerlIO-mmap/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/PerlIO-mmap/pm_to_blib'.
> >            Prerequisite 'ext/PerlIO-mmap/Makefile' is order-only for
> target 'ext/PerlIO-mmap/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-mmap/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
> >           No need to remake target 'ext/PerlIO-mmap/pm_to_blib'.
> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
> >             Considering target file 'ext/PerlIO-scalar/Makefile'.
> >             File 'ext/PerlIO-scalar/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/PerlIO-scalar/pm_to_blib'.
> >            Prerequisite 'ext/PerlIO-scalar/Makefile' is order-only for
> target 'ext/PerlIO-scalar/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-scalar/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
> >           No need to remake target 'ext/PerlIO-scalar/pm_to_blib'.
> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
> >             Considering target file 'ext/PerlIO-via/Makefile'.
> >             File 'ext/PerlIO-via/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/PerlIO-via/pm_to_blib'.
> >            Prerequisite 'ext/PerlIO-via/Makefile' is order-only for
> target 'ext/PerlIO-via/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-via/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-via/pm_to_blib'.
> >           No need to remake target 'ext/PerlIO-via/pm_to_blib'.
> >           Considering target file 'ext/POSIX/pm_to_blib'.
> >             Considering target file 'ext/POSIX/Makefile'.
> >             File 'ext/POSIX/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/POSIX/pm_to_blib'.
> >            Prerequisite 'ext/POSIX/Makefile' is order-only for target
> 'ext/POSIX/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/POSIX/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/POSIX/pm_to_blib'.
> >           No need to remake target 'ext/POSIX/pm_to_blib'.
> >           Considering target file 'ext/re/pm_to_blib'.
> >             Considering target file 'ext/re/Makefile'.
> >             File 'ext/re/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file 'ext/re/pm_to_blib'.
> >            Prerequisite 'ext/re/Makefile' is order-only for target
> 'ext/re/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/re/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/re/pm_to_blib'.
> >           No need to remake target 'ext/re/pm_to_blib'.
> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
> >             Considering target file 'ext/SDBM_File/Makefile'.
> >             File 'ext/SDBM_File/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/SDBM_File/pm_to_blib'.
> >            Prerequisite 'ext/SDBM_File/Makefile' is order-only for
> target 'ext/SDBM_File/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/SDBM_File/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/SDBM_File/pm_to_blib'.
> >           No need to remake target 'ext/SDBM_File/pm_to_blib'.
> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
> >             Considering target file 'ext/Sys-Hostname/Makefile'.
> >             File 'ext/Sys-Hostname/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/Sys-Hostname/pm_to_blib'.
> >            Prerequisite 'ext/Sys-Hostname/Makefile' is order-only for
> target 'ext/Sys-Hostname/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Sys-Hostname/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Sys-Hostname/pm_to_blib'.
> >           No need to remake target 'ext/Sys-Hostname/pm_to_blib'.
> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
> >             Considering target file 'ext/XS-APItest/Makefile'.
> >             Still updating file 'ext/XS-APItest/Makefile'.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/XS-APItest/pm_to_blib'.
> >           The prerequisites of 'ext/XS-APItest/pm_to_blib' are being
> made.
> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
> >             Considering target file 'ext/XS-Typemap/Makefile'.
> >             File 'ext/XS-Typemap/Makefile' was considered already.
> >             Pruning file 'DynaLoader.o'.
> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >            Finished prerequisites of target file
> 'ext/XS-Typemap/pm_to_blib'.
> >            Prerequisite 'ext/XS-Typemap/Makefile' is order-only for
> target 'ext/XS-Typemap/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/XS-Typemap/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/XS-Typemap/pm_to_blib'.
> >           No need to remake target 'ext/XS-Typemap/pm_to_blib'.
> >          Finished prerequisites of target file 'dynamic_ext'.
> >         The prerequisites of 'dynamic_ext' are being made.
> >         Considering target file 'static_ext'.
> >         File 'static_ext' was considered already.
> >        Considering target file 'nonxs_ext'.
> >        File 'nonxs_ext' was considered already.
> >        Considering target file 'dynamic_ext'.
> >         File 'dynamic_ext' does not exist.
> >          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >          Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >          Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >          Pruning file 'cpan/Encode/pm_to_blib'.
> >          Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >          Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >          Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >          Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >          Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >          Pruning file 'cpan/Socket/pm_to_blib'.
> >          Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >          Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >          Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >          Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >          Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >          Pruning file 'dist/IO/pm_to_blib'.
> >          Pruning file 'dist/PathTools/pm_to_blib'.
> >          Pruning file 'dist/Storable/pm_to_blib'.
> >          Pruning file 'dist/threads/pm_to_blib'.
> >          Pruning file 'dist/threads-shared/pm_to_blib'.
> >          Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >          Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >          Pruning file 'ext/attributes/pm_to_blib'.
> >          Pruning file 'ext/B/pm_to_blib'.
> >          Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >          Pruning file 'ext/Fcntl/pm_to_blib'.
> >          Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >          Pruning file 'ext/File-Glob/pm_to_blib'.
> >          Pruning file 'ext/GDBM_File/pm_to_blib'.
> >          Pruning file 'ext/Hash-Util/pm_to_blib'.
> >          Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >          Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >          Pruning file 'ext/mro/pm_to_blib'.
> >          Pruning file 'ext/NDBM_File/pm_to_blib'.
> >          Pruning file 'ext/Opcode/pm_to_blib'.
> >          Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >          Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >          Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >          Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >          Pruning file 'ext/POSIX/pm_to_blib'.
> >          Pruning file 'ext/re/pm_to_blib'.
> >          Pruning file 'ext/SDBM_File/pm_to_blib'.
> >          Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >          Pruning file 'ext/XS-APItest/pm_to_blib'.
> >          Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >         Finished prerequisites of target file 'dynamic_ext'.
> >        The prerequisites of 'dynamic_ext' are being made.
> >        Considering target file 'static_ext'.
> >        File 'static_ext' was considered already.
> >        Finished prerequisites of target file 'extensions'.
> >       The prerequisites of 'extensions' are being made.
> >      Considering target file 'extensions'.
> >       File 'extensions' does not exist.
> >        Pruning file 'cflags'.
> >        Pruning file 'nonxs_ext'.
> >        Pruning file 'dynamic_ext'.
> >        Pruning file 'static_ext'.
> >       Considering target file 'nonxs_ext'.
> >       File 'nonxs_ext' was considered already.
> >       Considering target file 'dynamic_ext'.
> >        File 'dynamic_ext' does not exist.
> >         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >         Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >         Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >         Pruning file 'cpan/Encode/pm_to_blib'.
> >         Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >         Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >         Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >         Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >         Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >         Pruning file 'cpan/Socket/pm_to_blib'.
> >         Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >         Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >         Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >         Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >         Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >         Pruning file 'dist/IO/pm_to_blib'.
> >         Pruning file 'dist/PathTools/pm_to_blib'.
> >         Pruning file 'dist/Storable/pm_to_blib'.
> >         Pruning file 'dist/threads/pm_to_blib'.
> >         Pruning file 'dist/threads-shared/pm_to_blib'.
> >         Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >         Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >         Pruning file 'ext/attributes/pm_to_blib'.
> >         Pruning file 'ext/B/pm_to_blib'.
> >         Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >         Pruning file 'ext/Fcntl/pm_to_blib'.
> >         Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >         Pruning file 'ext/File-Glob/pm_to_blib'.
> >         Pruning file 'ext/GDBM_File/pm_to_blib'.
> >         Pruning file 'ext/Hash-Util/pm_to_blib'.
> >         Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >         Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >         Pruning file 'ext/mro/pm_to_blib'.
> >         Pruning file 'ext/NDBM_File/pm_to_blib'.
> >         Pruning file 'ext/Opcode/pm_to_blib'.
> >         Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >         Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >         Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >         Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >         Pruning file 'ext/POSIX/pm_to_blib'.
> >         Pruning file 'ext/re/pm_to_blib'.
> >         Pruning file 'ext/SDBM_File/pm_to_blib'.
> >         Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >         Pruning file 'ext/XS-APItest/pm_to_blib'.
> >         Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >        Finished prerequisites of target file 'dynamic_ext'.
> >       The prerequisites of 'dynamic_ext' are being made.
> >       Considering target file 'static_ext'.
> >       File 'static_ext' was considered already.
> >       Finished prerequisites of target file 'extensions'.
> >      The prerequisites of 'extensions' are being made.
> >      Finished prerequisites of target file 'modules'.
> >     The prerequisites of 'modules' are being made.
> >     Considering target file 'extra.pods'.
> >     File 'extra.pods' was considered already.
> >     Considering target file 'pod/perlapi.pod'.
> >     File 'pod/perlapi.pod' was considered already.
> >     Considering target file 'pod/perlintern.pod'.
> >     File 'pod/perlintern.pod' was considered already.
> >     Considering target file 'pod/perlmodlib.pod'.
> >     File 'pod/perlmodlib.pod' was considered already.
> >     Considering target file 'pod/perluniprops.pod'.
> >     File 'pod/perluniprops.pod' was considered already.
> >     Considering target file 'pod/perl5360delta.pod'.
> >     File 'pod/perl5360delta.pod' was considered already.
> >    Considering target file 'modules'.
> >     File 'modules' does not exist.
> >      Pruning file 'extensions'.
> >     Considering target file 'extensions'.
> >      File 'extensions' does not exist.
> >       Pruning file 'cflags'.
> >       Pruning file 'nonxs_ext'.
> >       Pruning file 'dynamic_ext'.
> >       Pruning file 'static_ext'.
> >      Considering target file 'nonxs_ext'.
> >      File 'nonxs_ext' was considered already.
> >      Considering target file 'dynamic_ext'.
> >       File 'dynamic_ext' does not exist.
> >        Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >        Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >        Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >        Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >        Pruning file 'cpan/Encode/pm_to_blib'.
> >        Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >        Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >        Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >        Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >        Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >        Pruning file 'cpan/Socket/pm_to_blib'.
> >        Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >        Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >        Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >        Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >        Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >        Pruning file 'dist/IO/pm_to_blib'.
> >        Pruning file 'dist/PathTools/pm_to_blib'.
> >        Pruning file 'dist/Storable/pm_to_blib'.
> >        Pruning file 'dist/threads/pm_to_blib'.
> >        Pruning file 'dist/threads-shared/pm_to_blib'.
> >        Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >        Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >        Pruning file 'ext/attributes/pm_to_blib'.
> >        Pruning file 'ext/B/pm_to_blib'.
> >        Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >        Pruning file 'ext/Fcntl/pm_to_blib'.
> >        Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >        Pruning file 'ext/File-Glob/pm_to_blib'.
> >        Pruning file 'ext/GDBM_File/pm_to_blib'.
> >        Pruning file 'ext/Hash-Util/pm_to_blib'.
> >        Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >        Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >        Pruning file 'ext/mro/pm_to_blib'.
> >        Pruning file 'ext/NDBM_File/pm_to_blib'.
> >        Pruning file 'ext/Opcode/pm_to_blib'.
> >        Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >        Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >        Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >        Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >        Pruning file 'ext/POSIX/pm_to_blib'.
> >        Pruning file 'ext/re/pm_to_blib'.
> >        Pruning file 'ext/SDBM_File/pm_to_blib'.
> >        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >       Finished prerequisites of target file 'dynamic_ext'.
> >      The prerequisites of 'dynamic_ext' are being made.
> >      Considering target file 'static_ext'.
> >      File 'static_ext' was considered already.
> >      Finished prerequisites of target file 'extensions'.
> >     The prerequisites of 'extensions' are being made.
> >     Finished prerequisites of target file 'modules'.
> >    The prerequisites of 'modules' are being made.
> >    Finished prerequisites of target file 'pod/perltoc.pod'.
> >   The prerequisites of 'pod/perltoc.pod' are being made.
> >   Pruning file 'miniperl'.
> >  Finished prerequisites of target file 'install.man'.
> > The prerequisites of 'install.man' are being made.
> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> > Reaping winning child 0x55b7a03e8660 PID 3373097
> > Removing child 0x55b7a03e8660 PID 3373097 from chain.
> > Considering target file 'install.man'.
> >  File 'install.man' does not exist.
> >   Considering target file 'installman'.
> >   File 'installman' was considered already.
> >   Considering target file 'pod/perltoc.pod'.
> >     Considering target file 'pod/buildtoc'.
> >     File 'pod/buildtoc' was considered already.
> >     Considering target file 'miniperl'.
> >     File 'miniperl' was considered already.
> >     Considering target file 'modules'.
> >      File 'modules' does not exist.
> >       Considering target file 'extensions'.
> >        File 'extensions' does not exist.
> >         Considering target file 'cflags'.
> >         File 'cflags' was considered already.
> >         Considering target file 'nonxs_ext'.
> >         File 'nonxs_ext' was considered already.
> >         Considering target file 'dynamic_ext'.
> >          File 'dynamic_ext' does not exist.
> >           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >           File 'cpan/Compress-Raw-Bzip2/pm_to_blib' was considered
> already.
> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >           File 'cpan/Compress-Raw-Zlib/pm_to_blib' was considered
> already.
> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
> >           File 'cpan/Digest-MD5/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
> >           File 'cpan/Digest-SHA/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Encode/pm_to_blib'.
> >           File 'cpan/Encode/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
> >           File 'cpan/Filter-Util-Call/pm_to_blib' was considered already.
> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
> >           File 'cpan/IPC-SysV/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >           File 'cpan/Math-BigInt-FastCalc/pm_to_blib' was considered
> already.
> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
> >           File 'cpan/MIME-Base64/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >           File 'cpan/Scalar-List-Utils/pm_to_blib' was considered
> already.
> >           Considering target file 'cpan/Socket/pm_to_blib'.
> >           File 'cpan/Socket/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
> >           File 'cpan/Sys-Syslog/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
> >           File 'cpan/Time-Piece/pm_to_blib' was considered already.
> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
> >           File 'cpan/Unicode-Collate/pm_to_blib' was considered already.
> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
> >           File 'dist/Data-Dumper/pm_to_blib' was considered already.
> >           Considering target file 'dist/Devel-PPPort/pm_to_blib'.
> >           File 'dist/Devel-PPPort/pm_to_blib' was considered already.
> >           Considering target file 'dist/IO/pm_to_blib'.
> >           File 'dist/IO/pm_to_blib' was considered already.
> >           Considering target file 'dist/PathTools/pm_to_blib'.
> >           File 'dist/PathTools/pm_to_blib' was considered already.
> >           Considering target file 'dist/Storable/pm_to_blib'.
> >           File 'dist/Storable/pm_to_blib' was considered already.
> >           Considering target file 'dist/threads/pm_to_blib'.
> >           File 'dist/threads/pm_to_blib' was considered already.
> >           Considering target file 'dist/threads-shared/pm_to_blib'.
> >           File 'dist/threads-shared/pm_to_blib' was considered already.
> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
> >           File 'dist/Time-HiRes/pm_to_blib' was considered already.
> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
> >           File 'dist/Unicode-Normalize/pm_to_blib' was considered
> already.
> >           Considering target file 'ext/attributes/pm_to_blib'.
> >           File 'ext/attributes/pm_to_blib' was considered already.
> >           Considering target file 'ext/B/pm_to_blib'.
> >           File 'ext/B/pm_to_blib' was considered already.
> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
> >           File 'ext/Devel-Peek/pm_to_blib' was considered already.
> >           Considering target file 'ext/Fcntl/pm_to_blib'.
> >           File 'ext/Fcntl/pm_to_blib' was considered already.
> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
> >           File 'ext/File-DosGlob/pm_to_blib' was considered already.
> >           Considering target file 'ext/File-Glob/pm_to_blib'.
> >           File 'ext/File-Glob/pm_to_blib' was considered already.
> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
> >           File 'ext/GDBM_File/pm_to_blib' was considered already.
> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
> >           File 'ext/Hash-Util/pm_to_blib' was considered already.
> >           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >           File 'ext/Hash-Util-FieldHash/pm_to_blib' was considered
> already.
> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
> >           File 'ext/I18N-Langinfo/pm_to_blib' was considered already.
> >           Considering target file 'ext/mro/pm_to_blib'.
> >           File 'ext/mro/pm_to_blib' was considered already.
> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
> >           File 'ext/NDBM_File/pm_to_blib' was considered already.
> >           Considering target file 'ext/Opcode/pm_to_blib'.
> >           File 'ext/Opcode/pm_to_blib' was considered already.
> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
> >           File 'ext/PerlIO-encoding/pm_to_blib' was considered already.
> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
> >           File 'ext/PerlIO-mmap/pm_to_blib' was considered already.
> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
> >           File 'ext/PerlIO-scalar/pm_to_blib' was considered already.
> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
> >           File 'ext/PerlIO-via/pm_to_blib' was considered already.
> >           Considering target file 'ext/POSIX/pm_to_blib'.
> >           File 'ext/POSIX/pm_to_blib' was considered already.
> >           Considering target file 'ext/re/pm_to_blib'.
> >           File 'ext/re/pm_to_blib' was considered already.
> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
> >           File 'ext/SDBM_File/pm_to_blib' was considered already.
> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
> >           File 'ext/Sys-Hostname/pm_to_blib' was considered already.
> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
> >             Considering target file 'ext/XS-APItest/Makefile'.
> >             File 'ext/XS-APItest/Makefile' was considered already.
> >             Considering target file 'DynaLoader.o'.
> >             File 'DynaLoader.o' was considered already.
> >             Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >             File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered
> already.
> >            Finished prerequisites of target file
> 'ext/XS-APItest/pm_to_blib'.
> >            Prerequisite 'ext/XS-APItest/Makefile' is order-only for
> target 'ext/XS-APItest/pm_to_blib'.
> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/XS-APItest/pm_to_blib'.
> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/XS-APItest/pm_to_blib'.
> >           No need to remake target 'ext/XS-APItest/pm_to_blib'.
> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
> >           File 'ext/XS-Typemap/pm_to_blib' was considered already.
> >          Finished prerequisites of target file 'dynamic_ext'.
> >         Must remake target 'dynamic_ext'.
> >         Successfully remade target file 'dynamic_ext'.
> >         Considering target file 'static_ext'.
> >         File 'static_ext' was considered already.
> >        Considering target file 'nonxs_ext'.
> >        File 'nonxs_ext' was considered already.
> >        Considering target file 'dynamic_ext'.
> >        File 'dynamic_ext' was considered already.
> >        Considering target file 'static_ext'.
> >        File 'static_ext' was considered already.
> >        Finished prerequisites of target file 'extensions'.
> >       Must remake target 'extensions'.
> >       Successfully remade target file 'extensions'.
> >      Considering target file 'extensions'.
> >      File 'extensions' was considered already.
> >      Finished prerequisites of target file 'modules'.
> >     Must remake target 'modules'.
> >     Successfully remade target file 'modules'.
> >     Considering target file 'extra.pods'.
> >     File 'extra.pods' was considered already.
> >     Considering target file 'pod/perlapi.pod'.
> >     File 'pod/perlapi.pod' was considered already.
> >     Considering target file 'pod/perlintern.pod'.
> >     File 'pod/perlintern.pod' was considered already.
> >     Considering target file 'pod/perlmodlib.pod'.
> >     File 'pod/perlmodlib.pod' was considered already.
> >     Considering target file 'pod/perluniprops.pod'.
> >     File 'pod/perluniprops.pod' was considered already.
> >     Considering target file 'pod/perl5360delta.pod'.
> >     File 'pod/perl5360delta.pod' was considered already.
> >    Considering target file 'modules'.
> >    File 'modules' was considered already.
> >    Finished prerequisites of target file 'pod/perltoc.pod'.
> >    Prerequisite 'pod/buildtoc' is older than target 'pod/perltoc.pod'.
> >    Prerequisite 'miniperl' is order-only for target 'pod/perltoc.pod'.
> >    Prerequisite 'modules' of target 'pod/perltoc.pod' does not exist.
> >    Prerequisite 'extra.pods' is older than target 'pod/perltoc.pod'.
> >    Prerequisite 'pod/perlapi.pod' is older than target 'pod/perltoc.pod'.
> >    Prerequisite 'pod/perlintern.pod' is older than target
> 'pod/perltoc.pod'.
> >    Prerequisite 'pod/perlmodlib.pod' is older than target
> 'pod/perltoc.pod'.
> >    Prerequisite 'pod/perluniprops.pod' is older than target
> 'pod/perltoc.pod'.
> >    Prerequisite 'pod/perl5360delta.pod' is older than target
> 'pod/perltoc.pod'.
> >   Must remake target 'pod/perltoc.pod'.
> > Need a job token; we don't have children
> > Makefile:382: target 'pod/perltoc.pod' does not exist
> > ./miniperl_top -f pod/buildtoc -q
> > Putting child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213 on the chain.
> >   Recipe of 'pod/perltoc.pod' is being run.
> >   Pruning file 'miniperl'.
> >  Finished prerequisites of target file 'install.man'.
> > The prerequisites of 'install.man' are being made.
> > Live child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213
> > Reaping winning child 0x55b7a03d5be0 PID 3373213
> > Removing child 0x55b7a03d5be0 PID 3373213 from chain.
> > Considering target file 'install.man'.
> >  File 'install.man' does not exist.
> >   Considering target file 'installman'.
> >   File 'installman' was considered already.
> >   Considering target file 'pod/perltoc.pod'.
> >   File 'pod/perltoc.pod' was considered already.
> >   Considering target file 'miniperl'.
> >   File 'miniperl' was considered already.
> >  Finished prerequisites of target file 'install.man'.
> > Must remake target 'install.man'.
> > Need a job token; we don't have children
> > Makefile:440: update target 'install.man' due to: installman
> pod/perltoc.pod
> > ./miniperl_top installman
> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> > Putting child 0x55b7a03e6890 (install.man) PID 3374528 on the chain.
> > Recipe of 'install.man' is being run.
> > Live child 0x55b7a03e6890 (install.man) PID 3374528
> > WARNING: You've never run 'make test'!!!  (Installing anyway.)
> >
>  /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/share/man/man1/perl.1
> >
> > On Fri, Jun 10, 2022 at 1:49 PM Martin Jansa via lists.openembedded.org
> <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
> >>
> >> Small update:
> >>
> >> This hang is definitely caused by:
> >>
> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
> >>
> >> I've reproduced this issue with master 5 times with:
> >> oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool
> >>
> >> then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it passed
> 3 times and failed again when I've restored this commit.
> >>
> >> I have huge 852M    install.man-make-native-4.3.j2.trace.d.log
> >>
> >> where it looks like make-native ends in neverending loop, make from
> gentoo has the same issue (when just called with full path as /usr/bin/make
> -d --trace -j 2 install.man
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> 2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).
> >>
> >> With -j 1 in the same directory it works fine.
> >>
> >> perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> >> 7621
> >>
> >> The relevant (I hope) part of the log looks like:
> >>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >>       Finished prerequisites of target file 'dynamic_ext'.
> >>      The prerequisites of 'dynamic_ext' are being made.
> >>      Considering target file 'static_ext'.
> >>      File 'static_ext' was considered already.
> >>      Finished prerequisites of target file 'extensions'.
> >>     The prerequisites of 'extensions' are being made.
> >>     Finished prerequisites of target file 'modules'.
> >>    The prerequisites of 'modules' are being made.
> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
> >>   The prerequisites of 'pod/perltoc.pod' are being made.
> >>   Pruning file 'miniperl'.
> >>  Finished prerequisites of target file 'install.man'.
> >> The prerequisites of 'install.man' are being made.
> >> Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
> >> Generating a Unix-style Makefile
> >> Writing Makefile for XS::Typemap
> >> Reaping winning child 0x55a28372eaf0 PID 517626
> >> Removing child 0x55a28372eaf0 PID 517626 from chain.
> >> Considering target file 'install.man'.
> >>  File 'install.man' does not exist.
> >>   Considering target file 'installman'.
> >>   File 'installman' was considered already.
> >>   Considering target file 'pod/perltoc.pod'.
> >>     Considering target file 'pod/buildtoc'.
> >>     File 'pod/buildtoc' was considered already.
> >>     Considering target file 'miniperl'.
> >>     File 'miniperl' was considered already.
> >>     Considering target file 'modules'.
> >>      File 'modules' does not exist.
> >>       Considering target file 'extensions'.
> >>        File 'extensions' does not exist.
> >>         Considering target file 'cflags'.
> >>         File 'cflags' was considered already.
> >>         Considering target file 'nonxs_ext'.
> >>          File 'nonxs_ext' does not exist.
> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
> >>           Considering target file 'cpan/autodie/pm_to_blib'.
> >>           File 'cpan/autodie/pm_to_blib' was considered already.
> >> ......
> >>           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >>           File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered
> already.
> >>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
> >>             File 'dist/ExtUtils-ParseXS/Makefile' was considered
> already.
> >>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
> >>               Considering target file 'dist/Devel-PPPort/ppport.h'.
> >>                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
> >>                   Considering target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >>                     Considering target file
> 'dist/Devel-PPPort/Makefile'.
> >>                     File 'dist/Devel-PPPort/Makefile' was considered
> already.
> >>                      Considering target file 'DynaLoader.o'.
> >>                        Considering target file
> 'ext/DynaLoader/pm_to_blib'.
> >>                         Finished prerequisites of target file
> 'ext/DynaLoader/pm_to_blib'.
> >>                        The prerequisites of 'ext/DynaLoader/pm_to_blib'
> are being made.
> >>                       Finished prerequisites of target file
> 'DynaLoader.o'.
> >>                      The prerequisites of 'DynaLoader.o' are being made.
> >>                     Pruning file 'DynaLoader.o'.
> >>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >>                    Finished prerequisites of target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >>                   The prerequisites of 'dist/Devel-PPPort/pm_to_blib'
> are being made.
> >>                  Finished prerequisites of target file
> 'dist/Devel-PPPort/PPPort.pm'.
> >>                 The prerequisites of 'dist/Devel-PPPort/PPPort.pm' are
> being made.
> >>                 Pruning file 'miniperl'.
> >>                Finished prerequisites of target file
> 'dist/Devel-PPPort/ppport.h'.
> >>               The prerequisites of 'dist/Devel-PPPort/ppport.h' are
> being made.
> >>              Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/ppport.h'.
> >>             The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h' are
> being made.
> >>            Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >>           The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib' are
> being made.
> >>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
> >>           File 'dist/Filter-Simple/pm_to_blib' was considered already.
> >>           Considering target file 'dist/FindBin/pm_to_blib'.
> >> .....
> >>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
> >>           File 'ext/Tie-Memoize/pm_to_blib' was considered already.
> >>          Finished prerequisites of target file 'nonxs_ext'.
> >>         The prerequisites of 'nonxs_ext' are being made.
> >>         Considering target file 'dynamic_ext'.
> >>          File 'dynamic_ext' does not exist.
> >>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >>             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
> >>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered
> already.
> >>             Pruning file 'DynaLoader.o'.
> >>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >>            Finished prerequisites of target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >>           The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib' are
> being made.
> >>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> ....
> >>           The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being
> made.
> >>          Finished prerequisites of target file 'dynamic_ext'.
> >>         The prerequisites of 'dynamic_ext' are being made.
> >>         Considering target file 'static_ext'.
> >>         File 'static_ext' was considered already.
> >>        Considering target file 'nonxs_ext'.
> >>         File 'nonxs_ext' does not exist.
> >>          Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >>          Pruning file 'cpan/autodie/pm_to_blib'.
> >>          Pruning file 'cpan/AutoLoader/pm_to_blib'.
> >> ....
> >>          Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >>          Pruning file 'ext/Tie-Memoize/pm_to_blib'.
> >>         Finished prerequisites of target file 'nonxs_ext'.
> >>        The prerequisites of 'nonxs_ext' are being made.
> >>        Considering target file 'dynamic_ext'.
> >>         File 'dynamic_ext' does not exist.
> >>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> ...
> >>          Pruning file 'ext/XS-APItest/pm_to_blib'.
> >>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >>         Finished prerequisites of target file 'dynamic_ext'.
> >>        The prerequisites of 'dynamic_ext' are being made.
> >>        Considering target file 'static_ext'.
> >>        File 'static_ext' was considered already.
> >>        Finished prerequisites of target file 'extensions'.
> >>       The prerequisites of 'extensions' are being made.
> >>      Considering target file 'extensions'.
> >>       File 'extensions' does not exist.
> >>        Pruning file 'cflags'.
> >>        Pruning file 'nonxs_ext'.
> >>        Pruning file 'dynamic_ext'.
> >>        Pruning file 'static_ext'.
> >>       Considering target file 'nonxs_ext'.
> >>        File 'nonxs_ext' does not exist.
> >>         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >>         Pruning file 'cpan/autodie/pm_to_blib'.
> >> ....
> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >>        Finished prerequisites of target file 'dynamic_ext'.
> >>       The prerequisites of 'dynamic_ext' are being made.
> >>       Considering target file 'static_ext'.
> >>       File 'static_ext' was considered already.
> >>       Finished prerequisites of target file 'extensions'.
> >>      The prerequisites of 'extensions' are being made.
> >>      Finished prerequisites of target file 'modules'.
> >>     The prerequisites of 'modules' are being made.
> >>     Considering target file 'extra.pods'.
> >>     File 'extra.pods' was considered already.
> >>     Considering target file 'pod/perlapi.pod'.
> >>     File 'pod/perlapi.pod' was considered already.
> >>     Considering target file 'pod/perlintern.pod'.
> >>     File 'pod/perlintern.pod' was considered already.
> >>     Considering target file 'pod/perlmodlib.pod'.
> >>     File 'pod/perlmodlib.pod' was considered already.
> >>     Considering target file 'pod/perluniprops.pod'.
> >>     File 'pod/perluniprops.pod' was considered already.
> >>     Considering target file 'pod/perl5360delta.pod'.
> >>     File 'pod/perl5360delta.pod' was considered already.
> >>    Considering target file 'modules'.
> >>     File 'modules' does not exist.
> >>      Pruning file 'extensions'.
> >>     Considering target file 'extensions'.
> >>      File 'extensions' does not exist.
> >>       Pruning file 'cflags'.
> >>       Pruning file 'nonxs_ext'.
> >>       Pruning file 'dynamic_ext'.
> >>       Pruning file 'static_ext'.
> >>      Considering target file 'nonxs_ext'.
> >>       File 'nonxs_ext' does not exist.
> >>        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >>        Pruning file 'cpan/autodie/pm_to_blib'.
> >> ....
> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >>       Finished prerequisites of target file 'dynamic_ext'.
> >>      The prerequisites of 'dynamic_ext' are being made.
> >>      Considering target file 'static_ext'.
> >>      File 'static_ext' was considered already.
> >>      Finished prerequisites of target file 'extensions'.
> >>     The prerequisites of 'extensions' are being made.
> >>     Finished prerequisites of target file 'modules'.
> >>    The prerequisites of 'modules' are being made.
> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
> >>   The prerequisites of 'pod/perltoc.pod' are being made.
> >>   Pruning file 'miniperl'.
> >>  Finished prerequisites of target file 'install.man'.
> >> The prerequisites of 'install.man' are being made.
> >> Considering target file 'install.man'.
> >>  File 'install.man' does not exist.
> >>   Considering target file 'installman'.
> >>   File 'installman' was considered already.
> >>   Considering target file 'pod/perltoc.pod'.
> >>     Considering target file 'pod/buildtoc'.
> >>     File 'pod/buildtoc' was considered already.
> >>     Considering target file 'miniperl'.
> >>     File 'miniperl' was considered already.
> >>     Considering target file 'modules'.
> >>      File 'modules' does not exist.
> >>       Considering target file 'extensions'.
> >>        File 'extensions' does not exist.
> >>         Considering target file 'cflags'.
> >>         File 'cflags' was considered already.
> >>         Considering target file 'nonxs_ext'.
> >>          File 'nonxs_ext' does not exist.
> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
> >>
> >> and then it repeats in never-ending loop, only make using 100% CPU and
> even on smaller log:
> >> 120M    install.man-make-gentoo-4.3.j2.trace.d.log
> >>
> >> it considers nonxs_ext too many times (before I've killed the make):
> >> x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> >> 7621
> >>
> >> Will try to narrow this even more and produce the debug/trace output
> from working case for comparison, just wanted to share the update in case
> someone sees what's wrong right away.
> >>
> >> I still wasn't able to reproduce this outside poky build "bitbake
> libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in
> build dir without sstate-cache populated isn't enough to reproduce what
> buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but YMMV,
> let me know if you have seen this or can reproduce it with selftest as well.
> >>
> >> Cheers,
> >>
> >> On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via lists.openembedded.org
> <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
> >>>
> >>> I was reading
> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
> >>> and your e-mail about the make issue in perl, but in my case it looks
> a bit different I think.
> >>>
> >>> It was with the make-native dependency, but happens only in selftest
> test_ccache_tool:
> >>>
> >>> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool
> (buildoptions.ImageOptionsTests.test_ccache_tool)
> >>> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
> >>> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
> >>> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
> >>> ^^ was what triggered me to look where it got stuck.
> >>>
> >>> I can build perl-native fine in my other oe-core nodistro build
> directory and now I've built it ok also in regular poky build directory as
> in:
> >>> 5f249a407f6 vim: put xxd in its own package
> >>>
> >>> While the selftest was stuck I was checking where exactly it got stuck
> in the WORKDIR and
> >>> oe_runmake -j 1 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1 | tee installman.log
> >>> finished fine, while:
> >>> oe_runmake -j 2 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1  | tee installman.log
> >>> was getting stuck:
> >>>
> >>> ....
> >>> Generating a Unix-style Makefile
> >>> Writing Makefile for Sys::Hostname
> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >>> Generating a Unix-style Makefile
> >>> Writing Makefile for XS::APItest
> >>> Generating a Unix-style Makefile
> >>> Writing Makefile for XS::Typemap
> >>>
> >>> With -n, it looks like it got stuck just before building buildtoc:
> >>>
> >>> ....
> >>> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >>> ./miniperl_top -f pod/buildtoc -q
> >>> ./miniperl_top installman
> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> >>> make[1]: Leaving directory
> '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
> >>>
> >>> It didn't start miniperl_top (which itself works fine):
> >>> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ ./miniperl_top -f pod/buildtoc -q
> >>> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ echo $?
> >>> 0
> >>>
> >>> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00
> make -j 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> >>> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21
> make install.man
> >>>
> >>> Attaching to process 3016738
> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
> >>> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
> >>> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
> >>> [Thread debugging using libthread_db enabled]
> >>> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
> >>> 0x000055c946453a1f in ?? ()
> >>> (gdb) bt
> >>> #0  0x000055c946453a1f in ?? ()
> >>> #1  0x000055c946452bf3 in ?? ()
> >>> #2  0x000055c946453b98 in ?? ()
> >>> #3  0x000055c946452bf3 in ?? ()
> >>> #4  0x000055c946453b98 in ?? ()
> >>> #5  0x000055c946452bf3 in ?? ()
> >>> #6  0x000055c946453b98 in ?? ()
> >>> #7  0x000055c946452bf3 in ?? ()
> >>> #8  0x000055c946453b98 in ?? ()
> >>> #9  0x000055c946452bf3 in ?? ()
> >>> #10 0x000055c946453fd6 in update_goal_chain ()
> >>> #11 0x000055c946438df3 in main ()
> >>> (gdb)
> >>>
> >>> I've reproduced this twice today, so I was assuming it's just new
> separate issue from new perl version - that's why I was asking if someone
> else is seeing this behavior now.
> >>>
> >>> I'll try to reproduce this with ccache enabled in regular build (I
> normally don't use poky nor selftest). If it fails again, I'll enable debug
> for make-native (or switch back to make-4.3 from gentoo).
> >>>
> >>> Regards,
> >>>
> >>> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <
> richard.purdie@linuxfoundation.org> wrote:
> >>>>
> >>>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
> >>>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <
> alex.kanavin@gmail.com> wrote:
> >>>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >>>> > > ---
> >>>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
> >>>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
> >>>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
> >>>> > >  .../perl/files/perl-rdepends.txt              | 49
> ++++++++++++-------
> >>>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
> >>>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
> >>>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb =>
> perlcross_1.4.bb} (92%)
> >>>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb =>
> perl_5.36.0.bb} (99%)
> >>>> > >
> >>>> >
> >>>> >
> >>>> > Have anyone else seen perl.do_install getting stuck with this new
> shiny version as well?
> >>>> >
> >>>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00
> │        └─ /bin/sh
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
> >>>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00
> │           └─ make -j 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> >>>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44
> │              └─ make install.man
> >>>>
> >>>> I've seen perl and the kernel hang in make for some versions, I did
> try
> >>>> and put a warning about the known Fedora issue. Was this with the
> >>>> recent make-native dependency added? If so that would indicate it is
> >>>> potentially a bug in the current make version :(
> >>>>
> >>>> Cheers,
> >>>>
> >>>> Richard
> >>>>
> >>>
> >>>
> >>>
> >>
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> Links: You receive all messages sent to this group.
> >> View/Reply Online (#166798):
> https://lists.openembedded.org/g/openembedded-core/message/166798
> >> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
> >> Group Owner: openembedded-core+owner@lists.openembedded.org
> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> Martin.Jansa@gmail.com]
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >>
>

[-- Attachment #2: Type: text/html, Size: 182234 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-10 13:37               ` Martin Jansa
@ 2022-06-10 14:07                 ` Alexander Kanavin
  2022-06-10 15:02                   ` Martin Jansa
  0 siblings, 1 reply; 33+ messages in thread
From: Alexander Kanavin @ 2022-06-10 14:07 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Richard Purdie, OE-core, Alexander Kanavin

Is this operating on a reused build directory? I can also think of the
following sequence:

- perl is built
- per is reconfigured in the same directory
- make clean runs, removing some of the artefacts from the previous
build, but not all
- this triggers some condition in make that causes it to hang

I guess you can also compare the directory after a first make clean,
and after a second make clean. Is there a difference?

Alex

On Fri, 10 Jun 2022 at 15:37, Martin Jansa <martin.jansa@gmail.com> wrote:
>
>
> Alex: opmini.c, perlmini.c,uudmap.h,bitcount.h,generate_uudmap are the files which disappear after clean and aren't recreated in do_compile/do_install
>
> from #yocto:
>
> 14:02 < kroon_> RP, JaMa, kanavin: There is a comment in the perl top makefile: "# clean-modules must go BEFORE clean-generated-files because it depends on config.h!". But
>                 I don't see that dependency being explicitly listed
> 14:04 < kroon_> so, doing "make clean" with parallell jobs would ignore that dependency as I see it
> 14:09 < kroon_> on the other hand i'm not sure if that explains the build failures, although one of the patches relates to makes handling of config.h
> 14:17 < JaMa> kroon_: RP: I've replied to the thread, the explict clean at the end of do_configure is what definitely triggers it, but why it happens only in selftest is
>               still mystery for me
> 14:18 < JaMa> kroon_: Alex removed config.h from clean-generated-files in 0001-Makefile-do-not-clean-config.h-xconfig.h.patch probably to avoid this
> 14:22 < kroon_> JaMa, ok, so with that patch, that comment is no longer valid
> 14:22 < kroon_> im guessing
> 14:24 < JaMa> yes, that's my understanding as well, but there might be some slight side-effects elsewhere as well (not limited just to config.h) comparing the build
>               directory after do_install with and without the explicit clean shows bunch of missing files like opmini.c, perlmini.c,uudmap.h,bitcount.h,generate_uudmap as
>               well https://pastebin.com/UeVfK7KG
> 14:29 < JaMa> but other than 55 {cpan,dist,ext}*/Makefile files having this bitcount.h and uudmap.h and 145 Makefile.old files there aren't any significant differences in
>               the build directories
> 14:31 < JaMa> -rm -f uudmap.h opmini.c generate_uudmap bitcount.h lib/Config.pm lib/Config_git.pl
> 14:31 < JaMa> -rm -f git_version.h lib/re.pm lib/Config_git.pl
> 14:31 < JaMa> -rm -f perlmini.c perlmain.c
> 14:31 < JaMa> so all of the "new" files were removed by the explicit clean
>
> On Fri, Jun 10, 2022 at 3:29 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>>
>> It's possible 'make clean' still erroneously removes something that is
>> pre-generated by ./configure, and it's then rebuilt incorrectly by
>> make, causing the hangs. Can you make a clean build, make a list of
>> files before ./configure, after ./configure, and then after make
>> clean, to see what gets removed?
>>
>> Alex
>>
>> On Fri, 10 Jun 2022 at 15:14, Martin Jansa <martin.jansa@gmail.com> wrote:
>> >
>> > With just the "oe_runmake clean" removed from https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it doesn't get stuck and whole make debug log is relatively small:
>> >
>> > 2.2M    install.man-make-native-4.3.j2.trace.d.log
>> >
>> > The same section as in previous e-mail:
>> >   Pruning file 'miniperl'.
>> >  Finished prerequisites of target file 'install.man'.
>> > The prerequisites of 'install.man' are being made.
>> > Live child 0x55b7a03e6890 (ext/XS-Typemap/Makefile) PID 3373116
>> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
>> > Generating a Unix-style Makefile
>> > Writing Makefile for XS::Typemap
>> > Reaping winning child 0x55b7a03e6890 PID 3373116
>> > Removing child 0x55b7a03e6890 PID 3373116 from chain.
>> > Released token for child 0x55b7a03e6890 (ext/XS-Typemap/Makefile).
>> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
>> > Considering target file 'install.man'.
>> >  File 'install.man' does not exist.
>> >   Considering target file 'installman'.
>> >   File 'installman' was considered already.
>> >   Considering target file 'pod/perltoc.pod'.
>> >     Considering target file 'pod/buildtoc'.
>> >     File 'pod/buildtoc' was considered already.
>> >     Considering target file 'miniperl'.
>> >     File 'miniperl' was considered already.
>> >     Considering target file 'modules'.
>> >      File 'modules' does not exist.
>> >       Considering target file 'extensions'.
>> >        File 'extensions' does not exist.
>> >         Considering target file 'cflags'.
>> >         File 'cflags' was considered already.
>> >         Considering target file 'nonxs_ext'.
>> >          File 'nonxs_ext' does not exist.
>> >           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>> >             Considering target file 'cpan/Archive-Tar/Makefile'.
>> >             File 'cpan/Archive-Tar/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Archive-Tar/pm_to_blib'.
>> >            Prerequisite 'cpan/Archive-Tar/Makefile' is order-only for target 'cpan/Archive-Tar/pm_to_blib'.
>> >           No need to remake target 'cpan/Archive-Tar/pm_to_blib'.
>> >           Considering target file 'cpan/autodie/pm_to_blib'.
>> >             Considering target file 'cpan/autodie/Makefile'.
>> >             File 'cpan/autodie/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/autodie/pm_to_blib'.
>> >            Prerequisite 'cpan/autodie/Makefile' is order-only for target 'cpan/autodie/pm_to_blib'.
>> >           No need to remake target 'cpan/autodie/pm_to_blib'.
>> >           Considering target file 'cpan/AutoLoader/pm_to_blib'.
>> >             Considering target file 'cpan/AutoLoader/Makefile'.
>> >             File 'cpan/AutoLoader/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/AutoLoader/pm_to_blib'.
>> >            Prerequisite 'cpan/AutoLoader/Makefile' is order-only for target 'cpan/AutoLoader/pm_to_blib'.
>> >           No need to remake target 'cpan/AutoLoader/pm_to_blib'.
>> >           Considering target file 'cpan/bignum/pm_to_blib'.
>> >             Considering target file 'cpan/bignum/Makefile'.
>> >             File 'cpan/bignum/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/bignum/pm_to_blib'.
>> >            Prerequisite 'cpan/bignum/Makefile' is order-only for target 'cpan/bignum/pm_to_blib'.
>> >           No need to remake target 'cpan/bignum/pm_to_blib'.
>> >           Considering target file 'cpan/Config-Perl-V/pm_to_blib'.
>> >             Considering target file 'cpan/Config-Perl-V/Makefile'.
>> >             File 'cpan/Config-Perl-V/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Config-Perl-V/pm_to_blib'.
>> >            Prerequisite 'cpan/Config-Perl-V/Makefile' is order-only for target 'cpan/Config-Perl-V/pm_to_blib'.
>> >           No need to remake target 'cpan/Config-Perl-V/pm_to_blib'.
>> >           Considering target file 'cpan/CPAN/pm_to_blib'.
>> >             Considering target file 'cpan/CPAN/Makefile'.
>> >             File 'cpan/CPAN/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/CPAN/pm_to_blib'.
>> >            Prerequisite 'cpan/CPAN/Makefile' is order-only for target 'cpan/CPAN/pm_to_blib'.
>> >           No need to remake target 'cpan/CPAN/pm_to_blib'.
>> >           Considering target file 'cpan/CPAN-Meta/pm_to_blib'.
>> >             Considering target file 'cpan/CPAN-Meta/Makefile'.
>> >             File 'cpan/CPAN-Meta/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/CPAN-Meta/pm_to_blib'.
>> >            Prerequisite 'cpan/CPAN-Meta/Makefile' is order-only for target 'cpan/CPAN-Meta/pm_to_blib'.
>> >           No need to remake target 'cpan/CPAN-Meta/pm_to_blib'.
>> >           Considering target file 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>> >             Considering target file 'cpan/CPAN-Meta-Requirements/Makefile'.
>> >             File 'cpan/CPAN-Meta-Requirements/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>> >            Prerequisite 'cpan/CPAN-Meta-Requirements/Makefile' is order-only for target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>> >           No need to remake target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
>> >           Considering target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>> >             Considering target file 'cpan/CPAN-Meta-YAML/Makefile'.
>> >             File 'cpan/CPAN-Meta-YAML/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>> >            Prerequisite 'cpan/CPAN-Meta-YAML/Makefile' is order-only for target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>> >           No need to remake target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
>> >           Considering target file 'cpan/Digest/pm_to_blib'.
>> >             Considering target file 'cpan/Digest/Makefile'.
>> >             File 'cpan/Digest/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Digest/pm_to_blib'.
>> >            Prerequisite 'cpan/Digest/Makefile' is order-only for target 'cpan/Digest/pm_to_blib'.
>> >           No need to remake target 'cpan/Digest/pm_to_blib'.
>> >           Considering target file 'cpan/experimental/pm_to_blib'.
>> >             Considering target file 'cpan/experimental/Makefile'.
>> >             File 'cpan/experimental/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/experimental/pm_to_blib'.
>> >            Prerequisite 'cpan/experimental/Makefile' is order-only for target 'cpan/experimental/pm_to_blib'.
>> >           No need to remake target 'cpan/experimental/pm_to_blib'.
>> >           Considering target file 'cpan/ExtUtils-Constant/pm_to_blib'.
>> >             Considering target file 'cpan/ExtUtils-Constant/Makefile'.
>> >             File 'cpan/ExtUtils-Constant/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/ExtUtils-Constant/pm_to_blib'.
>> >            Prerequisite 'cpan/ExtUtils-Constant/Makefile' is order-only for target 'cpan/ExtUtils-Constant/pm_to_blib'.
>> >           No need to remake target 'cpan/ExtUtils-Constant/pm_to_blib'.
>> >           Considering target file 'cpan/ExtUtils-Install/pm_to_blib'.
>> >             Considering target file 'cpan/ExtUtils-Install/Makefile'.
>> >             File 'cpan/ExtUtils-Install/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/ExtUtils-Install/pm_to_blib'.
>> >            Prerequisite 'cpan/ExtUtils-Install/Makefile' is order-only for target 'cpan/ExtUtils-Install/pm_to_blib'.
>> >           No need to remake target 'cpan/ExtUtils-Install/pm_to_blib'.
>> >           Considering target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>> >             Considering target file 'cpan/ExtUtils-MakeMaker/Makefile'.
>> >             File 'cpan/ExtUtils-MakeMaker/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>> >            Prerequisite 'cpan/ExtUtils-MakeMaker/Makefile' is order-only for target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>> >           No need to remake target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
>> >           Considering target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
>> >             Considering target file 'cpan/ExtUtils-Manifest/Makefile'.
>> >             File 'cpan/ExtUtils-Manifest/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
>> >            Prerequisite 'cpan/ExtUtils-Manifest/Makefile' is order-only for target 'cpan/ExtUtils-Manifest/pm_to_blib'.
>> >           No need to remake target 'cpan/ExtUtils-Manifest/pm_to_blib'.
>> >           Considering target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>> >             Considering target file 'cpan/ExtUtils-PL2Bat/Makefile'.
>> >             File 'cpan/ExtUtils-PL2Bat/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>> >            Prerequisite 'cpan/ExtUtils-PL2Bat/Makefile' is order-only for target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>> >           No need to remake target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
>> >           Considering target file 'cpan/File-Fetch/pm_to_blib'.
>> >             Considering target file 'cpan/File-Fetch/Makefile'.
>> >             File 'cpan/File-Fetch/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/File-Fetch/pm_to_blib'.
>> >            Prerequisite 'cpan/File-Fetch/Makefile' is order-only for target 'cpan/File-Fetch/pm_to_blib'.
>> >           No need to remake target 'cpan/File-Fetch/pm_to_blib'.
>> >           Considering target file 'cpan/File-Path/pm_to_blib'.
>> >             Considering target file 'cpan/File-Path/Makefile'.
>> >             File 'cpan/File-Path/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/File-Path/pm_to_blib'.
>> >            Prerequisite 'cpan/File-Path/Makefile' is order-only for target 'cpan/File-Path/pm_to_blib'.
>> >           No need to remake target 'cpan/File-Path/pm_to_blib'.
>> >           Considering target file 'cpan/File-Temp/pm_to_blib'.
>> >             Considering target file 'cpan/File-Temp/Makefile'.
>> >             File 'cpan/File-Temp/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/File-Temp/pm_to_blib'.
>> >            Prerequisite 'cpan/File-Temp/Makefile' is order-only for target 'cpan/File-Temp/pm_to_blib'.
>> >           No need to remake target 'cpan/File-Temp/pm_to_blib'.
>> >           Considering target file 'cpan/Getopt-Long/pm_to_blib'.
>> >             Considering target file 'cpan/Getopt-Long/Makefile'.
>> >             File 'cpan/Getopt-Long/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Getopt-Long/pm_to_blib'.
>> >            Prerequisite 'cpan/Getopt-Long/Makefile' is order-only for target 'cpan/Getopt-Long/pm_to_blib'.
>> >           No need to remake target 'cpan/Getopt-Long/pm_to_blib'.
>> >           Considering target file 'cpan/HTTP-Tiny/pm_to_blib'.
>> >             Considering target file 'cpan/HTTP-Tiny/Makefile'.
>> >             File 'cpan/HTTP-Tiny/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/HTTP-Tiny/pm_to_blib'.
>> >            Prerequisite 'cpan/HTTP-Tiny/Makefile' is order-only for target 'cpan/HTTP-Tiny/pm_to_blib'.
>> >           No need to remake target 'cpan/HTTP-Tiny/pm_to_blib'.
>> >           Considering target file 'cpan/IO-Compress/pm_to_blib'.
>> >             Considering target file 'cpan/IO-Compress/Makefile'.
>> >             File 'cpan/IO-Compress/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/IO-Compress/pm_to_blib'.
>> >            Prerequisite 'cpan/IO-Compress/Makefile' is order-only for target 'cpan/IO-Compress/pm_to_blib'.
>> >           No need to remake target 'cpan/IO-Compress/pm_to_blib'.
>> >           Considering target file 'cpan/IO-Socket-IP/pm_to_blib'.
>> >             Considering target file 'cpan/IO-Socket-IP/Makefile'.
>> >             File 'cpan/IO-Socket-IP/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/IO-Socket-IP/pm_to_blib'.
>> >            Prerequisite 'cpan/IO-Socket-IP/Makefile' is order-only for target 'cpan/IO-Socket-IP/pm_to_blib'.
>> >           No need to remake target 'cpan/IO-Socket-IP/pm_to_blib'.
>> >           Considering target file 'cpan/IO-Zlib/pm_to_blib'.
>> >             Considering target file 'cpan/IO-Zlib/Makefile'.
>> >             File 'cpan/IO-Zlib/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/IO-Zlib/pm_to_blib'.
>> >            Prerequisite 'cpan/IO-Zlib/Makefile' is order-only for target 'cpan/IO-Zlib/pm_to_blib'.
>> >           No need to remake target 'cpan/IO-Zlib/pm_to_blib'.
>> >           Considering target file 'cpan/IPC-Cmd/pm_to_blib'.
>> >             Considering target file 'cpan/IPC-Cmd/Makefile'.
>> >             File 'cpan/IPC-Cmd/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/IPC-Cmd/pm_to_blib'.
>> >            Prerequisite 'cpan/IPC-Cmd/Makefile' is order-only for target 'cpan/IPC-Cmd/pm_to_blib'.
>> >           No need to remake target 'cpan/IPC-Cmd/pm_to_blib'.
>> >           Considering target file 'cpan/JSON-PP/pm_to_blib'.
>> >             Considering target file 'cpan/JSON-PP/Makefile'.
>> >             File 'cpan/JSON-PP/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/JSON-PP/pm_to_blib'.
>> >            Prerequisite 'cpan/JSON-PP/Makefile' is order-only for target 'cpan/JSON-PP/pm_to_blib'.
>> >           No need to remake target 'cpan/JSON-PP/pm_to_blib'.
>> >           Considering target file 'cpan/libnet/pm_to_blib'.
>> >             Considering target file 'cpan/libnet/Makefile'.
>> >             File 'cpan/libnet/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/libnet/pm_to_blib'.
>> >            Prerequisite 'cpan/libnet/Makefile' is order-only for target 'cpan/libnet/pm_to_blib'.
>> >           No need to remake target 'cpan/libnet/pm_to_blib'.
>> >           Considering target file 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>> >             Considering target file 'cpan/Locale-Maketext-Simple/Makefile'.
>> >             File 'cpan/Locale-Maketext-Simple/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>> >            Prerequisite 'cpan/Locale-Maketext-Simple/Makefile' is order-only for target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>> >           No need to remake target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
>> >           Considering target file 'cpan/Math-BigInt/pm_to_blib'.
>> >             Considering target file 'cpan/Math-BigInt/Makefile'.
>> >             File 'cpan/Math-BigInt/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Math-BigInt/pm_to_blib'.
>> >            Prerequisite 'cpan/Math-BigInt/Makefile' is order-only for target 'cpan/Math-BigInt/pm_to_blib'.
>> >           No need to remake target 'cpan/Math-BigInt/pm_to_blib'.
>> >           Considering target file 'cpan/Math-BigRat/pm_to_blib'.
>> >             Considering target file 'cpan/Math-BigRat/Makefile'.
>> >             File 'cpan/Math-BigRat/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Math-BigRat/pm_to_blib'.
>> >            Prerequisite 'cpan/Math-BigRat/Makefile' is order-only for target 'cpan/Math-BigRat/pm_to_blib'.
>> >           No need to remake target 'cpan/Math-BigRat/pm_to_blib'.
>> >           Considering target file 'cpan/Math-Complex/pm_to_blib'.
>> >             Considering target file 'cpan/Math-Complex/Makefile'.
>> >             File 'cpan/Math-Complex/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Math-Complex/pm_to_blib'.
>> >            Prerequisite 'cpan/Math-Complex/Makefile' is order-only for target 'cpan/Math-Complex/pm_to_blib'.
>> >           No need to remake target 'cpan/Math-Complex/pm_to_blib'.
>> >           Considering target file 'cpan/Memoize/pm_to_blib'.
>> >             Considering target file 'cpan/Memoize/Makefile'.
>> >             File 'cpan/Memoize/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Memoize/pm_to_blib'.
>> >            Prerequisite 'cpan/Memoize/Makefile' is order-only for target 'cpan/Memoize/pm_to_blib'.
>> >           No need to remake target 'cpan/Memoize/pm_to_blib'.
>> >           Considering target file 'cpan/Module-Load/pm_to_blib'.
>> >             Considering target file 'cpan/Module-Load/Makefile'.
>> >             File 'cpan/Module-Load/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Module-Load/pm_to_blib'.
>> >            Prerequisite 'cpan/Module-Load/Makefile' is order-only for target 'cpan/Module-Load/pm_to_blib'.
>> >           No need to remake target 'cpan/Module-Load/pm_to_blib'.
>> >           Considering target file 'cpan/Module-Load-Conditional/pm_to_blib'.
>> >             Considering target file 'cpan/Module-Load-Conditional/Makefile'.
>> >             File 'cpan/Module-Load-Conditional/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Module-Load-Conditional/pm_to_blib'.
>> >            Prerequisite 'cpan/Module-Load-Conditional/Makefile' is order-only for target 'cpan/Module-Load-Conditional/pm_to_blib'.
>> >           No need to remake target 'cpan/Module-Load-Conditional/pm_to_blib'.
>> >           Considering target file 'cpan/Module-Loaded/pm_to_blib'.
>> >             Considering target file 'cpan/Module-Loaded/Makefile'.
>> >             File 'cpan/Module-Loaded/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Module-Loaded/pm_to_blib'.
>> >            Prerequisite 'cpan/Module-Loaded/Makefile' is order-only for target 'cpan/Module-Loaded/pm_to_blib'.
>> >           No need to remake target 'cpan/Module-Loaded/pm_to_blib'.
>> >           Considering target file 'cpan/Module-Metadata/pm_to_blib'.
>> >             Considering target file 'cpan/Module-Metadata/Makefile'.
>> >             File 'cpan/Module-Metadata/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Module-Metadata/pm_to_blib'.
>> >            Prerequisite 'cpan/Module-Metadata/Makefile' is order-only for target 'cpan/Module-Metadata/pm_to_blib'.
>> >           No need to remake target 'cpan/Module-Metadata/pm_to_blib'.
>> >           Considering target file 'cpan/NEXT/pm_to_blib'.
>> >             Considering target file 'cpan/NEXT/Makefile'.
>> >             File 'cpan/NEXT/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/NEXT/pm_to_blib'.
>> >            Prerequisite 'cpan/NEXT/Makefile' is order-only for target 'cpan/NEXT/pm_to_blib'.
>> >           No need to remake target 'cpan/NEXT/pm_to_blib'.
>> >           Considering target file 'cpan/Params-Check/pm_to_blib'.
>> >             Considering target file 'cpan/Params-Check/Makefile'.
>> >             File 'cpan/Params-Check/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Params-Check/pm_to_blib'.
>> >            Prerequisite 'cpan/Params-Check/Makefile' is order-only for target 'cpan/Params-Check/pm_to_blib'.
>> > Generating a Unix-style Makefile
>> > Writing Makefile for XS::APItest
>> >           No need to remake target 'cpan/Params-Check/pm_to_blib'.
>> >           Considering target file 'cpan/parent/pm_to_blib'.
>> >             Considering target file 'cpan/parent/Makefile'.
>> >             File 'cpan/parent/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/parent/pm_to_blib'.
>> >            Prerequisite 'cpan/parent/Makefile' is order-only for target 'cpan/parent/pm_to_blib'.
>> >           No need to remake target 'cpan/parent/pm_to_blib'.
>> >           Considering target file 'cpan/perlfaq/pm_to_blib'.
>> >             Considering target file 'cpan/perlfaq/Makefile'.
>> >             File 'cpan/perlfaq/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/perlfaq/pm_to_blib'.
>> >            Prerequisite 'cpan/perlfaq/Makefile' is order-only for target 'cpan/perlfaq/pm_to_blib'.
>> >           No need to remake target 'cpan/perlfaq/pm_to_blib'.
>> >           Considering target file 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>> >             Considering target file 'cpan/PerlIO-via-QuotedPrint/Makefile'.
>> >             File 'cpan/PerlIO-via-QuotedPrint/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>> >            Prerequisite 'cpan/PerlIO-via-QuotedPrint/Makefile' is order-only for target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>> >           No need to remake target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
>> >           Considering target file 'cpan/Perl-OSType/pm_to_blib'.
>> >             Considering target file 'cpan/Perl-OSType/Makefile'.
>> >             File 'cpan/Perl-OSType/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Perl-OSType/pm_to_blib'.
>> >            Prerequisite 'cpan/Perl-OSType/Makefile' is order-only for target 'cpan/Perl-OSType/pm_to_blib'.
>> >           No need to remake target 'cpan/Perl-OSType/pm_to_blib'.
>> >           Considering target file 'cpan/Pod-Checker/pm_to_blib'.
>> >             Considering target file 'cpan/Pod-Checker/Makefile'.
>> >             File 'cpan/Pod-Checker/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Pod-Checker/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Checker/Makefile' is order-only for target 'cpan/Pod-Checker/pm_to_blib'.
>> >           No need to remake target 'cpan/Pod-Checker/pm_to_blib'.
>> >           Considering target file 'cpan/Pod-Escapes/pm_to_blib'.
>> >             Considering target file 'cpan/Pod-Escapes/Makefile'.
>> >             File 'cpan/Pod-Escapes/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Pod-Escapes/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Escapes/Makefile' is order-only for target 'cpan/Pod-Escapes/pm_to_blib'.
>> >           No need to remake target 'cpan/Pod-Escapes/pm_to_blib'.
>> >           Considering target file 'cpan/podlators/pm_to_blib'.
>> >             Considering target file 'cpan/podlators/Makefile'.
>> >             File 'cpan/podlators/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/podlators/pm_to_blib'.
>> >            Prerequisite 'cpan/podlators/Makefile' is order-only for target 'cpan/podlators/pm_to_blib'.
>> >           No need to remake target 'cpan/podlators/pm_to_blib'.
>> >           Considering target file 'cpan/Pod-Perldoc/pm_to_blib'.
>> >             Considering target file 'cpan/Pod-Perldoc/Makefile'.
>> >             File 'cpan/Pod-Perldoc/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Pod-Perldoc/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Perldoc/Makefile' is order-only for target 'cpan/Pod-Perldoc/pm_to_blib'.
>> >           No need to remake target 'cpan/Pod-Perldoc/pm_to_blib'.
>> >           Considering target file 'cpan/Pod-Simple/pm_to_blib'.
>> >             Considering target file 'cpan/Pod-Simple/Makefile'.
>> >             File 'cpan/Pod-Simple/Makefile' was considered already.
>> >             Pruning file 'cpan/Pod-Escapes/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Pod-Simple/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Simple/Makefile' is order-only for target 'cpan/Pod-Simple/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Escapes/pm_to_blib' is order-only for target 'cpan/Pod-Simple/pm_to_blib'.
>> >           No need to remake target 'cpan/Pod-Simple/pm_to_blib'.
>> >           Considering target file 'cpan/Pod-Usage/pm_to_blib'.
>> >             Considering target file 'cpan/Pod-Usage/Makefile'.
>> >             File 'cpan/Pod-Usage/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Pod-Usage/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Usage/Makefile' is order-only for target 'cpan/Pod-Usage/pm_to_blib'.
>> >           No need to remake target 'cpan/Pod-Usage/pm_to_blib'.
>> >           Considering target file 'cpan/Term-ANSIColor/pm_to_blib'.
>> >             Considering target file 'cpan/Term-ANSIColor/Makefile'.
>> >             File 'cpan/Term-ANSIColor/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Term-ANSIColor/pm_to_blib'.
>> >            Prerequisite 'cpan/Term-ANSIColor/Makefile' is order-only for target 'cpan/Term-ANSIColor/pm_to_blib'.
>> >           No need to remake target 'cpan/Term-ANSIColor/pm_to_blib'.
>> >           Considering target file 'cpan/Term-Cap/pm_to_blib'.
>> >             Considering target file 'cpan/Term-Cap/Makefile'.
>> >             File 'cpan/Term-Cap/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Term-Cap/pm_to_blib'.
>> >            Prerequisite 'cpan/Term-Cap/Makefile' is order-only for target 'cpan/Term-Cap/pm_to_blib'.
>> >           No need to remake target 'cpan/Term-Cap/pm_to_blib'.
>> >           Considering target file 'cpan/Test-Harness/pm_to_blib'.
>> >             Considering target file 'cpan/Test-Harness/Makefile'.
>> >             File 'cpan/Test-Harness/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Test-Harness/pm_to_blib'.
>> >            Prerequisite 'cpan/Test-Harness/Makefile' is order-only for target 'cpan/Test-Harness/pm_to_blib'.
>> >           No need to remake target 'cpan/Test-Harness/pm_to_blib'.
>> >           Considering target file 'cpan/Test-Simple/pm_to_blib'.
>> >             Considering target file 'cpan/Test-Simple/Makefile'.
>> >             File 'cpan/Test-Simple/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Test-Simple/pm_to_blib'.
>> >            Prerequisite 'cpan/Test-Simple/Makefile' is order-only for target 'cpan/Test-Simple/pm_to_blib'.
>> >           No need to remake target 'cpan/Test-Simple/pm_to_blib'.
>> >           Considering target file 'cpan/Text-Balanced/pm_to_blib'.
>> >             Considering target file 'cpan/Text-Balanced/Makefile'.
>> >             File 'cpan/Text-Balanced/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Text-Balanced/pm_to_blib'.
>> >            Prerequisite 'cpan/Text-Balanced/Makefile' is order-only for target 'cpan/Text-Balanced/pm_to_blib'.
>> >           No need to remake target 'cpan/Text-Balanced/pm_to_blib'.
>> >           Considering target file 'cpan/Text-ParseWords/pm_to_blib'.
>> >             Considering target file 'cpan/Text-ParseWords/Makefile'.
>> >             File 'cpan/Text-ParseWords/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Text-ParseWords/pm_to_blib'.
>> >            Prerequisite 'cpan/Text-ParseWords/Makefile' is order-only for target 'cpan/Text-ParseWords/pm_to_blib'.
>> >           No need to remake target 'cpan/Text-ParseWords/pm_to_blib'.
>> >           Considering target file 'cpan/Text-Tabs/pm_to_blib'.
>> >             Considering target file 'cpan/Text-Tabs/Makefile'.
>> >             File 'cpan/Text-Tabs/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Text-Tabs/pm_to_blib'.
>> >            Prerequisite 'cpan/Text-Tabs/Makefile' is order-only for target 'cpan/Text-Tabs/pm_to_blib'.
>> >           No need to remake target 'cpan/Text-Tabs/pm_to_blib'.
>> >           Considering target file 'cpan/Tie-RefHash/pm_to_blib'.
>> >             Considering target file 'cpan/Tie-RefHash/Makefile'.
>> >             File 'cpan/Tie-RefHash/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Tie-RefHash/pm_to_blib'.
>> >            Prerequisite 'cpan/Tie-RefHash/Makefile' is order-only for target 'cpan/Tie-RefHash/pm_to_blib'.
>> >           No need to remake target 'cpan/Tie-RefHash/pm_to_blib'.
>> >           Considering target file 'cpan/Time-Local/pm_to_blib'.
>> >             Considering target file 'cpan/Time-Local/Makefile'.
>> >             File 'cpan/Time-Local/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/Time-Local/pm_to_blib'.
>> >            Prerequisite 'cpan/Time-Local/Makefile' is order-only for target 'cpan/Time-Local/pm_to_blib'.
>> >           No need to remake target 'cpan/Time-Local/pm_to_blib'.
>> >           Considering target file 'cpan/version/pm_to_blib'.
>> >             Considering target file 'cpan/version/Makefile'.
>> >             File 'cpan/version/Makefile' was considered already.
>> >            Finished prerequisites of target file 'cpan/version/pm_to_blib'.
>> >            Prerequisite 'cpan/version/Makefile' is order-only for target 'cpan/version/pm_to_blib'.
>> >           No need to remake target 'cpan/version/pm_to_blib'.
>> >           Considering target file 'dist/Attribute-Handlers/pm_to_blib'.
>> >             Considering target file 'dist/Attribute-Handlers/Makefile'.
>> >             File 'dist/Attribute-Handlers/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Attribute-Handlers/pm_to_blib'.
>> >            Prerequisite 'dist/Attribute-Handlers/Makefile' is order-only for target 'dist/Attribute-Handlers/pm_to_blib'.
>> >           No need to remake target 'dist/Attribute-Handlers/pm_to_blib'.
>> >           Considering target file 'dist/autouse/pm_to_blib'.
>> >             Considering target file 'dist/autouse/Makefile'.
>> >             File 'dist/autouse/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/autouse/pm_to_blib'.
>> >            Prerequisite 'dist/autouse/Makefile' is order-only for target 'dist/autouse/pm_to_blib'.
>> >           No need to remake target 'dist/autouse/pm_to_blib'.
>> >           Considering target file 'dist/base/pm_to_blib'.
>> >             Considering target file 'dist/base/Makefile'.
>> >             File 'dist/base/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/base/pm_to_blib'.
>> >            Prerequisite 'dist/base/Makefile' is order-only for target 'dist/base/pm_to_blib'.
>> >           No need to remake target 'dist/base/pm_to_blib'.
>> >           Considering target file 'dist/Carp/pm_to_blib'.
>> >             Considering target file 'dist/Carp/Makefile'.
>> >             File 'dist/Carp/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Carp/pm_to_blib'.
>> >            Prerequisite 'dist/Carp/Makefile' is order-only for target 'dist/Carp/pm_to_blib'.
>> >           No need to remake target 'dist/Carp/pm_to_blib'.
>> >           Considering target file 'dist/constant/pm_to_blib'.
>> >             Considering target file 'dist/constant/Makefile'.
>> >             File 'dist/constant/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/constant/pm_to_blib'.
>> >            Prerequisite 'dist/constant/Makefile' is order-only for target 'dist/constant/pm_to_blib'.
>> >           No need to remake target 'dist/constant/pm_to_blib'.
>> >           Considering target file 'dist/Devel-SelfStubber/pm_to_blib'.
>> >             Considering target file 'dist/Devel-SelfStubber/Makefile'.
>> >             File 'dist/Devel-SelfStubber/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Devel-SelfStubber/pm_to_blib'.
>> >            Prerequisite 'dist/Devel-SelfStubber/Makefile' is order-only for target 'dist/Devel-SelfStubber/pm_to_blib'.
>> >           No need to remake target 'dist/Devel-SelfStubber/pm_to_blib'.
>> >           Considering target file 'dist/Dumpvalue/pm_to_blib'.
>> >             Considering target file 'dist/Dumpvalue/Makefile'.
>> >             File 'dist/Dumpvalue/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Dumpvalue/pm_to_blib'.
>> >            Prerequisite 'dist/Dumpvalue/Makefile' is order-only for target 'dist/Dumpvalue/pm_to_blib'.
>> >           No need to remake target 'dist/Dumpvalue/pm_to_blib'.
>> >           Considering target file 'dist/encoding-warnings/pm_to_blib'.
>> >             Considering target file 'dist/encoding-warnings/Makefile'.
>> >             File 'dist/encoding-warnings/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/encoding-warnings/pm_to_blib'.
>> >            Prerequisite 'dist/encoding-warnings/Makefile' is order-only for target 'dist/encoding-warnings/pm_to_blib'.
>> >           No need to remake target 'dist/encoding-warnings/pm_to_blib'.
>> >           Considering target file 'dist/Env/pm_to_blib'.
>> >             Considering target file 'dist/Env/Makefile'.
>> >             File 'dist/Env/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Env/pm_to_blib'.
>> >            Prerequisite 'dist/Env/Makefile' is order-only for target 'dist/Env/pm_to_blib'.
>> >           No need to remake target 'dist/Env/pm_to_blib'.
>> >           Considering target file 'dist/Exporter/pm_to_blib'.
>> >             Considering target file 'dist/Exporter/Makefile'.
>> >             File 'dist/Exporter/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Exporter/pm_to_blib'.
>> >            Prerequisite 'dist/Exporter/Makefile' is order-only for target 'dist/Exporter/pm_to_blib'.
>> >           No need to remake target 'dist/Exporter/pm_to_blib'.
>> >           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >             Considering target file 'dist/ExtUtils-CBuilder/Makefile'.
>> >             File 'dist/ExtUtils-CBuilder/Makefile' was considered already.
>> >             Pruning file 'cpan/Perl-OSType/pm_to_blib'.
>> >             Pruning file 'cpan/Text-ParseWords/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/Makefile' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Prerequisite 'cpan/Perl-OSType/pm_to_blib' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Prerequisite 'cpan/Text-ParseWords/pm_to_blib' is order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >           No need to remake target 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
>> >             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
>> >             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
>> >               Considering target file 'dist/Devel-PPPort/ppport.h'.
>> >                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
>> >                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>> >                     Considering target file 'dist/Devel-PPPort/Makefile'.
>> >                     File 'dist/Devel-PPPort/Makefile' was considered already.
>> >                      Considering target file 'DynaLoader.o'.
>> >                      File 'DynaLoader.o' was considered already.
>> >                     Pruning file 'DynaLoader.o'.
>> >                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >                    Finished prerequisites of target file 'dist/Devel-PPPort/pm_to_blib'.
>> >                    Prerequisite 'dist/Devel-PPPort/Makefile' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>> >                    Prerequisite 'dynaloader' of target 'dist/Devel-PPPort/pm_to_blib' does not exist.
>> >                    Prerequisite 'DynaLoader.o' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>> >                    Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
>> >                   No need to remake target 'dist/Devel-PPPort/pm_to_blib'.
>> >                  Finished prerequisites of target file 'dist/Devel-PPPort/PPPort.pm'.
>> >                  Prerequisite 'dist/Devel-PPPort/pm_to_blib' is newer than target 'dist/Devel-PPPort/PPPort.pm'.
>> >                 No recipe for 'dist/Devel-PPPort/PPPort.pm' and no prerequisites actually changed.
>> >                 No need to remake target 'dist/Devel-PPPort/PPPort.pm'.
>> >                 Pruning file 'miniperl'.
>> >                Finished prerequisites of target file 'dist/Devel-PPPort/ppport.h'.
>> >                Prerequisite 'dist/Devel-PPPort/PPPort.pm' is older than target 'dist/Devel-PPPort/ppport.h'.
>> >                Prerequisite 'miniperl' is order-only for target 'dist/Devel-PPPort/ppport.h'.
>> >               No need to remake target 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/ExtUtils-ParseXS/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/ExtUtils-ParseXS/ppport.h'.
>> >             No need to remake target 'dist/ExtUtils-ParseXS/ppport.h'.
>> >            Finished prerequisites of target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-ParseXS/Makefile' is order-only for target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-ParseXS/ppport.h' is older than target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >           No need to remake target 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >           Considering target file 'dist/Filter-Simple/pm_to_blib'.
>> >             Considering target file 'dist/Filter-Simple/Makefile'.
>> >             File 'dist/Filter-Simple/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Filter-Simple/pm_to_blib'.
>> >            Prerequisite 'dist/Filter-Simple/Makefile' is order-only for target 'dist/Filter-Simple/pm_to_blib'.
>> >           No need to remake target 'dist/Filter-Simple/pm_to_blib'.
>> >           Considering target file 'dist/FindBin/pm_to_blib'.
>> >             Considering target file 'dist/FindBin/Makefile'.
>> >             File 'dist/FindBin/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/FindBin/pm_to_blib'.
>> >            Prerequisite 'dist/FindBin/Makefile' is order-only for target 'dist/FindBin/pm_to_blib'.
>> >           No need to remake target 'dist/FindBin/pm_to_blib'.
>> >           Considering target file 'dist/I18N-Collate/pm_to_blib'.
>> >             Considering target file 'dist/I18N-Collate/Makefile'.
>> >             File 'dist/I18N-Collate/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/I18N-Collate/pm_to_blib'.
>> >            Prerequisite 'dist/I18N-Collate/Makefile' is order-only for target 'dist/I18N-Collate/pm_to_blib'.
>> >           No need to remake target 'dist/I18N-Collate/pm_to_blib'.
>> >           Considering target file 'dist/I18N-LangTags/pm_to_blib'.
>> >             Considering target file 'dist/I18N-LangTags/Makefile'.
>> >             File 'dist/I18N-LangTags/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/I18N-LangTags/pm_to_blib'.
>> >            Prerequisite 'dist/I18N-LangTags/Makefile' is order-only for target 'dist/I18N-LangTags/pm_to_blib'.
>> >           No need to remake target 'dist/I18N-LangTags/pm_to_blib'.
>> >           Considering target file 'dist/if/pm_to_blib'.
>> >             Considering target file 'dist/if/Makefile'.
>> >             File 'dist/if/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/if/pm_to_blib'.
>> >            Prerequisite 'dist/if/Makefile' is order-only for target 'dist/if/pm_to_blib'.
>> >           No need to remake target 'dist/if/pm_to_blib'.
>> >           Considering target file 'dist/lib/pm_to_blib'.
>> >           File 'dist/lib/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Locale-Maketext/pm_to_blib'.
>> >             Considering target file 'dist/Locale-Maketext/Makefile'.
>> >             File 'dist/Locale-Maketext/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Locale-Maketext/pm_to_blib'.
>> >            Prerequisite 'dist/Locale-Maketext/Makefile' is order-only for target 'dist/Locale-Maketext/pm_to_blib'.
>> >           No need to remake target 'dist/Locale-Maketext/pm_to_blib'.
>> >           Considering target file 'dist/Module-CoreList/pm_to_blib'.
>> >             Considering target file 'dist/Module-CoreList/Makefile'.
>> >             File 'dist/Module-CoreList/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Module-CoreList/pm_to_blib'.
>> >            Prerequisite 'dist/Module-CoreList/Makefile' is order-only for target 'dist/Module-CoreList/pm_to_blib'.
>> >           No need to remake target 'dist/Module-CoreList/pm_to_blib'.
>> >           Considering target file 'dist/Net-Ping/pm_to_blib'.
>> >             Considering target file 'dist/Net-Ping/Makefile'.
>> >             File 'dist/Net-Ping/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Net-Ping/pm_to_blib'.
>> >            Prerequisite 'dist/Net-Ping/Makefile' is order-only for target 'dist/Net-Ping/pm_to_blib'.
>> >           No need to remake target 'dist/Net-Ping/pm_to_blib'.
>> >           Considering target file 'dist/Safe/pm_to_blib'.
>> >             Considering target file 'dist/Safe/Makefile'.
>> >             File 'dist/Safe/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Safe/pm_to_blib'.
>> >            Prerequisite 'dist/Safe/Makefile' is order-only for target 'dist/Safe/pm_to_blib'.
>> >           No need to remake target 'dist/Safe/pm_to_blib'.
>> >           Considering target file 'dist/Search-Dict/pm_to_blib'.
>> >             Considering target file 'dist/Search-Dict/Makefile'.
>> >             File 'dist/Search-Dict/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Search-Dict/pm_to_blib'.
>> >            Prerequisite 'dist/Search-Dict/Makefile' is order-only for target 'dist/Search-Dict/pm_to_blib'.
>> >           No need to remake target 'dist/Search-Dict/pm_to_blib'.
>> >           Considering target file 'dist/SelfLoader/pm_to_blib'.
>> >             Considering target file 'dist/SelfLoader/Makefile'.
>> >             File 'dist/SelfLoader/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/SelfLoader/pm_to_blib'.
>> >            Prerequisite 'dist/SelfLoader/Makefile' is order-only for target 'dist/SelfLoader/pm_to_blib'.
>> >           No need to remake target 'dist/SelfLoader/pm_to_blib'.
>> >           Considering target file 'dist/Term-Complete/pm_to_blib'.
>> >             Considering target file 'dist/Term-Complete/Makefile'.
>> >             File 'dist/Term-Complete/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Term-Complete/pm_to_blib'.
>> >            Prerequisite 'dist/Term-Complete/Makefile' is order-only for target 'dist/Term-Complete/pm_to_blib'.
>> >           No need to remake target 'dist/Term-Complete/pm_to_blib'.
>> >           Considering target file 'dist/Term-ReadLine/pm_to_blib'.
>> >             Considering target file 'dist/Term-ReadLine/Makefile'.
>> >             File 'dist/Term-ReadLine/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Term-ReadLine/pm_to_blib'.
>> >            Prerequisite 'dist/Term-ReadLine/Makefile' is order-only for target 'dist/Term-ReadLine/pm_to_blib'.
>> >           No need to remake target 'dist/Term-ReadLine/pm_to_blib'.
>> >           Considering target file 'dist/Test/pm_to_blib'.
>> >             Considering target file 'dist/Test/Makefile'.
>> >             File 'dist/Test/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Test/pm_to_blib'.
>> >            Prerequisite 'dist/Test/Makefile' is order-only for target 'dist/Test/pm_to_blib'.
>> >           No need to remake target 'dist/Test/pm_to_blib'.
>> >           Considering target file 'dist/Text-Abbrev/pm_to_blib'.
>> >             Considering target file 'dist/Text-Abbrev/Makefile'.
>> >             File 'dist/Text-Abbrev/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Text-Abbrev/pm_to_blib'.
>> >            Prerequisite 'dist/Text-Abbrev/Makefile' is order-only for target 'dist/Text-Abbrev/pm_to_blib'.
>> >           No need to remake target 'dist/Text-Abbrev/pm_to_blib'.
>> >           Considering target file 'dist/Thread-Queue/pm_to_blib'.
>> >             Considering target file 'dist/Thread-Queue/Makefile'.
>> >             File 'dist/Thread-Queue/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Thread-Queue/pm_to_blib'.
>> >            Prerequisite 'dist/Thread-Queue/Makefile' is order-only for target 'dist/Thread-Queue/pm_to_blib'.
>> >           No need to remake target 'dist/Thread-Queue/pm_to_blib'.
>> >           Considering target file 'dist/Thread-Semaphore/pm_to_blib'.
>> >             Considering target file 'dist/Thread-Semaphore/Makefile'.
>> >             File 'dist/Thread-Semaphore/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Thread-Semaphore/pm_to_blib'.
>> >            Prerequisite 'dist/Thread-Semaphore/Makefile' is order-only for target 'dist/Thread-Semaphore/pm_to_blib'.
>> >           No need to remake target 'dist/Thread-Semaphore/pm_to_blib'.
>> >           Considering target file 'dist/Tie-File/pm_to_blib'.
>> >             Considering target file 'dist/Tie-File/Makefile'.
>> >             File 'dist/Tie-File/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/Tie-File/pm_to_blib'.
>> >            Prerequisite 'dist/Tie-File/Makefile' is order-only for target 'dist/Tie-File/pm_to_blib'.
>> >           No need to remake target 'dist/Tie-File/pm_to_blib'.
>> >           Considering target file 'dist/XSLoader/pm_to_blib'.
>> >             Considering target file 'dist/XSLoader/Makefile'.
>> >             File 'dist/XSLoader/Makefile' was considered already.
>> >            Finished prerequisites of target file 'dist/XSLoader/pm_to_blib'.
>> >            Prerequisite 'dist/XSLoader/Makefile' is order-only for target 'dist/XSLoader/pm_to_blib'.
>> >           No need to remake target 'dist/XSLoader/pm_to_blib'.
>> >           Considering target file 'ext/Errno/pm_to_blib'.
>> >             Considering target file 'ext/Errno/Makefile'.
>> >             File 'ext/Errno/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/Errno/pm_to_blib'.
>> >            Prerequisite 'ext/Errno/Makefile' is order-only for target 'ext/Errno/pm_to_blib'.
>> >           No need to remake target 'ext/Errno/pm_to_blib'.
>> >           Considering target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
>> >             Considering target file 'ext/ExtUtils-Miniperl/Makefile'.
>> >             File 'ext/ExtUtils-Miniperl/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
>> >            Prerequisite 'ext/ExtUtils-Miniperl/Makefile' is order-only for target 'ext/ExtUtils-Miniperl/pm_to_blib'.
>> >           No need to remake target 'ext/ExtUtils-Miniperl/pm_to_blib'.
>> >           Considering target file 'ext/FileCache/pm_to_blib'.
>> >             Considering target file 'ext/FileCache/Makefile'.
>> >             File 'ext/FileCache/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/FileCache/pm_to_blib'.
>> >            Prerequisite 'ext/FileCache/Makefile' is order-only for target 'ext/FileCache/pm_to_blib'.
>> >           No need to remake target 'ext/FileCache/pm_to_blib'.
>> >           Considering target file 'ext/File-Find/pm_to_blib'.
>> >             Considering target file 'ext/File-Find/Makefile'.
>> >             File 'ext/File-Find/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/File-Find/pm_to_blib'.
>> >            Prerequisite 'ext/File-Find/Makefile' is order-only for target 'ext/File-Find/pm_to_blib'.
>> >           No need to remake target 'ext/File-Find/pm_to_blib'.
>> >           Considering target file 'ext/IPC-Open3/pm_to_blib'.
>> >             Considering target file 'ext/IPC-Open3/Makefile'.
>> >             File 'ext/IPC-Open3/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/IPC-Open3/pm_to_blib'.
>> >            Prerequisite 'ext/IPC-Open3/Makefile' is order-only for target 'ext/IPC-Open3/pm_to_blib'.
>> >           No need to remake target 'ext/IPC-Open3/pm_to_blib'.
>> >           Considering target file 'ext/Pod-Functions/pm_to_blib'.
>> >             Considering target file 'ext/Pod-Functions/Makefile'.
>> >             File 'ext/Pod-Functions/Makefile' was considered already.
>> >             Pruning file 'cpan/Pod-Simple/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Pod-Functions/pm_to_blib'.
>> >            Prerequisite 'ext/Pod-Functions/Makefile' is order-only for target 'ext/Pod-Functions/pm_to_blib'.
>> >            Prerequisite 'cpan/Pod-Simple/pm_to_blib' is order-only for target 'ext/Pod-Functions/pm_to_blib'.
>> >           No need to remake target 'ext/Pod-Functions/pm_to_blib'.
>> >           Considering target file 'ext/Pod-Html/pm_to_blib'.
>> >             Considering target file 'ext/Pod-Html/Makefile'.
>> >             File 'ext/Pod-Html/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/Pod-Html/pm_to_blib'.
>> >            Prerequisite 'ext/Pod-Html/Makefile' is order-only for target 'ext/Pod-Html/pm_to_blib'.
>> >           No need to remake target 'ext/Pod-Html/pm_to_blib'.
>> >           Considering target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>> >             Considering target file 'ext/Tie-Hash-NamedCapture/Makefile'.
>> >             File 'ext/Tie-Hash-NamedCapture/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>> >            Prerequisite 'ext/Tie-Hash-NamedCapture/Makefile' is order-only for target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>> >           No need to remake target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>> >           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
>> >             Considering target file 'ext/Tie-Memoize/Makefile'.
>> >             File 'ext/Tie-Memoize/Makefile' was considered already.
>> >            Finished prerequisites of target file 'ext/Tie-Memoize/pm_to_blib'.
>> >            Prerequisite 'ext/Tie-Memoize/Makefile' is order-only for target 'ext/Tie-Memoize/pm_to_blib'.
>> >           No need to remake target 'ext/Tie-Memoize/pm_to_blib'.
>> >          Finished prerequisites of target file 'nonxs_ext'.
>> >         Must remake target 'nonxs_ext'.
>> >         Successfully remade target file 'nonxs_ext'.
>> >         Considering target file 'dynamic_ext'.
>> >          File 'dynamic_ext' does not exist.
>> >           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
>> >             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >            Prerequisite 'cpan/Compress-Raw-Bzip2/Makefile' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >           No need to remake target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >             Considering target file 'cpan/Compress-Raw-Zlib/Makefile'.
>> >             File 'cpan/Compress-Raw-Zlib/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >            Prerequisite 'cpan/Compress-Raw-Zlib/Makefile' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >           No need to remake target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
>> >             Considering target file 'cpan/Digest-MD5/Makefile'.
>> >             File 'cpan/Digest-MD5/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Digest-MD5/pm_to_blib'.
>> >            Prerequisite 'cpan/Digest-MD5/Makefile' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Digest-MD5/pm_to_blib'.
>> >           No need to remake target 'cpan/Digest-MD5/pm_to_blib'.
>> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
>> >             Considering target file 'cpan/Digest-SHA/Makefile'.
>> >             File 'cpan/Digest-SHA/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Digest-SHA/pm_to_blib'.
>> >            Prerequisite 'cpan/Digest-SHA/Makefile' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Digest-SHA/pm_to_blib'.
>> >           No need to remake target 'cpan/Digest-SHA/pm_to_blib'.
>> >           Considering target file 'cpan/Encode/pm_to_blib'.
>> >             Considering target file 'cpan/Encode/Makefile'.
>> >             File 'cpan/Encode/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Encode/pm_to_blib'.
>> >            Prerequisite 'cpan/Encode/Makefile' is order-only for target 'cpan/Encode/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Encode/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Encode/pm_to_blib'.
>> >           No need to remake target 'cpan/Encode/pm_to_blib'.
>> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >             Considering target file 'cpan/Filter-Util-Call/Makefile'.
>> >             File 'cpan/Filter-Util-Call/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >            Prerequisite 'cpan/Filter-Util-Call/Makefile' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
>> >           No need to remake target 'cpan/Filter-Util-Call/pm_to_blib'.
>> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
>> >             Considering target file 'cpan/IPC-SysV/Makefile'.
>> >             File 'cpan/IPC-SysV/Makefile' was considered already.
>> >             Considering target file 'cpan/IPC-SysV/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'cpan/IPC-SysV/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'cpan/IPC-SysV/ppport.h'.
>> >             No need to remake target 'cpan/IPC-SysV/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/IPC-SysV/pm_to_blib'.
>> >            Prerequisite 'cpan/IPC-SysV/Makefile' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>> >            Prerequisite 'cpan/IPC-SysV/ppport.h' is older than target 'cpan/IPC-SysV/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/IPC-SysV/pm_to_blib'.
>> >           No need to remake target 'cpan/IPC-SysV/pm_to_blib'.
>> >           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >             Considering target file 'cpan/Math-BigInt-FastCalc/Makefile'.
>> >             File 'cpan/Math-BigInt-FastCalc/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >            Prerequisite 'cpan/Math-BigInt-FastCalc/Makefile' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >           No need to remake target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
>> >             Considering target file 'cpan/MIME-Base64/Makefile'.
>> >             File 'cpan/MIME-Base64/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/MIME-Base64/pm_to_blib'.
>> >            Prerequisite 'cpan/MIME-Base64/Makefile' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/MIME-Base64/pm_to_blib'.
>> >           No need to remake target 'cpan/MIME-Base64/pm_to_blib'.
>> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >             Considering target file 'cpan/Scalar-List-Utils/Makefile'.
>> >             File 'cpan/Scalar-List-Utils/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >            Prerequisite 'cpan/Scalar-List-Utils/Makefile' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >           No need to remake target 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >           Considering target file 'cpan/Socket/pm_to_blib'.
>> >             Considering target file 'cpan/Socket/Makefile'.
>> >             File 'cpan/Socket/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Socket/pm_to_blib'.
>> >            Prerequisite 'cpan/Socket/Makefile' is order-only for target 'cpan/Socket/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Socket/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Socket/pm_to_blib'.
>> >           No need to remake target 'cpan/Socket/pm_to_blib'.
>> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
>> >             Considering target file 'cpan/Sys-Syslog/Makefile'.
>> >             File 'cpan/Sys-Syslog/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Sys-Syslog/pm_to_blib'.
>> >            Prerequisite 'cpan/Sys-Syslog/Makefile' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
>> >           No need to remake target 'cpan/Sys-Syslog/pm_to_blib'.
>> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
>> >             Considering target file 'cpan/Time-Piece/Makefile'.
>> >             File 'cpan/Time-Piece/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Time-Piece/pm_to_blib'.
>> >            Prerequisite 'cpan/Time-Piece/Makefile' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Time-Piece/pm_to_blib'.
>> >           No need to remake target 'cpan/Time-Piece/pm_to_blib'.
>> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
>> >             Considering target file 'cpan/Unicode-Collate/Makefile'.
>> >             File 'cpan/Unicode-Collate/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'cpan/Unicode-Collate/pm_to_blib'.
>> >            Prerequisite 'cpan/Unicode-Collate/Makefile' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
>> >           No need to remake target 'cpan/Unicode-Collate/pm_to_blib'.
>> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
>> >             Considering target file 'dist/Data-Dumper/Makefile'.
>> >             File 'dist/Data-Dumper/Makefile' was considered already.
>> >             Considering target file 'dist/Data-Dumper/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/Data-Dumper/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Data-Dumper/ppport.h'.
>> >             No need to remake target 'dist/Data-Dumper/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/Data-Dumper/pm_to_blib'.
>> >            Prerequisite 'dist/Data-Dumper/Makefile' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>> >            Prerequisite 'dist/Data-Dumper/ppport.h' is older than target 'dist/Data-Dumper/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Data-Dumper/pm_to_blib'.
>> >           No need to remake target 'dist/Data-Dumper/pm_to_blib'.
>> >           Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>> >           Considering target file 'dist/IO/pm_to_blib'.
>> >             Considering target file 'dist/IO/Makefile'.
>> >             File 'dist/IO/Makefile' was considered already.
>> >             Considering target file 'dist/IO/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/IO/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/IO/ppport.h'.
>> >             No need to remake target 'dist/IO/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/IO/pm_to_blib'.
>> >            Prerequisite 'dist/IO/Makefile' is order-only for target 'dist/IO/pm_to_blib'.
>> >            Prerequisite 'dist/IO/ppport.h' is older than target 'dist/IO/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/IO/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/IO/pm_to_blib'.
>> >           No need to remake target 'dist/IO/pm_to_blib'.
>> >           Considering target file 'dist/PathTools/pm_to_blib'.
>> >             Considering target file 'dist/PathTools/Makefile'.
>> >             File 'dist/PathTools/Makefile' was considered already.
>> >             Considering target file 'dist/PathTools/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/PathTools/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/PathTools/ppport.h'.
>> >             No need to remake target 'dist/PathTools/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/PathTools/pm_to_blib'.
>> >            Prerequisite 'dist/PathTools/Makefile' is order-only for target 'dist/PathTools/pm_to_blib'.
>> >            Prerequisite 'dist/PathTools/ppport.h' is older than target 'dist/PathTools/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/PathTools/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/PathTools/pm_to_blib'.
>> >           No need to remake target 'dist/PathTools/pm_to_blib'.
>> >           Considering target file 'dist/Storable/pm_to_blib'.
>> >             Considering target file 'dist/Storable/Makefile'.
>> >             File 'dist/Storable/Makefile' was considered already.
>> >             Considering target file 'dist/Storable/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/Storable/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Storable/ppport.h'.
>> >             No need to remake target 'dist/Storable/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/Storable/pm_to_blib'.
>> >            Prerequisite 'dist/Storable/Makefile' is order-only for target 'dist/Storable/pm_to_blib'.
>> >            Prerequisite 'dist/Storable/ppport.h' is older than target 'dist/Storable/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Storable/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Storable/pm_to_blib'.
>> >           No need to remake target 'dist/Storable/pm_to_blib'.
>> >           Considering target file 'dist/threads/pm_to_blib'.
>> >             Considering target file 'dist/threads/Makefile'.
>> >             File 'dist/threads/Makefile' was considered already.
>> >             Considering target file 'dist/threads/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/threads/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/threads/ppport.h'.
>> >             No need to remake target 'dist/threads/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/threads/pm_to_blib'.
>> >            Prerequisite 'dist/threads/Makefile' is order-only for target 'dist/threads/pm_to_blib'.
>> >            Prerequisite 'dist/threads/ppport.h' is older than target 'dist/threads/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/threads/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/threads/pm_to_blib'.
>> >           No need to remake target 'dist/threads/pm_to_blib'.
>> >           Considering target file 'dist/threads-shared/pm_to_blib'.
>> >             Considering target file 'dist/threads-shared/Makefile'.
>> >             File 'dist/threads-shared/Makefile' was considered already.
>> >             Considering target file 'dist/threads-shared/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/threads-shared/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/threads-shared/ppport.h'.
>> >             No need to remake target 'dist/threads-shared/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/threads-shared/pm_to_blib'.
>> >            Prerequisite 'dist/threads-shared/Makefile' is order-only for target 'dist/threads-shared/pm_to_blib'.
>> >            Prerequisite 'dist/threads-shared/ppport.h' is older than target 'dist/threads-shared/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/threads-shared/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/threads-shared/pm_to_blib'.
>> >           No need to remake target 'dist/threads-shared/pm_to_blib'.
>> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
>> >             Considering target file 'dist/Time-HiRes/Makefile'.
>> >             File 'dist/Time-HiRes/Makefile' was considered already.
>> >             Considering target file 'dist/Time-HiRes/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/Time-HiRes/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Time-HiRes/ppport.h'.
>> >             No need to remake target 'dist/Time-HiRes/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/Time-HiRes/pm_to_blib'.
>> >            Prerequisite 'dist/Time-HiRes/Makefile' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>> >            Prerequisite 'dist/Time-HiRes/ppport.h' is older than target 'dist/Time-HiRes/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Time-HiRes/pm_to_blib'.
>> >           No need to remake target 'dist/Time-HiRes/pm_to_blib'.
>> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
>> >             Considering target file 'dist/Unicode-Normalize/Makefile'.
>> >             File 'dist/Unicode-Normalize/Makefile' was considered already.
>> >             Considering target file 'dist/Unicode-Normalize/ppport.h'.
>> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
>> >              Finished prerequisites of target file 'dist/Unicode-Normalize/ppport.h'.
>> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than target 'dist/Unicode-Normalize/ppport.h'.
>> >             No need to remake target 'dist/Unicode-Normalize/ppport.h'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'dist/Unicode-Normalize/pm_to_blib'.
>> >            Prerequisite 'dist/Unicode-Normalize/Makefile' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>> >            Prerequisite 'dist/Unicode-Normalize/ppport.h' is older than target 'dist/Unicode-Normalize/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
>> >           No need to remake target 'dist/Unicode-Normalize/pm_to_blib'.
>> >           Considering target file 'ext/attributes/pm_to_blib'.
>> >             Considering target file 'ext/attributes/Makefile'.
>> >             File 'ext/attributes/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/attributes/pm_to_blib'.
>> >            Prerequisite 'ext/attributes/Makefile' is order-only for target 'ext/attributes/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/attributes/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/attributes/pm_to_blib'.
>> >           No need to remake target 'ext/attributes/pm_to_blib'.
>> >           Considering target file 'ext/B/pm_to_blib'.
>> >             Considering target file 'ext/B/Makefile'.
>> >             File 'ext/B/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/B/pm_to_blib'.
>> >            Prerequisite 'ext/B/Makefile' is order-only for target 'ext/B/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/B/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/B/pm_to_blib'.
>> >           No need to remake target 'ext/B/pm_to_blib'.
>> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
>> >             Considering target file 'ext/Devel-Peek/Makefile'.
>> >             File 'ext/Devel-Peek/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Devel-Peek/pm_to_blib'.
>> >            Prerequisite 'ext/Devel-Peek/Makefile' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Devel-Peek/pm_to_blib'.
>> >           No need to remake target 'ext/Devel-Peek/pm_to_blib'.
>> >           Considering target file 'ext/Fcntl/pm_to_blib'.
>> >             Considering target file 'ext/Fcntl/Makefile'.
>> >             File 'ext/Fcntl/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Fcntl/pm_to_blib'.
>> >            Prerequisite 'ext/Fcntl/Makefile' is order-only for target 'ext/Fcntl/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Fcntl/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Fcntl/pm_to_blib'.
>> >           No need to remake target 'ext/Fcntl/pm_to_blib'.
>> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
>> >             Considering target file 'ext/File-DosGlob/Makefile'.
>> >             File 'ext/File-DosGlob/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/File-DosGlob/pm_to_blib'.
>> >            Prerequisite 'ext/File-DosGlob/Makefile' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/File-DosGlob/pm_to_blib'.
>> >           No need to remake target 'ext/File-DosGlob/pm_to_blib'.
>> >           Considering target file 'ext/File-Glob/pm_to_blib'.
>> >             Considering target file 'ext/File-Glob/Makefile'.
>> >             File 'ext/File-Glob/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/File-Glob/pm_to_blib'.
>> >            Prerequisite 'ext/File-Glob/Makefile' is order-only for target 'ext/File-Glob/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/File-Glob/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/File-Glob/pm_to_blib'.
>> >           No need to remake target 'ext/File-Glob/pm_to_blib'.
>> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
>> >             Considering target file 'ext/GDBM_File/Makefile'.
>> >             File 'ext/GDBM_File/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/GDBM_File/pm_to_blib'.
>> >            Prerequisite 'ext/GDBM_File/Makefile' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/GDBM_File/pm_to_blib'.
>> >           No need to remake target 'ext/GDBM_File/pm_to_blib'.
>> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
>> >             Considering target file 'ext/Hash-Util/Makefile'.
>> >             File 'ext/Hash-Util/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Hash-Util/pm_to_blib'.
>> >            Prerequisite 'ext/Hash-Util/Makefile' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Hash-Util/pm_to_blib'.
>> >           No need to remake target 'ext/Hash-Util/pm_to_blib'.
>> >           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >             Considering target file 'ext/Hash-Util-FieldHash/Makefile'.
>> >             File 'ext/Hash-Util-FieldHash/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >            Prerequisite 'ext/Hash-Util-FieldHash/Makefile' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >           No need to remake target 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
>> >             Considering target file 'ext/I18N-Langinfo/Makefile'.
>> >             File 'ext/I18N-Langinfo/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/I18N-Langinfo/pm_to_blib'.
>> >            Prerequisite 'ext/I18N-Langinfo/Makefile' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
>> >           No need to remake target 'ext/I18N-Langinfo/pm_to_blib'.
>> >           Considering target file 'ext/mro/pm_to_blib'.
>> >             Considering target file 'ext/mro/Makefile'.
>> >             File 'ext/mro/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/mro/pm_to_blib'.
>> >            Prerequisite 'ext/mro/Makefile' is order-only for target 'ext/mro/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/mro/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/mro/pm_to_blib'.
>> >           No need to remake target 'ext/mro/pm_to_blib'.
>> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
>> >             Considering target file 'ext/NDBM_File/Makefile'.
>> >             File 'ext/NDBM_File/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/NDBM_File/pm_to_blib'.
>> >            Prerequisite 'ext/NDBM_File/Makefile' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/NDBM_File/pm_to_blib'.
>> >           No need to remake target 'ext/NDBM_File/pm_to_blib'.
>> >           Considering target file 'ext/Opcode/pm_to_blib'.
>> >             Considering target file 'ext/Opcode/Makefile'.
>> >             File 'ext/Opcode/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Opcode/pm_to_blib'.
>> >            Prerequisite 'ext/Opcode/Makefile' is order-only for target 'ext/Opcode/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Opcode/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Opcode/pm_to_blib'.
>> >           No need to remake target 'ext/Opcode/pm_to_blib'.
>> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
>> >             Considering target file 'ext/PerlIO-encoding/Makefile'.
>> >             File 'ext/PerlIO-encoding/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/PerlIO-encoding/pm_to_blib'.
>> >            Prerequisite 'ext/PerlIO-encoding/Makefile' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
>> >           No need to remake target 'ext/PerlIO-encoding/pm_to_blib'.
>> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
>> >             Considering target file 'ext/PerlIO-mmap/Makefile'.
>> >             File 'ext/PerlIO-mmap/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/PerlIO-mmap/pm_to_blib'.
>> >            Prerequisite 'ext/PerlIO-mmap/Makefile' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
>> >           No need to remake target 'ext/PerlIO-mmap/pm_to_blib'.
>> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
>> >             Considering target file 'ext/PerlIO-scalar/Makefile'.
>> >             File 'ext/PerlIO-scalar/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/PerlIO-scalar/pm_to_blib'.
>> >            Prerequisite 'ext/PerlIO-scalar/Makefile' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
>> >           No need to remake target 'ext/PerlIO-scalar/pm_to_blib'.
>> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
>> >             Considering target file 'ext/PerlIO-via/Makefile'.
>> >             File 'ext/PerlIO-via/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/PerlIO-via/pm_to_blib'.
>> >            Prerequisite 'ext/PerlIO-via/Makefile' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/PerlIO-via/pm_to_blib'.
>> >           No need to remake target 'ext/PerlIO-via/pm_to_blib'.
>> >           Considering target file 'ext/POSIX/pm_to_blib'.
>> >             Considering target file 'ext/POSIX/Makefile'.
>> >             File 'ext/POSIX/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/POSIX/pm_to_blib'.
>> >            Prerequisite 'ext/POSIX/Makefile' is order-only for target 'ext/POSIX/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/POSIX/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/POSIX/pm_to_blib'.
>> >           No need to remake target 'ext/POSIX/pm_to_blib'.
>> >           Considering target file 'ext/re/pm_to_blib'.
>> >             Considering target file 'ext/re/Makefile'.
>> >             File 'ext/re/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/re/pm_to_blib'.
>> >            Prerequisite 'ext/re/Makefile' is order-only for target 'ext/re/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/re/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/re/pm_to_blib'.
>> >           No need to remake target 'ext/re/pm_to_blib'.
>> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
>> >             Considering target file 'ext/SDBM_File/Makefile'.
>> >             File 'ext/SDBM_File/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/SDBM_File/pm_to_blib'.
>> >            Prerequisite 'ext/SDBM_File/Makefile' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/SDBM_File/pm_to_blib'.
>> >           No need to remake target 'ext/SDBM_File/pm_to_blib'.
>> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
>> >             Considering target file 'ext/Sys-Hostname/Makefile'.
>> >             File 'ext/Sys-Hostname/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/Sys-Hostname/pm_to_blib'.
>> >            Prerequisite 'ext/Sys-Hostname/Makefile' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/Sys-Hostname/pm_to_blib'.
>> >           No need to remake target 'ext/Sys-Hostname/pm_to_blib'.
>> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
>> >             Considering target file 'ext/XS-APItest/Makefile'.
>> >             Still updating file 'ext/XS-APItest/Makefile'.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/XS-APItest/pm_to_blib'.
>> >           The prerequisites of 'ext/XS-APItest/pm_to_blib' are being made.
>> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
>> >             Considering target file 'ext/XS-Typemap/Makefile'.
>> >             File 'ext/XS-Typemap/Makefile' was considered already.
>> >             Pruning file 'DynaLoader.o'.
>> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >            Finished prerequisites of target file 'ext/XS-Typemap/pm_to_blib'.
>> >            Prerequisite 'ext/XS-Typemap/Makefile' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/XS-Typemap/pm_to_blib'.
>> >           No need to remake target 'ext/XS-Typemap/pm_to_blib'.
>> >          Finished prerequisites of target file 'dynamic_ext'.
>> >         The prerequisites of 'dynamic_ext' are being made.
>> >         Considering target file 'static_ext'.
>> >         File 'static_ext' was considered already.
>> >        Considering target file 'nonxs_ext'.
>> >        File 'nonxs_ext' was considered already.
>> >        Considering target file 'dynamic_ext'.
>> >         File 'dynamic_ext' does not exist.
>> >          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >          Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>> >          Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>> >          Pruning file 'cpan/Encode/pm_to_blib'.
>> >          Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >          Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>> >          Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >          Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>> >          Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >          Pruning file 'cpan/Socket/pm_to_blib'.
>> >          Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>> >          Pruning file 'cpan/Time-Piece/pm_to_blib'.
>> >          Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>> >          Pruning file 'dist/Data-Dumper/pm_to_blib'.
>> >          Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>> >          Pruning file 'dist/IO/pm_to_blib'.
>> >          Pruning file 'dist/PathTools/pm_to_blib'.
>> >          Pruning file 'dist/Storable/pm_to_blib'.
>> >          Pruning file 'dist/threads/pm_to_blib'.
>> >          Pruning file 'dist/threads-shared/pm_to_blib'.
>> >          Pruning file 'dist/Time-HiRes/pm_to_blib'.
>> >          Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>> >          Pruning file 'ext/attributes/pm_to_blib'.
>> >          Pruning file 'ext/B/pm_to_blib'.
>> >          Pruning file 'ext/Devel-Peek/pm_to_blib'.
>> >          Pruning file 'ext/Fcntl/pm_to_blib'.
>> >          Pruning file 'ext/File-DosGlob/pm_to_blib'.
>> >          Pruning file 'ext/File-Glob/pm_to_blib'.
>> >          Pruning file 'ext/GDBM_File/pm_to_blib'.
>> >          Pruning file 'ext/Hash-Util/pm_to_blib'.
>> >          Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >          Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>> >          Pruning file 'ext/mro/pm_to_blib'.
>> >          Pruning file 'ext/NDBM_File/pm_to_blib'.
>> >          Pruning file 'ext/Opcode/pm_to_blib'.
>> >          Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>> >          Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>> >          Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>> >          Pruning file 'ext/PerlIO-via/pm_to_blib'.
>> >          Pruning file 'ext/POSIX/pm_to_blib'.
>> >          Pruning file 'ext/re/pm_to_blib'.
>> >          Pruning file 'ext/SDBM_File/pm_to_blib'.
>> >          Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>> >          Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >          Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >         Finished prerequisites of target file 'dynamic_ext'.
>> >        The prerequisites of 'dynamic_ext' are being made.
>> >        Considering target file 'static_ext'.
>> >        File 'static_ext' was considered already.
>> >        Finished prerequisites of target file 'extensions'.
>> >       The prerequisites of 'extensions' are being made.
>> >      Considering target file 'extensions'.
>> >       File 'extensions' does not exist.
>> >        Pruning file 'cflags'.
>> >        Pruning file 'nonxs_ext'.
>> >        Pruning file 'dynamic_ext'.
>> >        Pruning file 'static_ext'.
>> >       Considering target file 'nonxs_ext'.
>> >       File 'nonxs_ext' was considered already.
>> >       Considering target file 'dynamic_ext'.
>> >        File 'dynamic_ext' does not exist.
>> >         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >         Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>> >         Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>> >         Pruning file 'cpan/Encode/pm_to_blib'.
>> >         Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >         Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>> >         Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >         Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>> >         Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >         Pruning file 'cpan/Socket/pm_to_blib'.
>> >         Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>> >         Pruning file 'cpan/Time-Piece/pm_to_blib'.
>> >         Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>> >         Pruning file 'dist/Data-Dumper/pm_to_blib'.
>> >         Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>> >         Pruning file 'dist/IO/pm_to_blib'.
>> >         Pruning file 'dist/PathTools/pm_to_blib'.
>> >         Pruning file 'dist/Storable/pm_to_blib'.
>> >         Pruning file 'dist/threads/pm_to_blib'.
>> >         Pruning file 'dist/threads-shared/pm_to_blib'.
>> >         Pruning file 'dist/Time-HiRes/pm_to_blib'.
>> >         Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>> >         Pruning file 'ext/attributes/pm_to_blib'.
>> >         Pruning file 'ext/B/pm_to_blib'.
>> >         Pruning file 'ext/Devel-Peek/pm_to_blib'.
>> >         Pruning file 'ext/Fcntl/pm_to_blib'.
>> >         Pruning file 'ext/File-DosGlob/pm_to_blib'.
>> >         Pruning file 'ext/File-Glob/pm_to_blib'.
>> >         Pruning file 'ext/GDBM_File/pm_to_blib'.
>> >         Pruning file 'ext/Hash-Util/pm_to_blib'.
>> >         Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >         Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>> >         Pruning file 'ext/mro/pm_to_blib'.
>> >         Pruning file 'ext/NDBM_File/pm_to_blib'.
>> >         Pruning file 'ext/Opcode/pm_to_blib'.
>> >         Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>> >         Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>> >         Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>> >         Pruning file 'ext/PerlIO-via/pm_to_blib'.
>> >         Pruning file 'ext/POSIX/pm_to_blib'.
>> >         Pruning file 'ext/re/pm_to_blib'.
>> >         Pruning file 'ext/SDBM_File/pm_to_blib'.
>> >         Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>> >         Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >         Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >        Finished prerequisites of target file 'dynamic_ext'.
>> >       The prerequisites of 'dynamic_ext' are being made.
>> >       Considering target file 'static_ext'.
>> >       File 'static_ext' was considered already.
>> >       Finished prerequisites of target file 'extensions'.
>> >      The prerequisites of 'extensions' are being made.
>> >      Finished prerequisites of target file 'modules'.
>> >     The prerequisites of 'modules' are being made.
>> >     Considering target file 'extra.pods'.
>> >     File 'extra.pods' was considered already.
>> >     Considering target file 'pod/perlapi.pod'.
>> >     File 'pod/perlapi.pod' was considered already.
>> >     Considering target file 'pod/perlintern.pod'.
>> >     File 'pod/perlintern.pod' was considered already.
>> >     Considering target file 'pod/perlmodlib.pod'.
>> >     File 'pod/perlmodlib.pod' was considered already.
>> >     Considering target file 'pod/perluniprops.pod'.
>> >     File 'pod/perluniprops.pod' was considered already.
>> >     Considering target file 'pod/perl5360delta.pod'.
>> >     File 'pod/perl5360delta.pod' was considered already.
>> >    Considering target file 'modules'.
>> >     File 'modules' does not exist.
>> >      Pruning file 'extensions'.
>> >     Considering target file 'extensions'.
>> >      File 'extensions' does not exist.
>> >       Pruning file 'cflags'.
>> >       Pruning file 'nonxs_ext'.
>> >       Pruning file 'dynamic_ext'.
>> >       Pruning file 'static_ext'.
>> >      Considering target file 'nonxs_ext'.
>> >      File 'nonxs_ext' was considered already.
>> >      Considering target file 'dynamic_ext'.
>> >       File 'dynamic_ext' does not exist.
>> >        Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >        Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >        Pruning file 'cpan/Digest-MD5/pm_to_blib'.
>> >        Pruning file 'cpan/Digest-SHA/pm_to_blib'.
>> >        Pruning file 'cpan/Encode/pm_to_blib'.
>> >        Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >        Pruning file 'cpan/IPC-SysV/pm_to_blib'.
>> >        Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >        Pruning file 'cpan/MIME-Base64/pm_to_blib'.
>> >        Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >        Pruning file 'cpan/Socket/pm_to_blib'.
>> >        Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
>> >        Pruning file 'cpan/Time-Piece/pm_to_blib'.
>> >        Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
>> >        Pruning file 'dist/Data-Dumper/pm_to_blib'.
>> >        Pruning file 'dist/Devel-PPPort/pm_to_blib'.
>> >        Pruning file 'dist/IO/pm_to_blib'.
>> >        Pruning file 'dist/PathTools/pm_to_blib'.
>> >        Pruning file 'dist/Storable/pm_to_blib'.
>> >        Pruning file 'dist/threads/pm_to_blib'.
>> >        Pruning file 'dist/threads-shared/pm_to_blib'.
>> >        Pruning file 'dist/Time-HiRes/pm_to_blib'.
>> >        Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
>> >        Pruning file 'ext/attributes/pm_to_blib'.
>> >        Pruning file 'ext/B/pm_to_blib'.
>> >        Pruning file 'ext/Devel-Peek/pm_to_blib'.
>> >        Pruning file 'ext/Fcntl/pm_to_blib'.
>> >        Pruning file 'ext/File-DosGlob/pm_to_blib'.
>> >        Pruning file 'ext/File-Glob/pm_to_blib'.
>> >        Pruning file 'ext/GDBM_File/pm_to_blib'.
>> >        Pruning file 'ext/Hash-Util/pm_to_blib'.
>> >        Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >        Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
>> >        Pruning file 'ext/mro/pm_to_blib'.
>> >        Pruning file 'ext/NDBM_File/pm_to_blib'.
>> >        Pruning file 'ext/Opcode/pm_to_blib'.
>> >        Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
>> >        Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
>> >        Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
>> >        Pruning file 'ext/PerlIO-via/pm_to_blib'.
>> >        Pruning file 'ext/POSIX/pm_to_blib'.
>> >        Pruning file 'ext/re/pm_to_blib'.
>> >        Pruning file 'ext/SDBM_File/pm_to_blib'.
>> >        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>> >        Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >       Finished prerequisites of target file 'dynamic_ext'.
>> >      The prerequisites of 'dynamic_ext' are being made.
>> >      Considering target file 'static_ext'.
>> >      File 'static_ext' was considered already.
>> >      Finished prerequisites of target file 'extensions'.
>> >     The prerequisites of 'extensions' are being made.
>> >     Finished prerequisites of target file 'modules'.
>> >    The prerequisites of 'modules' are being made.
>> >    Finished prerequisites of target file 'pod/perltoc.pod'.
>> >   The prerequisites of 'pod/perltoc.pod' are being made.
>> >   Pruning file 'miniperl'.
>> >  Finished prerequisites of target file 'install.man'.
>> > The prerequisites of 'install.man' are being made.
>> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
>> > Reaping winning child 0x55b7a03e8660 PID 3373097
>> > Removing child 0x55b7a03e8660 PID 3373097 from chain.
>> > Considering target file 'install.man'.
>> >  File 'install.man' does not exist.
>> >   Considering target file 'installman'.
>> >   File 'installman' was considered already.
>> >   Considering target file 'pod/perltoc.pod'.
>> >     Considering target file 'pod/buildtoc'.
>> >     File 'pod/buildtoc' was considered already.
>> >     Considering target file 'miniperl'.
>> >     File 'miniperl' was considered already.
>> >     Considering target file 'modules'.
>> >      File 'modules' does not exist.
>> >       Considering target file 'extensions'.
>> >        File 'extensions' does not exist.
>> >         Considering target file 'cflags'.
>> >         File 'cflags' was considered already.
>> >         Considering target file 'nonxs_ext'.
>> >         File 'nonxs_ext' was considered already.
>> >         Considering target file 'dynamic_ext'.
>> >          File 'dynamic_ext' does not exist.
>> >           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >           File 'cpan/Compress-Raw-Bzip2/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >           File 'cpan/Compress-Raw-Zlib/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
>> >           File 'cpan/Digest-MD5/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
>> >           File 'cpan/Digest-SHA/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Encode/pm_to_blib'.
>> >           File 'cpan/Encode/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
>> >           File 'cpan/Filter-Util-Call/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
>> >           File 'cpan/IPC-SysV/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
>> >           File 'cpan/Math-BigInt-FastCalc/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
>> >           File 'cpan/MIME-Base64/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
>> >           File 'cpan/Scalar-List-Utils/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Socket/pm_to_blib'.
>> >           File 'cpan/Socket/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
>> >           File 'cpan/Sys-Syslog/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
>> >           File 'cpan/Time-Piece/pm_to_blib' was considered already.
>> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
>> >           File 'cpan/Unicode-Collate/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
>> >           File 'dist/Data-Dumper/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>> >           File 'dist/Devel-PPPort/pm_to_blib' was considered already.
>> >           Considering target file 'dist/IO/pm_to_blib'.
>> >           File 'dist/IO/pm_to_blib' was considered already.
>> >           Considering target file 'dist/PathTools/pm_to_blib'.
>> >           File 'dist/PathTools/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Storable/pm_to_blib'.
>> >           File 'dist/Storable/pm_to_blib' was considered already.
>> >           Considering target file 'dist/threads/pm_to_blib'.
>> >           File 'dist/threads/pm_to_blib' was considered already.
>> >           Considering target file 'dist/threads-shared/pm_to_blib'.
>> >           File 'dist/threads-shared/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
>> >           File 'dist/Time-HiRes/pm_to_blib' was considered already.
>> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
>> >           File 'dist/Unicode-Normalize/pm_to_blib' was considered already.
>> >           Considering target file 'ext/attributes/pm_to_blib'.
>> >           File 'ext/attributes/pm_to_blib' was considered already.
>> >           Considering target file 'ext/B/pm_to_blib'.
>> >           File 'ext/B/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
>> >           File 'ext/Devel-Peek/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Fcntl/pm_to_blib'.
>> >           File 'ext/Fcntl/pm_to_blib' was considered already.
>> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
>> >           File 'ext/File-DosGlob/pm_to_blib' was considered already.
>> >           Considering target file 'ext/File-Glob/pm_to_blib'.
>> >           File 'ext/File-Glob/pm_to_blib' was considered already.
>> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
>> >           File 'ext/GDBM_File/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
>> >           File 'ext/Hash-Util/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Hash-Util-FieldHash/pm_to_blib'.
>> >           File 'ext/Hash-Util-FieldHash/pm_to_blib' was considered already.
>> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
>> >           File 'ext/I18N-Langinfo/pm_to_blib' was considered already.
>> >           Considering target file 'ext/mro/pm_to_blib'.
>> >           File 'ext/mro/pm_to_blib' was considered already.
>> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
>> >           File 'ext/NDBM_File/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Opcode/pm_to_blib'.
>> >           File 'ext/Opcode/pm_to_blib' was considered already.
>> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
>> >           File 'ext/PerlIO-encoding/pm_to_blib' was considered already.
>> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
>> >           File 'ext/PerlIO-mmap/pm_to_blib' was considered already.
>> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
>> >           File 'ext/PerlIO-scalar/pm_to_blib' was considered already.
>> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
>> >           File 'ext/PerlIO-via/pm_to_blib' was considered already.
>> >           Considering target file 'ext/POSIX/pm_to_blib'.
>> >           File 'ext/POSIX/pm_to_blib' was considered already.
>> >           Considering target file 'ext/re/pm_to_blib'.
>> >           File 'ext/re/pm_to_blib' was considered already.
>> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
>> >           File 'ext/SDBM_File/pm_to_blib' was considered already.
>> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
>> >           File 'ext/Sys-Hostname/pm_to_blib' was considered already.
>> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
>> >             Considering target file 'ext/XS-APItest/Makefile'.
>> >             File 'ext/XS-APItest/Makefile' was considered already.
>> >             Considering target file 'DynaLoader.o'.
>> >             File 'DynaLoader.o' was considered already.
>> >             Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >             File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
>> >            Finished prerequisites of target file 'ext/XS-APItest/pm_to_blib'.
>> >            Prerequisite 'ext/XS-APItest/Makefile' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>> >            Prerequisite 'DynaLoader.o' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is order-only for target 'ext/XS-APItest/pm_to_blib'.
>> >           No need to remake target 'ext/XS-APItest/pm_to_blib'.
>> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
>> >           File 'ext/XS-Typemap/pm_to_blib' was considered already.
>> >          Finished prerequisites of target file 'dynamic_ext'.
>> >         Must remake target 'dynamic_ext'.
>> >         Successfully remade target file 'dynamic_ext'.
>> >         Considering target file 'static_ext'.
>> >         File 'static_ext' was considered already.
>> >        Considering target file 'nonxs_ext'.
>> >        File 'nonxs_ext' was considered already.
>> >        Considering target file 'dynamic_ext'.
>> >        File 'dynamic_ext' was considered already.
>> >        Considering target file 'static_ext'.
>> >        File 'static_ext' was considered already.
>> >        Finished prerequisites of target file 'extensions'.
>> >       Must remake target 'extensions'.
>> >       Successfully remade target file 'extensions'.
>> >      Considering target file 'extensions'.
>> >      File 'extensions' was considered already.
>> >      Finished prerequisites of target file 'modules'.
>> >     Must remake target 'modules'.
>> >     Successfully remade target file 'modules'.
>> >     Considering target file 'extra.pods'.
>> >     File 'extra.pods' was considered already.
>> >     Considering target file 'pod/perlapi.pod'.
>> >     File 'pod/perlapi.pod' was considered already.
>> >     Considering target file 'pod/perlintern.pod'.
>> >     File 'pod/perlintern.pod' was considered already.
>> >     Considering target file 'pod/perlmodlib.pod'.
>> >     File 'pod/perlmodlib.pod' was considered already.
>> >     Considering target file 'pod/perluniprops.pod'.
>> >     File 'pod/perluniprops.pod' was considered already.
>> >     Considering target file 'pod/perl5360delta.pod'.
>> >     File 'pod/perl5360delta.pod' was considered already.
>> >    Considering target file 'modules'.
>> >    File 'modules' was considered already.
>> >    Finished prerequisites of target file 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/buildtoc' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'miniperl' is order-only for target 'pod/perltoc.pod'.
>> >    Prerequisite 'modules' of target 'pod/perltoc.pod' does not exist.
>> >    Prerequisite 'extra.pods' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/perlapi.pod' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/perlintern.pod' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/perlmodlib.pod' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/perluniprops.pod' is older than target 'pod/perltoc.pod'.
>> >    Prerequisite 'pod/perl5360delta.pod' is older than target 'pod/perltoc.pod'.
>> >   Must remake target 'pod/perltoc.pod'.
>> > Need a job token; we don't have children
>> > Makefile:382: target 'pod/perltoc.pod' does not exist
>> > ./miniperl_top -f pod/buildtoc -q
>> > Putting child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213 on the chain.
>> >   Recipe of 'pod/perltoc.pod' is being run.
>> >   Pruning file 'miniperl'.
>> >  Finished prerequisites of target file 'install.man'.
>> > The prerequisites of 'install.man' are being made.
>> > Live child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213
>> > Reaping winning child 0x55b7a03d5be0 PID 3373213
>> > Removing child 0x55b7a03d5be0 PID 3373213 from chain.
>> > Considering target file 'install.man'.
>> >  File 'install.man' does not exist.
>> >   Considering target file 'installman'.
>> >   File 'installman' was considered already.
>> >   Considering target file 'pod/perltoc.pod'.
>> >   File 'pod/perltoc.pod' was considered already.
>> >   Considering target file 'miniperl'.
>> >   File 'miniperl' was considered already.
>> >  Finished prerequisites of target file 'install.man'.
>> > Must remake target 'install.man'.
>> > Need a job token; we don't have children
>> > Makefile:440: update target 'install.man' due to: installman pod/perltoc.pod
>> > ./miniperl_top installman --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>> > Putting child 0x55b7a03e6890 (install.man) PID 3374528 on the chain.
>> > Recipe of 'install.man' is being run.
>> > Live child 0x55b7a03e6890 (install.man) PID 3374528
>> > WARNING: You've never run 'make test'!!!  (Installing anyway.)
>> >   /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/share/man/man1/perl.1
>> >
>> > On Fri, Jun 10, 2022 at 1:49 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
>> >>
>> >> Small update:
>> >>
>> >> This hang is definitely caused by:
>> >> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
>> >>
>> >> I've reproduced this issue with master 5 times with:
>> >> oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool
>> >>
>> >> then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it passed 3 times and failed again when I've restored this commit.
>> >>
>> >> I have huge 852M    install.man-make-native-4.3.j2.trace.d.log
>> >>
>> >> where it looks like make-native ends in neverending loop, make from gentoo has the same issue (when just called with full path as /usr/bin/make -d --trace -j 2 install.man 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' 2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).
>> >>
>> >> With -j 1 in the same directory it works fine.
>> >>
>> >> perl-native/5.36.0-r0/perl-5.36.0 $ grep Considering.target.file..nonxs_ext install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
>> >> 7621
>> >>
>> >> The relevant (I hope) part of the log looks like:
>> >>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
>> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >>       Finished prerequisites of target file 'dynamic_ext'.
>> >>      The prerequisites of 'dynamic_ext' are being made.
>> >>      Considering target file 'static_ext'.
>> >>      File 'static_ext' was considered already.
>> >>      Finished prerequisites of target file 'extensions'.
>> >>     The prerequisites of 'extensions' are being made.
>> >>     Finished prerequisites of target file 'modules'.
>> >>    The prerequisites of 'modules' are being made.
>> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
>> >>   The prerequisites of 'pod/perltoc.pod' are being made.
>> >>   Pruning file 'miniperl'.
>> >>  Finished prerequisites of target file 'install.man'.
>> >> The prerequisites of 'install.man' are being made.
>> >> Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
>> >> Generating a Unix-style Makefile
>> >> Writing Makefile for XS::Typemap
>> >> Reaping winning child 0x55a28372eaf0 PID 517626
>> >> Removing child 0x55a28372eaf0 PID 517626 from chain.
>> >> Considering target file 'install.man'.
>> >>  File 'install.man' does not exist.
>> >>   Considering target file 'installman'.
>> >>   File 'installman' was considered already.
>> >>   Considering target file 'pod/perltoc.pod'.
>> >>     Considering target file 'pod/buildtoc'.
>> >>     File 'pod/buildtoc' was considered already.
>> >>     Considering target file 'miniperl'.
>> >>     File 'miniperl' was considered already.
>> >>     Considering target file 'modules'.
>> >>      File 'modules' does not exist.
>> >>       Considering target file 'extensions'.
>> >>        File 'extensions' does not exist.
>> >>         Considering target file 'cflags'.
>> >>         File 'cflags' was considered already.
>> >>         Considering target file 'nonxs_ext'.
>> >>          File 'nonxs_ext' does not exist.
>> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>> >>           Considering target file 'cpan/autodie/pm_to_blib'.
>> >>           File 'cpan/autodie/pm_to_blib' was considered already.
>> >> ......
>> >>           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >>           File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered already.
>> >>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
>> >>             File 'dist/ExtUtils-ParseXS/Makefile' was considered already.
>> >>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
>> >>               Considering target file 'dist/Devel-PPPort/ppport.h'.
>> >>                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
>> >>                   Considering target file 'dist/Devel-PPPort/pm_to_blib'.
>> >>                     Considering target file 'dist/Devel-PPPort/Makefile'.
>> >>                     File 'dist/Devel-PPPort/Makefile' was considered already.
>> >>                      Considering target file 'DynaLoader.o'.
>> >>                        Considering target file 'ext/DynaLoader/pm_to_blib'.
>> >>                         Finished prerequisites of target file 'ext/DynaLoader/pm_to_blib'.
>> >>                        The prerequisites of 'ext/DynaLoader/pm_to_blib' are being made.
>> >>                       Finished prerequisites of target file 'DynaLoader.o'.
>> >>                      The prerequisites of 'DynaLoader.o' are being made.
>> >>                     Pruning file 'DynaLoader.o'.
>> >>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >>                    Finished prerequisites of target file 'dist/Devel-PPPort/pm_to_blib'.
>> >>                   The prerequisites of 'dist/Devel-PPPort/pm_to_blib' are being made.
>> >>                  Finished prerequisites of target file 'dist/Devel-PPPort/PPPort.pm'.
>> >>                 The prerequisites of 'dist/Devel-PPPort/PPPort.pm' are being made.
>> >>                 Pruning file 'miniperl'.
>> >>                Finished prerequisites of target file 'dist/Devel-PPPort/ppport.h'.
>> >>               The prerequisites of 'dist/Devel-PPPort/ppport.h' are being made.
>> >>              Finished prerequisites of target file 'dist/ExtUtils-ParseXS/ppport.h'.
>> >>             The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h' are being made.
>> >>            Finished prerequisites of target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
>> >>           The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib' are being made.
>> >>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
>> >>           File 'dist/Filter-Simple/pm_to_blib' was considered already.
>> >>           Considering target file 'dist/FindBin/pm_to_blib'.
>> >> .....
>> >>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
>> >>           File 'ext/Tie-Memoize/pm_to_blib' was considered already.
>> >>          Finished prerequisites of target file 'nonxs_ext'.
>> >>         The prerequisites of 'nonxs_ext' are being made.
>> >>         Considering target file 'dynamic_ext'.
>> >>          File 'dynamic_ext' does not exist.
>> >>           Considering target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >>             Considering target file 'cpan/Compress-Raw-Bzip2/Makefile'.
>> >>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered already.
>> >>             Pruning file 'DynaLoader.o'.
>> >>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
>> >>            Finished prerequisites of target file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >>           The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib' are being made.
>> >>           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >> ....
>> >>           The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being made.
>> >>          Finished prerequisites of target file 'dynamic_ext'.
>> >>         The prerequisites of 'dynamic_ext' are being made.
>> >>         Considering target file 'static_ext'.
>> >>         File 'static_ext' was considered already.
>> >>        Considering target file 'nonxs_ext'.
>> >>         File 'nonxs_ext' does not exist.
>> >>          Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>> >>          Pruning file 'cpan/autodie/pm_to_blib'.
>> >>          Pruning file 'cpan/AutoLoader/pm_to_blib'.
>> >> ....
>> >>          Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
>> >>          Pruning file 'ext/Tie-Memoize/pm_to_blib'.
>> >>         Finished prerequisites of target file 'nonxs_ext'.
>> >>        The prerequisites of 'nonxs_ext' are being made.
>> >>        Considering target file 'dynamic_ext'.
>> >>         File 'dynamic_ext' does not exist.
>> >>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
>> >>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
>> >> ...
>> >>          Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >>         Finished prerequisites of target file 'dynamic_ext'.
>> >>        The prerequisites of 'dynamic_ext' are being made.
>> >>        Considering target file 'static_ext'.
>> >>        File 'static_ext' was considered already.
>> >>        Finished prerequisites of target file 'extensions'.
>> >>       The prerequisites of 'extensions' are being made.
>> >>      Considering target file 'extensions'.
>> >>       File 'extensions' does not exist.
>> >>        Pruning file 'cflags'.
>> >>        Pruning file 'nonxs_ext'.
>> >>        Pruning file 'dynamic_ext'.
>> >>        Pruning file 'static_ext'.
>> >>       Considering target file 'nonxs_ext'.
>> >>        File 'nonxs_ext' does not exist.
>> >>         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>> >>         Pruning file 'cpan/autodie/pm_to_blib'.
>> >> ....
>> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >>        Finished prerequisites of target file 'dynamic_ext'.
>> >>       The prerequisites of 'dynamic_ext' are being made.
>> >>       Considering target file 'static_ext'.
>> >>       File 'static_ext' was considered already.
>> >>       Finished prerequisites of target file 'extensions'.
>> >>      The prerequisites of 'extensions' are being made.
>> >>      Finished prerequisites of target file 'modules'.
>> >>     The prerequisites of 'modules' are being made.
>> >>     Considering target file 'extra.pods'.
>> >>     File 'extra.pods' was considered already.
>> >>     Considering target file 'pod/perlapi.pod'.
>> >>     File 'pod/perlapi.pod' was considered already.
>> >>     Considering target file 'pod/perlintern.pod'.
>> >>     File 'pod/perlintern.pod' was considered already.
>> >>     Considering target file 'pod/perlmodlib.pod'.
>> >>     File 'pod/perlmodlib.pod' was considered already.
>> >>     Considering target file 'pod/perluniprops.pod'.
>> >>     File 'pod/perluniprops.pod' was considered already.
>> >>     Considering target file 'pod/perl5360delta.pod'.
>> >>     File 'pod/perl5360delta.pod' was considered already.
>> >>    Considering target file 'modules'.
>> >>     File 'modules' does not exist.
>> >>      Pruning file 'extensions'.
>> >>     Considering target file 'extensions'.
>> >>      File 'extensions' does not exist.
>> >>       Pruning file 'cflags'.
>> >>       Pruning file 'nonxs_ext'.
>> >>       Pruning file 'dynamic_ext'.
>> >>       Pruning file 'static_ext'.
>> >>      Considering target file 'nonxs_ext'.
>> >>       File 'nonxs_ext' does not exist.
>> >>        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
>> >>        Pruning file 'cpan/autodie/pm_to_blib'.
>> >> ....
>> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
>> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
>> >>       Finished prerequisites of target file 'dynamic_ext'.
>> >>      The prerequisites of 'dynamic_ext' are being made.
>> >>      Considering target file 'static_ext'.
>> >>      File 'static_ext' was considered already.
>> >>      Finished prerequisites of target file 'extensions'.
>> >>     The prerequisites of 'extensions' are being made.
>> >>     Finished prerequisites of target file 'modules'.
>> >>    The prerequisites of 'modules' are being made.
>> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
>> >>   The prerequisites of 'pod/perltoc.pod' are being made.
>> >>   Pruning file 'miniperl'.
>> >>  Finished prerequisites of target file 'install.man'.
>> >> The prerequisites of 'install.man' are being made.
>> >> Considering target file 'install.man'.
>> >>  File 'install.man' does not exist.
>> >>   Considering target file 'installman'.
>> >>   File 'installman' was considered already.
>> >>   Considering target file 'pod/perltoc.pod'.
>> >>     Considering target file 'pod/buildtoc'.
>> >>     File 'pod/buildtoc' was considered already.
>> >>     Considering target file 'miniperl'.
>> >>     File 'miniperl' was considered already.
>> >>     Considering target file 'modules'.
>> >>      File 'modules' does not exist.
>> >>       Considering target file 'extensions'.
>> >>        File 'extensions' does not exist.
>> >>         Considering target file 'cflags'.
>> >>         File 'cflags' was considered already.
>> >>         Considering target file 'nonxs_ext'.
>> >>          File 'nonxs_ext' does not exist.
>> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
>> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
>> >>
>> >> and then it repeats in never-ending loop, only make using 100% CPU and even on smaller log:
>> >> 120M    install.man-make-gentoo-4.3.j2.trace.d.log
>> >>
>> >> it considers nonxs_ext too many times (before I've killed the make):
>> >> x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep Considering.target.file..nonxs_ext install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
>> >> 7621
>> >>
>> >> Will try to narrow this even more and produce the debug/trace output from working case for comparison, just wanted to share the update in case someone sees what's wrong right away.
>> >>
>> >> I still wasn't able to reproduce this outside poky build "bitbake libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in build dir without sstate-cache populated isn't enough to reproduce what buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but YMMV, let me know if you have seen this or can reproduce it with selftest as well.
>> >>
>> >> Cheers,
>> >>
>> >> On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org> wrote:
>> >>>
>> >>> I was reading
>> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
>> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
>> >>> and your e-mail about the make issue in perl, but in my case it looks a bit different I think.
>> >>>
>> >>> It was with the make-native dependency, but happens only in selftest test_ccache_tool:
>> >>>
>> >>> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool (buildoptions.ImageOptionsTests.test_ccache_tool)
>> >>> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
>> >>> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
>> >>> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
>> >>> ^^ was what triggered me to look where it got stuck.
>> >>>
>> >>> I can build perl-native fine in my other oe-core nodistro build directory and now I've built it ok also in regular poky build directory as in:
>> >>> 5f249a407f6 vim: put xxd in its own package
>> >>>
>> >>> While the selftest was stuck I was checking where exactly it got stuck in the WORKDIR and
>> >>> oe_runmake -j 1 installman 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' install 2>&1 | tee installman.log
>> >>> finished fine, while:
>> >>> oe_runmake -j 2 installman 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image' install 2>&1  | tee installman.log
>> >>> was getting stuck:
>> >>>
>> >>> ....
>> >>> Generating a Unix-style Makefile
>> >>> Writing Makefile for Sys::Hostname
>> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> >>> Generating a Unix-style Makefile
>> >>> Writing Makefile for XS::APItest
>> >>> Generating a Unix-style Makefile
>> >>> Writing Makefile for XS::Typemap
>> >>>
>> >>> With -n, it looks like it got stuck just before building buildtoc:
>> >>>
>> >>> ....
>> >>> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
>> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
>> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
>> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
>> >>> ./miniperl_top -f pod/buildtoc -q
>> >>> ./miniperl_top installman --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
>> >>> make[1]: Leaving directory '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
>> >>>
>> >>> It didn't start miniperl_top (which itself works fine):
>> >>> martin@jama /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ ./miniperl_top -f pod/buildtoc -q
>> >>> martin@jama /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ echo $?
>> >>> 0
>> >>>
>> >>> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00 make -j 40 DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image install
>> >>> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21 make install.man
>> >>>
>> >>> Attaching to process 3016738
>> >>> Reading symbols from /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
>> >>> (No debugging symbols found in /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
>> >>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
>> >>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
>> >>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
>> >>> Reading symbols from /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
>> >>> (No debugging symbols found in /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
>> >>> [Thread debugging using libthread_db enabled]
>> >>> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
>> >>> 0x000055c946453a1f in ?? ()
>> >>> (gdb) bt
>> >>> #0  0x000055c946453a1f in ?? ()
>> >>> #1  0x000055c946452bf3 in ?? ()
>> >>> #2  0x000055c946453b98 in ?? ()
>> >>> #3  0x000055c946452bf3 in ?? ()
>> >>> #4  0x000055c946453b98 in ?? ()
>> >>> #5  0x000055c946452bf3 in ?? ()
>> >>> #6  0x000055c946453b98 in ?? ()
>> >>> #7  0x000055c946452bf3 in ?? ()
>> >>> #8  0x000055c946453b98 in ?? ()
>> >>> #9  0x000055c946452bf3 in ?? ()
>> >>> #10 0x000055c946453fd6 in update_goal_chain ()
>> >>> #11 0x000055c946438df3 in main ()
>> >>> (gdb)
>> >>>
>> >>> I've reproduced this twice today, so I was assuming it's just new separate issue from new perl version - that's why I was asking if someone else is seeing this behavior now.
>> >>>
>> >>> I'll try to reproduce this with ccache enabled in regular build (I normally don't use poky nor selftest). If it fails again, I'll enable debug for make-native (or switch back to make-4.3 from gentoo).
>> >>>
>> >>> Regards,
>> >>>
>> >>> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <richard.purdie@linuxfoundation.org> wrote:
>> >>>>
>> >>>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
>> >>>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>> >>>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> >>>> > > ---
>> >>>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
>> >>>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
>> >>>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
>> >>>> > >  .../perl/files/perl-rdepends.txt              | 49 ++++++++++++-------
>> >>>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
>> >>>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
>> >>>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb => perlcross_1.4.bb} (92%)
>> >>>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb => perl_5.36.0.bb} (99%)
>> >>>> > >
>> >>>> >
>> >>>> >
>> >>>> > Have anyone else seen perl.do_install getting stuck with this new shiny version as well?
>> >>>> >
>> >>>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0  0:00.00 │        └─ /bin/sh /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
>> >>>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0  0:00.00 │           └─ make -j 40 DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image install
>> >>>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0  3h06:44 │              └─ make install.man
>> >>>>
>> >>>> I've seen perl and the kernel hang in make for some versions, I did try
>> >>>> and put a warning about the known Fedora issue. Was this with the
>> >>>> recent make-native dependency added? If so that would indicate it is
>> >>>> potentially a bug in the current make version :(
>> >>>>
>> >>>> Cheers,
>> >>>>
>> >>>> Richard
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>
>> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >> Links: You receive all messages sent to this group.
>> >> View/Reply Online (#166798): https://lists.openembedded.org/g/openembedded-core/message/166798
>> >> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
>> >> Group Owner: openembedded-core+owner@lists.openembedded.org
>> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [Martin.Jansa@gmail.com]
>> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >>


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 18/21] perl: update 5.34.1 -> 5.36.0
  2022-06-10 14:07                 ` Alexander Kanavin
@ 2022-06-10 15:02                   ` Martin Jansa
  0 siblings, 0 replies; 33+ messages in thread
From: Martin Jansa @ 2022-06-10 15:02 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: Richard Purdie, OE-core, Alexander Kanavin

[-- Attachment #1: Type: text/plain, Size: 150921 bytes --]

You're right, I was missing one step from test_ccache_tool() - it inherits
ccache _after_ building ccache-native (which builds perl-native as well),
while I was testing it from empty builddir and no sstate like with fresh
build-st directory in selftest with ccache inherited from the start.

Now I can reproduce the hang in regular oe-core/nodistro build as well with:

bitbake -k ccache-native 2>&1 | tee log.ccache-native
echo 'INHERIT += "ccache"' >> conf/local.conf
bitbake -c clean libgcc-initial
bitbake -f -c compile libgcc-initial 2>&1 | tee log.libgcc-initial

Now I think it could be further simplified just by re-executing
do_configure in existing perl-native WORKDIR.


On Fri, Jun 10, 2022 at 4:08 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> Is this operating on a reused build directory? I can also think of the
> following sequence:
>
> - perl is built
> - per is reconfigured in the same directory
> - make clean runs, removing some of the artefacts from the previous
> build, but not all
> - this triggers some condition in make that causes it to hang
>
> I guess you can also compare the directory after a first make clean,
> and after a second make clean. Is there a difference?
>
> Alex
>
> On Fri, 10 Jun 2022 at 15:37, Martin Jansa <martin.jansa@gmail.com> wrote:
> >
> >
> > Alex: opmini.c, perlmini.c,uudmap.h,bitcount.h,generate_uudmap are the
> files which disappear after clean and aren't recreated in
> do_compile/do_install
> >
> > from #yocto:
> >
> > 14:02 < kroon_> RP, JaMa, kanavin: There is a comment in the perl top
> makefile: "# clean-modules must go BEFORE clean-generated-files because it
> depends on config.h!". But
> >                 I don't see that dependency being explicitly listed
> > 14:04 < kroon_> so, doing "make clean" with parallell jobs would ignore
> that dependency as I see it
> > 14:09 < kroon_> on the other hand i'm not sure if that explains the
> build failures, although one of the patches relates to makes handling of
> config.h
> > 14:17 < JaMa> kroon_: RP: I've replied to the thread, the explict clean
> at the end of do_configure is what definitely triggers it, but why it
> happens only in selftest is
> >               still mystery for me
> > 14:18 < JaMa> kroon_: Alex removed config.h from clean-generated-files
> in 0001-Makefile-do-not-clean-config.h-xconfig.h.patch probably to avoid
> this
> > 14:22 < kroon_> JaMa, ok, so with that patch, that comment is no longer
> valid
> > 14:22 < kroon_> im guessing
> > 14:24 < JaMa> yes, that's my understanding as well, but there might be
> some slight side-effects elsewhere as well (not limited just to config.h)
> comparing the build
> >               directory after do_install with and without the explicit
> clean shows bunch of missing files like opmini.c,
> perlmini.c,uudmap.h,bitcount.h,generate_uudmap as
> >               well https://pastebin.com/UeVfK7KG
> > 14:29 < JaMa> but other than 55 {cpan,dist,ext}*/Makefile files having
> this bitcount.h and uudmap.h and 145 Makefile.old files there aren't any
> significant differences in
> >               the build directories
> > 14:31 < JaMa> -rm -f uudmap.h opmini.c generate_uudmap bitcount.h
> lib/Config.pm lib/Config_git.pl
> > 14:31 < JaMa> -rm -f git_version.h lib/re.pm lib/Config_git.pl
> > 14:31 < JaMa> -rm -f perlmini.c perlmain.c
> > 14:31 < JaMa> so all of the "new" files were removed by the explicit
> clean
> >
> > On Fri, Jun 10, 2022 at 3:29 PM Alexander Kanavin <
> alex.kanavin@gmail.com> wrote:
> >>
> >> It's possible 'make clean' still erroneously removes something that is
> >> pre-generated by ./configure, and it's then rebuilt incorrectly by
> >> make, causing the hangs. Can you make a clean build, make a list of
> >> files before ./configure, after ./configure, and then after make
> >> clean, to see what gets removed?
> >>
> >> Alex
> >>
> >> On Fri, 10 Jun 2022 at 15:14, Martin Jansa <martin.jansa@gmail.com>
> wrote:
> >> >
> >> > With just the "oe_runmake clean" removed from
> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
> it doesn't get stuck and whole make debug log is relatively small:
> >> >
> >> > 2.2M    install.man-make-native-4.3.j2.trace.d.log
> >> >
> >> > The same section as in previous e-mail:
> >> >   Pruning file 'miniperl'.
> >> >  Finished prerequisites of target file 'install.man'.
> >> > The prerequisites of 'install.man' are being made.
> >> > Live child 0x55b7a03e6890 (ext/XS-Typemap/Makefile) PID 3373116
> >> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> >> > Generating a Unix-style Makefile
> >> > Writing Makefile for XS::Typemap
> >> > Reaping winning child 0x55b7a03e6890 PID 3373116
> >> > Removing child 0x55b7a03e6890 PID 3373116 from chain.
> >> > Released token for child 0x55b7a03e6890 (ext/XS-Typemap/Makefile).
> >> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> >> > Considering target file 'install.man'.
> >> >  File 'install.man' does not exist.
> >> >   Considering target file 'installman'.
> >> >   File 'installman' was considered already.
> >> >   Considering target file 'pod/perltoc.pod'.
> >> >     Considering target file 'pod/buildtoc'.
> >> >     File 'pod/buildtoc' was considered already.
> >> >     Considering target file 'miniperl'.
> >> >     File 'miniperl' was considered already.
> >> >     Considering target file 'modules'.
> >> >      File 'modules' does not exist.
> >> >       Considering target file 'extensions'.
> >> >        File 'extensions' does not exist.
> >> >         Considering target file 'cflags'.
> >> >         File 'cflags' was considered already.
> >> >         Considering target file 'nonxs_ext'.
> >> >          File 'nonxs_ext' does not exist.
> >> >           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >> >             Considering target file 'cpan/Archive-Tar/Makefile'.
> >> >             File 'cpan/Archive-Tar/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Archive-Tar/pm_to_blib'.
> >> >            Prerequisite 'cpan/Archive-Tar/Makefile' is order-only for
> target 'cpan/Archive-Tar/pm_to_blib'.
> >> >           No need to remake target 'cpan/Archive-Tar/pm_to_blib'.
> >> >           Considering target file 'cpan/autodie/pm_to_blib'.
> >> >             Considering target file 'cpan/autodie/Makefile'.
> >> >             File 'cpan/autodie/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/autodie/pm_to_blib'.
> >> >            Prerequisite 'cpan/autodie/Makefile' is order-only for
> target 'cpan/autodie/pm_to_blib'.
> >> >           No need to remake target 'cpan/autodie/pm_to_blib'.
> >> >           Considering target file 'cpan/AutoLoader/pm_to_blib'.
> >> >             Considering target file 'cpan/AutoLoader/Makefile'.
> >> >             File 'cpan/AutoLoader/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/AutoLoader/pm_to_blib'.
> >> >            Prerequisite 'cpan/AutoLoader/Makefile' is order-only for
> target 'cpan/AutoLoader/pm_to_blib'.
> >> >           No need to remake target 'cpan/AutoLoader/pm_to_blib'.
> >> >           Considering target file 'cpan/bignum/pm_to_blib'.
> >> >             Considering target file 'cpan/bignum/Makefile'.
> >> >             File 'cpan/bignum/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/bignum/pm_to_blib'.
> >> >            Prerequisite 'cpan/bignum/Makefile' is order-only for
> target 'cpan/bignum/pm_to_blib'.
> >> >           No need to remake target 'cpan/bignum/pm_to_blib'.
> >> >           Considering target file 'cpan/Config-Perl-V/pm_to_blib'.
> >> >             Considering target file 'cpan/Config-Perl-V/Makefile'.
> >> >             File 'cpan/Config-Perl-V/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Config-Perl-V/pm_to_blib'.
> >> >            Prerequisite 'cpan/Config-Perl-V/Makefile' is order-only
> for target 'cpan/Config-Perl-V/pm_to_blib'.
> >> >           No need to remake target 'cpan/Config-Perl-V/pm_to_blib'.
> >> >           Considering target file 'cpan/CPAN/pm_to_blib'.
> >> >             Considering target file 'cpan/CPAN/Makefile'.
> >> >             File 'cpan/CPAN/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/CPAN/pm_to_blib'.
> >> >            Prerequisite 'cpan/CPAN/Makefile' is order-only for target
> 'cpan/CPAN/pm_to_blib'.
> >> >           No need to remake target 'cpan/CPAN/pm_to_blib'.
> >> >           Considering target file 'cpan/CPAN-Meta/pm_to_blib'.
> >> >             Considering target file 'cpan/CPAN-Meta/Makefile'.
> >> >             File 'cpan/CPAN-Meta/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta/pm_to_blib'.
> >> >            Prerequisite 'cpan/CPAN-Meta/Makefile' is order-only for
> target 'cpan/CPAN-Meta/pm_to_blib'.
> >> >           No need to remake target 'cpan/CPAN-Meta/pm_to_blib'.
> >> >           Considering target file
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >> >             Considering target file
> 'cpan/CPAN-Meta-Requirements/Makefile'.
> >> >             File 'cpan/CPAN-Meta-Requirements/Makefile' was
> considered already.
> >> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >> >            Prerequisite 'cpan/CPAN-Meta-Requirements/Makefile' is
> order-only for target 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/CPAN-Meta-Requirements/pm_to_blib'.
> >> >           Considering target file 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >> >             Considering target file 'cpan/CPAN-Meta-YAML/Makefile'.
> >> >             File 'cpan/CPAN-Meta-YAML/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >> >            Prerequisite 'cpan/CPAN-Meta-YAML/Makefile' is order-only
> for target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >> >           No need to remake target 'cpan/CPAN-Meta-YAML/pm_to_blib'.
> >> >           Considering target file 'cpan/Digest/pm_to_blib'.
> >> >             Considering target file 'cpan/Digest/Makefile'.
> >> >             File 'cpan/Digest/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Digest/pm_to_blib'.
> >> >            Prerequisite 'cpan/Digest/Makefile' is order-only for
> target 'cpan/Digest/pm_to_blib'.
> >> >           No need to remake target 'cpan/Digest/pm_to_blib'.
> >> >           Considering target file 'cpan/experimental/pm_to_blib'.
> >> >             Considering target file 'cpan/experimental/Makefile'.
> >> >             File 'cpan/experimental/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/experimental/pm_to_blib'.
> >> >            Prerequisite 'cpan/experimental/Makefile' is order-only
> for target 'cpan/experimental/pm_to_blib'.
> >> >           No need to remake target 'cpan/experimental/pm_to_blib'.
> >> >           Considering target file 'cpan/ExtUtils-Constant/pm_to_blib'.
> >> >             Considering target file 'cpan/ExtUtils-Constant/Makefile'.
> >> >             File 'cpan/ExtUtils-Constant/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Constant/pm_to_blib'.
> >> >            Prerequisite 'cpan/ExtUtils-Constant/Makefile' is
> order-only for target 'cpan/ExtUtils-Constant/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/ExtUtils-Constant/pm_to_blib'.
> >> >           Considering target file 'cpan/ExtUtils-Install/pm_to_blib'.
> >> >             Considering target file 'cpan/ExtUtils-Install/Makefile'.
> >> >             File 'cpan/ExtUtils-Install/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Install/pm_to_blib'.
> >> >            Prerequisite 'cpan/ExtUtils-Install/Makefile' is
> order-only for target 'cpan/ExtUtils-Install/pm_to_blib'.
> >> >           No need to remake target 'cpan/ExtUtils-Install/pm_to_blib'.
> >> >           Considering target file
> 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >> >             Considering target file
> 'cpan/ExtUtils-MakeMaker/Makefile'.
> >> >             File 'cpan/ExtUtils-MakeMaker/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >> >            Prerequisite 'cpan/ExtUtils-MakeMaker/Makefile' is
> order-only for target 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/ExtUtils-MakeMaker/pm_to_blib'.
> >> >           Considering target file 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >> >             Considering target file 'cpan/ExtUtils-Manifest/Makefile'.
> >> >             File 'cpan/ExtUtils-Manifest/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >> >            Prerequisite 'cpan/ExtUtils-Manifest/Makefile' is
> order-only for target 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/ExtUtils-Manifest/pm_to_blib'.
> >> >           Considering target file 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >> >             Considering target file 'cpan/ExtUtils-PL2Bat/Makefile'.
> >> >             File 'cpan/ExtUtils-PL2Bat/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >> >            Prerequisite 'cpan/ExtUtils-PL2Bat/Makefile' is order-only
> for target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >> >           No need to remake target 'cpan/ExtUtils-PL2Bat/pm_to_blib'.
> >> >           Considering target file 'cpan/File-Fetch/pm_to_blib'.
> >> >             Considering target file 'cpan/File-Fetch/Makefile'.
> >> >             File 'cpan/File-Fetch/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/File-Fetch/pm_to_blib'.
> >> >            Prerequisite 'cpan/File-Fetch/Makefile' is order-only for
> target 'cpan/File-Fetch/pm_to_blib'.
> >> >           No need to remake target 'cpan/File-Fetch/pm_to_blib'.
> >> >           Considering target file 'cpan/File-Path/pm_to_blib'.
> >> >             Considering target file 'cpan/File-Path/Makefile'.
> >> >             File 'cpan/File-Path/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/File-Path/pm_to_blib'.
> >> >            Prerequisite 'cpan/File-Path/Makefile' is order-only for
> target 'cpan/File-Path/pm_to_blib'.
> >> >           No need to remake target 'cpan/File-Path/pm_to_blib'.
> >> >           Considering target file 'cpan/File-Temp/pm_to_blib'.
> >> >             Considering target file 'cpan/File-Temp/Makefile'.
> >> >             File 'cpan/File-Temp/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/File-Temp/pm_to_blib'.
> >> >            Prerequisite 'cpan/File-Temp/Makefile' is order-only for
> target 'cpan/File-Temp/pm_to_blib'.
> >> >           No need to remake target 'cpan/File-Temp/pm_to_blib'.
> >> >           Considering target file 'cpan/Getopt-Long/pm_to_blib'.
> >> >             Considering target file 'cpan/Getopt-Long/Makefile'.
> >> >             File 'cpan/Getopt-Long/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Getopt-Long/pm_to_blib'.
> >> >            Prerequisite 'cpan/Getopt-Long/Makefile' is order-only for
> target 'cpan/Getopt-Long/pm_to_blib'.
> >> >           No need to remake target 'cpan/Getopt-Long/pm_to_blib'.
> >> >           Considering target file 'cpan/HTTP-Tiny/pm_to_blib'.
> >> >             Considering target file 'cpan/HTTP-Tiny/Makefile'.
> >> >             File 'cpan/HTTP-Tiny/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/HTTP-Tiny/pm_to_blib'.
> >> >            Prerequisite 'cpan/HTTP-Tiny/Makefile' is order-only for
> target 'cpan/HTTP-Tiny/pm_to_blib'.
> >> >           No need to remake target 'cpan/HTTP-Tiny/pm_to_blib'.
> >> >           Considering target file 'cpan/IO-Compress/pm_to_blib'.
> >> >             Considering target file 'cpan/IO-Compress/Makefile'.
> >> >             File 'cpan/IO-Compress/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/IO-Compress/pm_to_blib'.
> >> >            Prerequisite 'cpan/IO-Compress/Makefile' is order-only for
> target 'cpan/IO-Compress/pm_to_blib'.
> >> >           No need to remake target 'cpan/IO-Compress/pm_to_blib'.
> >> >           Considering target file 'cpan/IO-Socket-IP/pm_to_blib'.
> >> >             Considering target file 'cpan/IO-Socket-IP/Makefile'.
> >> >             File 'cpan/IO-Socket-IP/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/IO-Socket-IP/pm_to_blib'.
> >> >            Prerequisite 'cpan/IO-Socket-IP/Makefile' is order-only
> for target 'cpan/IO-Socket-IP/pm_to_blib'.
> >> >           No need to remake target 'cpan/IO-Socket-IP/pm_to_blib'.
> >> >           Considering target file 'cpan/IO-Zlib/pm_to_blib'.
> >> >             Considering target file 'cpan/IO-Zlib/Makefile'.
> >> >             File 'cpan/IO-Zlib/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/IO-Zlib/pm_to_blib'.
> >> >            Prerequisite 'cpan/IO-Zlib/Makefile' is order-only for
> target 'cpan/IO-Zlib/pm_to_blib'.
> >> >           No need to remake target 'cpan/IO-Zlib/pm_to_blib'.
> >> >           Considering target file 'cpan/IPC-Cmd/pm_to_blib'.
> >> >             Considering target file 'cpan/IPC-Cmd/Makefile'.
> >> >             File 'cpan/IPC-Cmd/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/IPC-Cmd/pm_to_blib'.
> >> >            Prerequisite 'cpan/IPC-Cmd/Makefile' is order-only for
> target 'cpan/IPC-Cmd/pm_to_blib'.
> >> >           No need to remake target 'cpan/IPC-Cmd/pm_to_blib'.
> >> >           Considering target file 'cpan/JSON-PP/pm_to_blib'.
> >> >             Considering target file 'cpan/JSON-PP/Makefile'.
> >> >             File 'cpan/JSON-PP/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/JSON-PP/pm_to_blib'.
> >> >            Prerequisite 'cpan/JSON-PP/Makefile' is order-only for
> target 'cpan/JSON-PP/pm_to_blib'.
> >> >           No need to remake target 'cpan/JSON-PP/pm_to_blib'.
> >> >           Considering target file 'cpan/libnet/pm_to_blib'.
> >> >             Considering target file 'cpan/libnet/Makefile'.
> >> >             File 'cpan/libnet/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/libnet/pm_to_blib'.
> >> >            Prerequisite 'cpan/libnet/Makefile' is order-only for
> target 'cpan/libnet/pm_to_blib'.
> >> >           No need to remake target 'cpan/libnet/pm_to_blib'.
> >> >           Considering target file
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >> >             Considering target file
> 'cpan/Locale-Maketext-Simple/Makefile'.
> >> >             File 'cpan/Locale-Maketext-Simple/Makefile' was
> considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >> >            Prerequisite 'cpan/Locale-Maketext-Simple/Makefile' is
> order-only for target 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Locale-Maketext-Simple/pm_to_blib'.
> >> >           Considering target file 'cpan/Math-BigInt/pm_to_blib'.
> >> >             Considering target file 'cpan/Math-BigInt/Makefile'.
> >> >             File 'cpan/Math-BigInt/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Math-BigInt/pm_to_blib'.
> >> >            Prerequisite 'cpan/Math-BigInt/Makefile' is order-only for
> target 'cpan/Math-BigInt/pm_to_blib'.
> >> >           No need to remake target 'cpan/Math-BigInt/pm_to_blib'.
> >> >           Considering target file 'cpan/Math-BigRat/pm_to_blib'.
> >> >             Considering target file 'cpan/Math-BigRat/Makefile'.
> >> >             File 'cpan/Math-BigRat/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Math-BigRat/pm_to_blib'.
> >> >            Prerequisite 'cpan/Math-BigRat/Makefile' is order-only for
> target 'cpan/Math-BigRat/pm_to_blib'.
> >> >           No need to remake target 'cpan/Math-BigRat/pm_to_blib'.
> >> >           Considering target file 'cpan/Math-Complex/pm_to_blib'.
> >> >             Considering target file 'cpan/Math-Complex/Makefile'.
> >> >             File 'cpan/Math-Complex/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Math-Complex/pm_to_blib'.
> >> >            Prerequisite 'cpan/Math-Complex/Makefile' is order-only
> for target 'cpan/Math-Complex/pm_to_blib'.
> >> >           No need to remake target 'cpan/Math-Complex/pm_to_blib'.
> >> >           Considering target file 'cpan/Memoize/pm_to_blib'.
> >> >             Considering target file 'cpan/Memoize/Makefile'.
> >> >             File 'cpan/Memoize/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Memoize/pm_to_blib'.
> >> >            Prerequisite 'cpan/Memoize/Makefile' is order-only for
> target 'cpan/Memoize/pm_to_blib'.
> >> >           No need to remake target 'cpan/Memoize/pm_to_blib'.
> >> >           Considering target file 'cpan/Module-Load/pm_to_blib'.
> >> >             Considering target file 'cpan/Module-Load/Makefile'.
> >> >             File 'cpan/Module-Load/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Module-Load/pm_to_blib'.
> >> >            Prerequisite 'cpan/Module-Load/Makefile' is order-only for
> target 'cpan/Module-Load/pm_to_blib'.
> >> >           No need to remake target 'cpan/Module-Load/pm_to_blib'.
> >> >           Considering target file
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >> >             Considering target file
> 'cpan/Module-Load-Conditional/Makefile'.
> >> >             File 'cpan/Module-Load-Conditional/Makefile' was
> considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >> >            Prerequisite 'cpan/Module-Load-Conditional/Makefile' is
> order-only for target 'cpan/Module-Load-Conditional/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Module-Load-Conditional/pm_to_blib'.
> >> >           Considering target file 'cpan/Module-Loaded/pm_to_blib'.
> >> >             Considering target file 'cpan/Module-Loaded/Makefile'.
> >> >             File 'cpan/Module-Loaded/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Module-Loaded/pm_to_blib'.
> >> >            Prerequisite 'cpan/Module-Loaded/Makefile' is order-only
> for target 'cpan/Module-Loaded/pm_to_blib'.
> >> >           No need to remake target 'cpan/Module-Loaded/pm_to_blib'.
> >> >           Considering target file 'cpan/Module-Metadata/pm_to_blib'.
> >> >             Considering target file 'cpan/Module-Metadata/Makefile'.
> >> >             File 'cpan/Module-Metadata/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/Module-Metadata/pm_to_blib'.
> >> >            Prerequisite 'cpan/Module-Metadata/Makefile' is order-only
> for target 'cpan/Module-Metadata/pm_to_blib'.
> >> >           No need to remake target 'cpan/Module-Metadata/pm_to_blib'.
> >> >           Considering target file 'cpan/NEXT/pm_to_blib'.
> >> >             Considering target file 'cpan/NEXT/Makefile'.
> >> >             File 'cpan/NEXT/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/NEXT/pm_to_blib'.
> >> >            Prerequisite 'cpan/NEXT/Makefile' is order-only for target
> 'cpan/NEXT/pm_to_blib'.
> >> >           No need to remake target 'cpan/NEXT/pm_to_blib'.
> >> >           Considering target file 'cpan/Params-Check/pm_to_blib'.
> >> >             Considering target file 'cpan/Params-Check/Makefile'.
> >> >             File 'cpan/Params-Check/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Params-Check/pm_to_blib'.
> >> >            Prerequisite 'cpan/Params-Check/Makefile' is order-only
> for target 'cpan/Params-Check/pm_to_blib'.
> >> > Generating a Unix-style Makefile
> >> > Writing Makefile for XS::APItest
> >> >           No need to remake target 'cpan/Params-Check/pm_to_blib'.
> >> >           Considering target file 'cpan/parent/pm_to_blib'.
> >> >             Considering target file 'cpan/parent/Makefile'.
> >> >             File 'cpan/parent/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/parent/pm_to_blib'.
> >> >            Prerequisite 'cpan/parent/Makefile' is order-only for
> target 'cpan/parent/pm_to_blib'.
> >> >           No need to remake target 'cpan/parent/pm_to_blib'.
> >> >           Considering target file 'cpan/perlfaq/pm_to_blib'.
> >> >             Considering target file 'cpan/perlfaq/Makefile'.
> >> >             File 'cpan/perlfaq/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/perlfaq/pm_to_blib'.
> >> >            Prerequisite 'cpan/perlfaq/Makefile' is order-only for
> target 'cpan/perlfaq/pm_to_blib'.
> >> >           No need to remake target 'cpan/perlfaq/pm_to_blib'.
> >> >           Considering target file
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >> >             Considering target file
> 'cpan/PerlIO-via-QuotedPrint/Makefile'.
> >> >             File 'cpan/PerlIO-via-QuotedPrint/Makefile' was
> considered already.
> >> >            Finished prerequisites of target file
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >> >            Prerequisite 'cpan/PerlIO-via-QuotedPrint/Makefile' is
> order-only for target 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/PerlIO-via-QuotedPrint/pm_to_blib'.
> >> >           Considering target file 'cpan/Perl-OSType/pm_to_blib'.
> >> >             Considering target file 'cpan/Perl-OSType/Makefile'.
> >> >             File 'cpan/Perl-OSType/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Perl-OSType/pm_to_blib'.
> >> >            Prerequisite 'cpan/Perl-OSType/Makefile' is order-only for
> target 'cpan/Perl-OSType/pm_to_blib'.
> >> >           No need to remake target 'cpan/Perl-OSType/pm_to_blib'.
> >> >           Considering target file 'cpan/Pod-Checker/pm_to_blib'.
> >> >             Considering target file 'cpan/Pod-Checker/Makefile'.
> >> >             File 'cpan/Pod-Checker/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Pod-Checker/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Checker/Makefile' is order-only for
> target 'cpan/Pod-Checker/pm_to_blib'.
> >> >           No need to remake target 'cpan/Pod-Checker/pm_to_blib'.
> >> >           Considering target file 'cpan/Pod-Escapes/pm_to_blib'.
> >> >             Considering target file 'cpan/Pod-Escapes/Makefile'.
> >> >             File 'cpan/Pod-Escapes/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Pod-Escapes/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Escapes/Makefile' is order-only for
> target 'cpan/Pod-Escapes/pm_to_blib'.
> >> >           No need to remake target 'cpan/Pod-Escapes/pm_to_blib'.
> >> >           Considering target file 'cpan/podlators/pm_to_blib'.
> >> >             Considering target file 'cpan/podlators/Makefile'.
> >> >             File 'cpan/podlators/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/podlators/pm_to_blib'.
> >> >            Prerequisite 'cpan/podlators/Makefile' is order-only for
> target 'cpan/podlators/pm_to_blib'.
> >> >           No need to remake target 'cpan/podlators/pm_to_blib'.
> >> >           Considering target file 'cpan/Pod-Perldoc/pm_to_blib'.
> >> >             Considering target file 'cpan/Pod-Perldoc/Makefile'.
> >> >             File 'cpan/Pod-Perldoc/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Pod-Perldoc/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Perldoc/Makefile' is order-only for
> target 'cpan/Pod-Perldoc/pm_to_blib'.
> >> >           No need to remake target 'cpan/Pod-Perldoc/pm_to_blib'.
> >> >           Considering target file 'cpan/Pod-Simple/pm_to_blib'.
> >> >             Considering target file 'cpan/Pod-Simple/Makefile'.
> >> >             File 'cpan/Pod-Simple/Makefile' was considered already.
> >> >             Pruning file 'cpan/Pod-Escapes/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Pod-Simple/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Simple/Makefile' is order-only for
> target 'cpan/Pod-Simple/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Escapes/pm_to_blib' is order-only
> for target 'cpan/Pod-Simple/pm_to_blib'.
> >> >           No need to remake target 'cpan/Pod-Simple/pm_to_blib'.
> >> >           Considering target file 'cpan/Pod-Usage/pm_to_blib'.
> >> >             Considering target file 'cpan/Pod-Usage/Makefile'.
> >> >             File 'cpan/Pod-Usage/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Pod-Usage/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Usage/Makefile' is order-only for
> target 'cpan/Pod-Usage/pm_to_blib'.
> >> >           No need to remake target 'cpan/Pod-Usage/pm_to_blib'.
> >> >           Considering target file 'cpan/Term-ANSIColor/pm_to_blib'.
> >> >             Considering target file 'cpan/Term-ANSIColor/Makefile'.
> >> >             File 'cpan/Term-ANSIColor/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/Term-ANSIColor/pm_to_blib'.
> >> >            Prerequisite 'cpan/Term-ANSIColor/Makefile' is order-only
> for target 'cpan/Term-ANSIColor/pm_to_blib'.
> >> >           No need to remake target 'cpan/Term-ANSIColor/pm_to_blib'.
> >> >           Considering target file 'cpan/Term-Cap/pm_to_blib'.
> >> >             Considering target file 'cpan/Term-Cap/Makefile'.
> >> >             File 'cpan/Term-Cap/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Term-Cap/pm_to_blib'.
> >> >            Prerequisite 'cpan/Term-Cap/Makefile' is order-only for
> target 'cpan/Term-Cap/pm_to_blib'.
> >> >           No need to remake target 'cpan/Term-Cap/pm_to_blib'.
> >> >           Considering target file 'cpan/Test-Harness/pm_to_blib'.
> >> >             Considering target file 'cpan/Test-Harness/Makefile'.
> >> >             File 'cpan/Test-Harness/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Test-Harness/pm_to_blib'.
> >> >            Prerequisite 'cpan/Test-Harness/Makefile' is order-only
> for target 'cpan/Test-Harness/pm_to_blib'.
> >> >           No need to remake target 'cpan/Test-Harness/pm_to_blib'.
> >> >           Considering target file 'cpan/Test-Simple/pm_to_blib'.
> >> >             Considering target file 'cpan/Test-Simple/Makefile'.
> >> >             File 'cpan/Test-Simple/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Test-Simple/pm_to_blib'.
> >> >            Prerequisite 'cpan/Test-Simple/Makefile' is order-only for
> target 'cpan/Test-Simple/pm_to_blib'.
> >> >           No need to remake target 'cpan/Test-Simple/pm_to_blib'.
> >> >           Considering target file 'cpan/Text-Balanced/pm_to_blib'.
> >> >             Considering target file 'cpan/Text-Balanced/Makefile'.
> >> >             File 'cpan/Text-Balanced/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Text-Balanced/pm_to_blib'.
> >> >            Prerequisite 'cpan/Text-Balanced/Makefile' is order-only
> for target 'cpan/Text-Balanced/pm_to_blib'.
> >> >           No need to remake target 'cpan/Text-Balanced/pm_to_blib'.
> >> >           Considering target file 'cpan/Text-ParseWords/pm_to_blib'.
> >> >             Considering target file 'cpan/Text-ParseWords/Makefile'.
> >> >             File 'cpan/Text-ParseWords/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'cpan/Text-ParseWords/pm_to_blib'.
> >> >            Prerequisite 'cpan/Text-ParseWords/Makefile' is order-only
> for target 'cpan/Text-ParseWords/pm_to_blib'.
> >> >           No need to remake target 'cpan/Text-ParseWords/pm_to_blib'.
> >> >           Considering target file 'cpan/Text-Tabs/pm_to_blib'.
> >> >             Considering target file 'cpan/Text-Tabs/Makefile'.
> >> >             File 'cpan/Text-Tabs/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Text-Tabs/pm_to_blib'.
> >> >            Prerequisite 'cpan/Text-Tabs/Makefile' is order-only for
> target 'cpan/Text-Tabs/pm_to_blib'.
> >> >           No need to remake target 'cpan/Text-Tabs/pm_to_blib'.
> >> >           Considering target file 'cpan/Tie-RefHash/pm_to_blib'.
> >> >             Considering target file 'cpan/Tie-RefHash/Makefile'.
> >> >             File 'cpan/Tie-RefHash/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Tie-RefHash/pm_to_blib'.
> >> >            Prerequisite 'cpan/Tie-RefHash/Makefile' is order-only for
> target 'cpan/Tie-RefHash/pm_to_blib'.
> >> >           No need to remake target 'cpan/Tie-RefHash/pm_to_blib'.
> >> >           Considering target file 'cpan/Time-Local/pm_to_blib'.
> >> >             Considering target file 'cpan/Time-Local/Makefile'.
> >> >             File 'cpan/Time-Local/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/Time-Local/pm_to_blib'.
> >> >            Prerequisite 'cpan/Time-Local/Makefile' is order-only for
> target 'cpan/Time-Local/pm_to_blib'.
> >> >           No need to remake target 'cpan/Time-Local/pm_to_blib'.
> >> >           Considering target file 'cpan/version/pm_to_blib'.
> >> >             Considering target file 'cpan/version/Makefile'.
> >> >             File 'cpan/version/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'cpan/version/pm_to_blib'.
> >> >            Prerequisite 'cpan/version/Makefile' is order-only for
> target 'cpan/version/pm_to_blib'.
> >> >           No need to remake target 'cpan/version/pm_to_blib'.
> >> >           Considering target file
> 'dist/Attribute-Handlers/pm_to_blib'.
> >> >             Considering target file
> 'dist/Attribute-Handlers/Makefile'.
> >> >             File 'dist/Attribute-Handlers/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/Attribute-Handlers/pm_to_blib'.
> >> >            Prerequisite 'dist/Attribute-Handlers/Makefile' is
> order-only for target 'dist/Attribute-Handlers/pm_to_blib'.
> >> >           No need to remake target
> 'dist/Attribute-Handlers/pm_to_blib'.
> >> >           Considering target file 'dist/autouse/pm_to_blib'.
> >> >             Considering target file 'dist/autouse/Makefile'.
> >> >             File 'dist/autouse/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/autouse/pm_to_blib'.
> >> >            Prerequisite 'dist/autouse/Makefile' is order-only for
> target 'dist/autouse/pm_to_blib'.
> >> >           No need to remake target 'dist/autouse/pm_to_blib'.
> >> >           Considering target file 'dist/base/pm_to_blib'.
> >> >             Considering target file 'dist/base/Makefile'.
> >> >             File 'dist/base/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/base/pm_to_blib'.
> >> >            Prerequisite 'dist/base/Makefile' is order-only for target
> 'dist/base/pm_to_blib'.
> >> >           No need to remake target 'dist/base/pm_to_blib'.
> >> >           Considering target file 'dist/Carp/pm_to_blib'.
> >> >             Considering target file 'dist/Carp/Makefile'.
> >> >             File 'dist/Carp/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Carp/pm_to_blib'.
> >> >            Prerequisite 'dist/Carp/Makefile' is order-only for target
> 'dist/Carp/pm_to_blib'.
> >> >           No need to remake target 'dist/Carp/pm_to_blib'.
> >> >           Considering target file 'dist/constant/pm_to_blib'.
> >> >             Considering target file 'dist/constant/Makefile'.
> >> >             File 'dist/constant/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/constant/pm_to_blib'.
> >> >            Prerequisite 'dist/constant/Makefile' is order-only for
> target 'dist/constant/pm_to_blib'.
> >> >           No need to remake target 'dist/constant/pm_to_blib'.
> >> >           Considering target file 'dist/Devel-SelfStubber/pm_to_blib'.
> >> >             Considering target file 'dist/Devel-SelfStubber/Makefile'.
> >> >             File 'dist/Devel-SelfStubber/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/Devel-SelfStubber/pm_to_blib'.
> >> >            Prerequisite 'dist/Devel-SelfStubber/Makefile' is
> order-only for target 'dist/Devel-SelfStubber/pm_to_blib'.
> >> >           No need to remake target
> 'dist/Devel-SelfStubber/pm_to_blib'.
> >> >           Considering target file 'dist/Dumpvalue/pm_to_blib'.
> >> >             Considering target file 'dist/Dumpvalue/Makefile'.
> >> >             File 'dist/Dumpvalue/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Dumpvalue/pm_to_blib'.
> >> >            Prerequisite 'dist/Dumpvalue/Makefile' is order-only for
> target 'dist/Dumpvalue/pm_to_blib'.
> >> >           No need to remake target 'dist/Dumpvalue/pm_to_blib'.
> >> >           Considering target file 'dist/encoding-warnings/pm_to_blib'.
> >> >             Considering target file 'dist/encoding-warnings/Makefile'.
> >> >             File 'dist/encoding-warnings/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/encoding-warnings/pm_to_blib'.
> >> >            Prerequisite 'dist/encoding-warnings/Makefile' is
> order-only for target 'dist/encoding-warnings/pm_to_blib'.
> >> >           No need to remake target
> 'dist/encoding-warnings/pm_to_blib'.
> >> >           Considering target file 'dist/Env/pm_to_blib'.
> >> >             Considering target file 'dist/Env/Makefile'.
> >> >             File 'dist/Env/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Env/pm_to_blib'.
> >> >            Prerequisite 'dist/Env/Makefile' is order-only for target
> 'dist/Env/pm_to_blib'.
> >> >           No need to remake target 'dist/Env/pm_to_blib'.
> >> >           Considering target file 'dist/Exporter/pm_to_blib'.
> >> >             Considering target file 'dist/Exporter/Makefile'.
> >> >             File 'dist/Exporter/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Exporter/pm_to_blib'.
> >> >            Prerequisite 'dist/Exporter/Makefile' is order-only for
> target 'dist/Exporter/pm_to_blib'.
> >> >           No need to remake target 'dist/Exporter/pm_to_blib'.
> >> >           Considering target file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >             Considering target file 'dist/ExtUtils-CBuilder/Makefile'.
> >> >             File 'dist/ExtUtils-CBuilder/Makefile' was considered
> already.
> >> >             Pruning file 'cpan/Perl-OSType/pm_to_blib'.
> >> >             Pruning file 'cpan/Text-ParseWords/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/Makefile' is
> order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Prerequisite 'cpan/Perl-OSType/pm_to_blib' is order-only
> for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Prerequisite 'cpan/Text-ParseWords/pm_to_blib' is
> order-only for target 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >           No need to remake target
> 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
> >> >             File 'dist/ExtUtils-ParseXS/Makefile' was considered
> already.
> >> >             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >               Considering target file 'dist/Devel-PPPort/ppport.h'.
> >> >                 Considering target file 'dist/Devel-PPPort/PPPort.pm'.
> >> >                   Considering target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >> >                     Considering target file
> 'dist/Devel-PPPort/Makefile'.
> >> >                     File 'dist/Devel-PPPort/Makefile' was considered
> already.
> >> >                      Considering target file 'DynaLoader.o'.
> >> >                      File 'DynaLoader.o' was considered already.
> >> >                     Pruning file 'DynaLoader.o'.
> >> >                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >                    Finished prerequisites of target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >> >                    Prerequisite 'dist/Devel-PPPort/Makefile' is
> order-only for target 'dist/Devel-PPPort/pm_to_blib'.
> >> >                    Prerequisite 'dynaloader' of target
> 'dist/Devel-PPPort/pm_to_blib' does not exist.
> >> >                    Prerequisite 'DynaLoader.o' is order-only for
> target 'dist/Devel-PPPort/pm_to_blib'.
> >> >                    Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib'
> is order-only for target 'dist/Devel-PPPort/pm_to_blib'.
> >> >                   No need to remake target
> 'dist/Devel-PPPort/pm_to_blib'.
> >> >                  Finished prerequisites of target file
> 'dist/Devel-PPPort/PPPort.pm'.
> >> >                  Prerequisite 'dist/Devel-PPPort/pm_to_blib' is newer
> than target 'dist/Devel-PPPort/PPPort.pm'.
> >> >                 No recipe for 'dist/Devel-PPPort/PPPort.pm' and no
> prerequisites actually changed.
> >> >                 No need to remake target
> 'dist/Devel-PPPort/PPPort.pm'.
> >> >                 Pruning file 'miniperl'.
> >> >                Finished prerequisites of target file
> 'dist/Devel-PPPort/ppport.h'.
> >> >                Prerequisite 'dist/Devel-PPPort/PPPort.pm' is older
> than target 'dist/Devel-PPPort/ppport.h'.
> >> >                Prerequisite 'miniperl' is order-only for target
> 'dist/Devel-PPPort/ppport.h'.
> >> >               No need to remake target 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >             No need to remake target 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >            Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-ParseXS/Makefile' is
> order-only for target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-ParseXS/ppport.h' is older
> than target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >           No need to remake target 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >           Considering target file 'dist/Filter-Simple/pm_to_blib'.
> >> >             Considering target file 'dist/Filter-Simple/Makefile'.
> >> >             File 'dist/Filter-Simple/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Filter-Simple/pm_to_blib'.
> >> >            Prerequisite 'dist/Filter-Simple/Makefile' is order-only
> for target 'dist/Filter-Simple/pm_to_blib'.
> >> >           No need to remake target 'dist/Filter-Simple/pm_to_blib'.
> >> >           Considering target file 'dist/FindBin/pm_to_blib'.
> >> >             Considering target file 'dist/FindBin/Makefile'.
> >> >             File 'dist/FindBin/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/FindBin/pm_to_blib'.
> >> >            Prerequisite 'dist/FindBin/Makefile' is order-only for
> target 'dist/FindBin/pm_to_blib'.
> >> >           No need to remake target 'dist/FindBin/pm_to_blib'.
> >> >           Considering target file 'dist/I18N-Collate/pm_to_blib'.
> >> >             Considering target file 'dist/I18N-Collate/Makefile'.
> >> >             File 'dist/I18N-Collate/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/I18N-Collate/pm_to_blib'.
> >> >            Prerequisite 'dist/I18N-Collate/Makefile' is order-only
> for target 'dist/I18N-Collate/pm_to_blib'.
> >> >           No need to remake target 'dist/I18N-Collate/pm_to_blib'.
> >> >           Considering target file 'dist/I18N-LangTags/pm_to_blib'.
> >> >             Considering target file 'dist/I18N-LangTags/Makefile'.
> >> >             File 'dist/I18N-LangTags/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/I18N-LangTags/pm_to_blib'.
> >> >            Prerequisite 'dist/I18N-LangTags/Makefile' is order-only
> for target 'dist/I18N-LangTags/pm_to_blib'.
> >> >           No need to remake target 'dist/I18N-LangTags/pm_to_blib'.
> >> >           Considering target file 'dist/if/pm_to_blib'.
> >> >             Considering target file 'dist/if/Makefile'.
> >> >             File 'dist/if/Makefile' was considered already.
> >> >            Finished prerequisites of target file 'dist/if/pm_to_blib'.
> >> >            Prerequisite 'dist/if/Makefile' is order-only for target
> 'dist/if/pm_to_blib'.
> >> >           No need to remake target 'dist/if/pm_to_blib'.
> >> >           Considering target file 'dist/lib/pm_to_blib'.
> >> >           File 'dist/lib/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/Locale-Maketext/pm_to_blib'.
> >> >             Considering target file 'dist/Locale-Maketext/Makefile'.
> >> >             File 'dist/Locale-Maketext/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/Locale-Maketext/pm_to_blib'.
> >> >            Prerequisite 'dist/Locale-Maketext/Makefile' is order-only
> for target 'dist/Locale-Maketext/pm_to_blib'.
> >> >           No need to remake target 'dist/Locale-Maketext/pm_to_blib'.
> >> >           Considering target file 'dist/Module-CoreList/pm_to_blib'.
> >> >             Considering target file 'dist/Module-CoreList/Makefile'.
> >> >             File 'dist/Module-CoreList/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/Module-CoreList/pm_to_blib'.
> >> >            Prerequisite 'dist/Module-CoreList/Makefile' is order-only
> for target 'dist/Module-CoreList/pm_to_blib'.
> >> >           No need to remake target 'dist/Module-CoreList/pm_to_blib'.
> >> >           Considering target file 'dist/Net-Ping/pm_to_blib'.
> >> >             Considering target file 'dist/Net-Ping/Makefile'.
> >> >             File 'dist/Net-Ping/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Net-Ping/pm_to_blib'.
> >> >            Prerequisite 'dist/Net-Ping/Makefile' is order-only for
> target 'dist/Net-Ping/pm_to_blib'.
> >> >           No need to remake target 'dist/Net-Ping/pm_to_blib'.
> >> >           Considering target file 'dist/Safe/pm_to_blib'.
> >> >             Considering target file 'dist/Safe/Makefile'.
> >> >             File 'dist/Safe/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Safe/pm_to_blib'.
> >> >            Prerequisite 'dist/Safe/Makefile' is order-only for target
> 'dist/Safe/pm_to_blib'.
> >> >           No need to remake target 'dist/Safe/pm_to_blib'.
> >> >           Considering target file 'dist/Search-Dict/pm_to_blib'.
> >> >             Considering target file 'dist/Search-Dict/Makefile'.
> >> >             File 'dist/Search-Dict/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Search-Dict/pm_to_blib'.
> >> >            Prerequisite 'dist/Search-Dict/Makefile' is order-only for
> target 'dist/Search-Dict/pm_to_blib'.
> >> >           No need to remake target 'dist/Search-Dict/pm_to_blib'.
> >> >           Considering target file 'dist/SelfLoader/pm_to_blib'.
> >> >             Considering target file 'dist/SelfLoader/Makefile'.
> >> >             File 'dist/SelfLoader/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/SelfLoader/pm_to_blib'.
> >> >            Prerequisite 'dist/SelfLoader/Makefile' is order-only for
> target 'dist/SelfLoader/pm_to_blib'.
> >> >           No need to remake target 'dist/SelfLoader/pm_to_blib'.
> >> >           Considering target file 'dist/Term-Complete/pm_to_blib'.
> >> >             Considering target file 'dist/Term-Complete/Makefile'.
> >> >             File 'dist/Term-Complete/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Term-Complete/pm_to_blib'.
> >> >            Prerequisite 'dist/Term-Complete/Makefile' is order-only
> for target 'dist/Term-Complete/pm_to_blib'.
> >> >           No need to remake target 'dist/Term-Complete/pm_to_blib'.
> >> >           Considering target file 'dist/Term-ReadLine/pm_to_blib'.
> >> >             Considering target file 'dist/Term-ReadLine/Makefile'.
> >> >             File 'dist/Term-ReadLine/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Term-ReadLine/pm_to_blib'.
> >> >            Prerequisite 'dist/Term-ReadLine/Makefile' is order-only
> for target 'dist/Term-ReadLine/pm_to_blib'.
> >> >           No need to remake target 'dist/Term-ReadLine/pm_to_blib'.
> >> >           Considering target file 'dist/Test/pm_to_blib'.
> >> >             Considering target file 'dist/Test/Makefile'.
> >> >             File 'dist/Test/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Test/pm_to_blib'.
> >> >            Prerequisite 'dist/Test/Makefile' is order-only for target
> 'dist/Test/pm_to_blib'.
> >> >           No need to remake target 'dist/Test/pm_to_blib'.
> >> >           Considering target file 'dist/Text-Abbrev/pm_to_blib'.
> >> >             Considering target file 'dist/Text-Abbrev/Makefile'.
> >> >             File 'dist/Text-Abbrev/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Text-Abbrev/pm_to_blib'.
> >> >            Prerequisite 'dist/Text-Abbrev/Makefile' is order-only for
> target 'dist/Text-Abbrev/pm_to_blib'.
> >> >           No need to remake target 'dist/Text-Abbrev/pm_to_blib'.
> >> >           Considering target file 'dist/Thread-Queue/pm_to_blib'.
> >> >             Considering target file 'dist/Thread-Queue/Makefile'.
> >> >             File 'dist/Thread-Queue/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Thread-Queue/pm_to_blib'.
> >> >            Prerequisite 'dist/Thread-Queue/Makefile' is order-only
> for target 'dist/Thread-Queue/pm_to_blib'.
> >> >           No need to remake target 'dist/Thread-Queue/pm_to_blib'.
> >> >           Considering target file 'dist/Thread-Semaphore/pm_to_blib'.
> >> >             Considering target file 'dist/Thread-Semaphore/Makefile'.
> >> >             File 'dist/Thread-Semaphore/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'dist/Thread-Semaphore/pm_to_blib'.
> >> >            Prerequisite 'dist/Thread-Semaphore/Makefile' is
> order-only for target 'dist/Thread-Semaphore/pm_to_blib'.
> >> >           No need to remake target 'dist/Thread-Semaphore/pm_to_blib'.
> >> >           Considering target file 'dist/Tie-File/pm_to_blib'.
> >> >             Considering target file 'dist/Tie-File/Makefile'.
> >> >             File 'dist/Tie-File/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/Tie-File/pm_to_blib'.
> >> >            Prerequisite 'dist/Tie-File/Makefile' is order-only for
> target 'dist/Tie-File/pm_to_blib'.
> >> >           No need to remake target 'dist/Tie-File/pm_to_blib'.
> >> >           Considering target file 'dist/XSLoader/pm_to_blib'.
> >> >             Considering target file 'dist/XSLoader/Makefile'.
> >> >             File 'dist/XSLoader/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'dist/XSLoader/pm_to_blib'.
> >> >            Prerequisite 'dist/XSLoader/Makefile' is order-only for
> target 'dist/XSLoader/pm_to_blib'.
> >> >           No need to remake target 'dist/XSLoader/pm_to_blib'.
> >> >           Considering target file 'ext/Errno/pm_to_blib'.
> >> >             Considering target file 'ext/Errno/Makefile'.
> >> >             File 'ext/Errno/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/Errno/pm_to_blib'.
> >> >            Prerequisite 'ext/Errno/Makefile' is order-only for target
> 'ext/Errno/pm_to_blib'.
> >> >           No need to remake target 'ext/Errno/pm_to_blib'.
> >> >           Considering target file 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >> >             Considering target file 'ext/ExtUtils-Miniperl/Makefile'.
> >> >             File 'ext/ExtUtils-Miniperl/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >> >            Prerequisite 'ext/ExtUtils-Miniperl/Makefile' is
> order-only for target 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >> >           No need to remake target 'ext/ExtUtils-Miniperl/pm_to_blib'.
> >> >           Considering target file 'ext/FileCache/pm_to_blib'.
> >> >             Considering target file 'ext/FileCache/Makefile'.
> >> >             File 'ext/FileCache/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/FileCache/pm_to_blib'.
> >> >            Prerequisite 'ext/FileCache/Makefile' is order-only for
> target 'ext/FileCache/pm_to_blib'.
> >> >           No need to remake target 'ext/FileCache/pm_to_blib'.
> >> >           Considering target file 'ext/File-Find/pm_to_blib'.
> >> >             Considering target file 'ext/File-Find/Makefile'.
> >> >             File 'ext/File-Find/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/File-Find/pm_to_blib'.
> >> >            Prerequisite 'ext/File-Find/Makefile' is order-only for
> target 'ext/File-Find/pm_to_blib'.
> >> >           No need to remake target 'ext/File-Find/pm_to_blib'.
> >> >           Considering target file 'ext/IPC-Open3/pm_to_blib'.
> >> >             Considering target file 'ext/IPC-Open3/Makefile'.
> >> >             File 'ext/IPC-Open3/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/IPC-Open3/pm_to_blib'.
> >> >            Prerequisite 'ext/IPC-Open3/Makefile' is order-only for
> target 'ext/IPC-Open3/pm_to_blib'.
> >> >           No need to remake target 'ext/IPC-Open3/pm_to_blib'.
> >> >           Considering target file 'ext/Pod-Functions/pm_to_blib'.
> >> >             Considering target file 'ext/Pod-Functions/Makefile'.
> >> >             File 'ext/Pod-Functions/Makefile' was considered already.
> >> >             Pruning file 'cpan/Pod-Simple/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Pod-Functions/pm_to_blib'.
> >> >            Prerequisite 'ext/Pod-Functions/Makefile' is order-only
> for target 'ext/Pod-Functions/pm_to_blib'.
> >> >            Prerequisite 'cpan/Pod-Simple/pm_to_blib' is order-only
> for target 'ext/Pod-Functions/pm_to_blib'.
> >> >           No need to remake target 'ext/Pod-Functions/pm_to_blib'.
> >> >           Considering target file 'ext/Pod-Html/pm_to_blib'.
> >> >             Considering target file 'ext/Pod-Html/Makefile'.
> >> >             File 'ext/Pod-Html/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/Pod-Html/pm_to_blib'.
> >> >            Prerequisite 'ext/Pod-Html/Makefile' is order-only for
> target 'ext/Pod-Html/pm_to_blib'.
> >> >           No need to remake target 'ext/Pod-Html/pm_to_blib'.
> >> >           Considering target file
> 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >> >             Considering target file
> 'ext/Tie-Hash-NamedCapture/Makefile'.
> >> >             File 'ext/Tie-Hash-NamedCapture/Makefile' was considered
> already.
> >> >            Finished prerequisites of target file
> 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >> >            Prerequisite 'ext/Tie-Hash-NamedCapture/Makefile' is
> order-only for target 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >> >           No need to remake target
> 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >> >           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
> >> >             Considering target file 'ext/Tie-Memoize/Makefile'.
> >> >             File 'ext/Tie-Memoize/Makefile' was considered already.
> >> >            Finished prerequisites of target file
> 'ext/Tie-Memoize/pm_to_blib'.
> >> >            Prerequisite 'ext/Tie-Memoize/Makefile' is order-only for
> target 'ext/Tie-Memoize/pm_to_blib'.
> >> >           No need to remake target 'ext/Tie-Memoize/pm_to_blib'.
> >> >          Finished prerequisites of target file 'nonxs_ext'.
> >> >         Must remake target 'nonxs_ext'.
> >> >         Successfully remade target file 'nonxs_ext'.
> >> >         Considering target file 'dynamic_ext'.
> >> >          File 'dynamic_ext' does not exist.
> >> >           Considering target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >             Considering target file
> 'cpan/Compress-Raw-Bzip2/Makefile'.
> >> >             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >            Prerequisite 'cpan/Compress-Raw-Bzip2/Makefile' is
> order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >             Considering target file 'cpan/Compress-Raw-Zlib/Makefile'.
> >> >             File 'cpan/Compress-Raw-Zlib/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >            Prerequisite 'cpan/Compress-Raw-Zlib/Makefile' is
> order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
> >> >             Considering target file 'cpan/Digest-MD5/Makefile'.
> >> >             File 'cpan/Digest-MD5/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Digest-MD5/pm_to_blib'.
> >> >            Prerequisite 'cpan/Digest-MD5/Makefile' is order-only for
> target 'cpan/Digest-MD5/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Digest-MD5/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Digest-MD5/pm_to_blib'.
> >> >           No need to remake target 'cpan/Digest-MD5/pm_to_blib'.
> >> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
> >> >             Considering target file 'cpan/Digest-SHA/Makefile'.
> >> >             File 'cpan/Digest-SHA/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Digest-SHA/pm_to_blib'.
> >> >            Prerequisite 'cpan/Digest-SHA/Makefile' is order-only for
> target 'cpan/Digest-SHA/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Digest-SHA/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Digest-SHA/pm_to_blib'.
> >> >           No need to remake target 'cpan/Digest-SHA/pm_to_blib'.
> >> >           Considering target file 'cpan/Encode/pm_to_blib'.
> >> >             Considering target file 'cpan/Encode/Makefile'.
> >> >             File 'cpan/Encode/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Encode/pm_to_blib'.
> >> >            Prerequisite 'cpan/Encode/Makefile' is order-only for
> target 'cpan/Encode/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Encode/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Encode/pm_to_blib'.
> >> >           No need to remake target 'cpan/Encode/pm_to_blib'.
> >> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >             Considering target file 'cpan/Filter-Util-Call/Makefile'.
> >> >             File 'cpan/Filter-Util-Call/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >            Prerequisite 'cpan/Filter-Util-Call/Makefile' is
> order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >           No need to remake target 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
> >> >             Considering target file 'cpan/IPC-SysV/Makefile'.
> >> >             File 'cpan/IPC-SysV/Makefile' was considered already.
> >> >             Considering target file 'cpan/IPC-SysV/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'cpan/IPC-SysV/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'cpan/IPC-SysV/ppport.h'.
> >> >             No need to remake target 'cpan/IPC-SysV/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/IPC-SysV/pm_to_blib'.
> >> >            Prerequisite 'cpan/IPC-SysV/Makefile' is order-only for
> target 'cpan/IPC-SysV/pm_to_blib'.
> >> >            Prerequisite 'cpan/IPC-SysV/ppport.h' is older than target
> 'cpan/IPC-SysV/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/IPC-SysV/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/IPC-SysV/pm_to_blib'.
> >> >           No need to remake target 'cpan/IPC-SysV/pm_to_blib'.
> >> >           Considering target file
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >             Considering target file
> 'cpan/Math-BigInt-FastCalc/Makefile'.
> >> >             File 'cpan/Math-BigInt-FastCalc/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >            Prerequisite 'cpan/Math-BigInt-FastCalc/Makefile' is
> order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
> >> >             Considering target file 'cpan/MIME-Base64/Makefile'.
> >> >             File 'cpan/MIME-Base64/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/MIME-Base64/pm_to_blib'.
> >> >            Prerequisite 'cpan/MIME-Base64/Makefile' is order-only for
> target 'cpan/MIME-Base64/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/MIME-Base64/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/MIME-Base64/pm_to_blib'.
> >> >           No need to remake target 'cpan/MIME-Base64/pm_to_blib'.
> >> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >             Considering target file 'cpan/Scalar-List-Utils/Makefile'.
> >> >             File 'cpan/Scalar-List-Utils/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >            Prerequisite 'cpan/Scalar-List-Utils/Makefile' is
> order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >           No need to remake target
> 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >           Considering target file 'cpan/Socket/pm_to_blib'.
> >> >             Considering target file 'cpan/Socket/Makefile'.
> >> >             File 'cpan/Socket/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Socket/pm_to_blib'.
> >> >            Prerequisite 'cpan/Socket/Makefile' is order-only for
> target 'cpan/Socket/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Socket/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Socket/pm_to_blib'.
> >> >           No need to remake target 'cpan/Socket/pm_to_blib'.
> >> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
> >> >             Considering target file 'cpan/Sys-Syslog/Makefile'.
> >> >             File 'cpan/Sys-Syslog/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Sys-Syslog/pm_to_blib'.
> >> >            Prerequisite 'cpan/Sys-Syslog/Makefile' is order-only for
> target 'cpan/Sys-Syslog/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Sys-Syslog/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Sys-Syslog/pm_to_blib'.
> >> >           No need to remake target 'cpan/Sys-Syslog/pm_to_blib'.
> >> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
> >> >             Considering target file 'cpan/Time-Piece/Makefile'.
> >> >             File 'cpan/Time-Piece/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Time-Piece/pm_to_blib'.
> >> >            Prerequisite 'cpan/Time-Piece/Makefile' is order-only for
> target 'cpan/Time-Piece/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Time-Piece/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Time-Piece/pm_to_blib'.
> >> >           No need to remake target 'cpan/Time-Piece/pm_to_blib'.
> >> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
> >> >             Considering target file 'cpan/Unicode-Collate/Makefile'.
> >> >             File 'cpan/Unicode-Collate/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'cpan/Unicode-Collate/pm_to_blib'.
> >> >            Prerequisite 'cpan/Unicode-Collate/Makefile' is order-only
> for target 'cpan/Unicode-Collate/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'cpan/Unicode-Collate/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'cpan/Unicode-Collate/pm_to_blib'.
> >> >           No need to remake target 'cpan/Unicode-Collate/pm_to_blib'.
> >> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
> >> >             Considering target file 'dist/Data-Dumper/Makefile'.
> >> >             File 'dist/Data-Dumper/Makefile' was considered already.
> >> >             Considering target file 'dist/Data-Dumper/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/Data-Dumper/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Data-Dumper/ppport.h'.
> >> >             No need to remake target 'dist/Data-Dumper/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/Data-Dumper/pm_to_blib'.
> >> >            Prerequisite 'dist/Data-Dumper/Makefile' is order-only for
> target 'dist/Data-Dumper/pm_to_blib'.
> >> >            Prerequisite 'dist/Data-Dumper/ppport.h' is older than
> target 'dist/Data-Dumper/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Data-Dumper/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Data-Dumper/pm_to_blib'.
> >> >           No need to remake target 'dist/Data-Dumper/pm_to_blib'.
> >> >           Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >> >           Considering target file 'dist/IO/pm_to_blib'.
> >> >             Considering target file 'dist/IO/Makefile'.
> >> >             File 'dist/IO/Makefile' was considered already.
> >> >             Considering target file 'dist/IO/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file 'dist/IO/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/IO/ppport.h'.
> >> >             No need to remake target 'dist/IO/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file 'dist/IO/pm_to_blib'.
> >> >            Prerequisite 'dist/IO/Makefile' is order-only for target
> 'dist/IO/pm_to_blib'.
> >> >            Prerequisite 'dist/IO/ppport.h' is older than target
> 'dist/IO/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/IO/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/IO/pm_to_blib'.
> >> >           No need to remake target 'dist/IO/pm_to_blib'.
> >> >           Considering target file 'dist/PathTools/pm_to_blib'.
> >> >             Considering target file 'dist/PathTools/Makefile'.
> >> >             File 'dist/PathTools/Makefile' was considered already.
> >> >             Considering target file 'dist/PathTools/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/PathTools/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/PathTools/ppport.h'.
> >> >             No need to remake target 'dist/PathTools/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/PathTools/pm_to_blib'.
> >> >            Prerequisite 'dist/PathTools/Makefile' is order-only for
> target 'dist/PathTools/pm_to_blib'.
> >> >            Prerequisite 'dist/PathTools/ppport.h' is older than
> target 'dist/PathTools/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/PathTools/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/PathTools/pm_to_blib'.
> >> >           No need to remake target 'dist/PathTools/pm_to_blib'.
> >> >           Considering target file 'dist/Storable/pm_to_blib'.
> >> >             Considering target file 'dist/Storable/Makefile'.
> >> >             File 'dist/Storable/Makefile' was considered already.
> >> >             Considering target file 'dist/Storable/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/Storable/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Storable/ppport.h'.
> >> >             No need to remake target 'dist/Storable/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/Storable/pm_to_blib'.
> >> >            Prerequisite 'dist/Storable/Makefile' is order-only for
> target 'dist/Storable/pm_to_blib'.
> >> >            Prerequisite 'dist/Storable/ppport.h' is older than target
> 'dist/Storable/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Storable/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Storable/pm_to_blib'.
> >> >           No need to remake target 'dist/Storable/pm_to_blib'.
> >> >           Considering target file 'dist/threads/pm_to_blib'.
> >> >             Considering target file 'dist/threads/Makefile'.
> >> >             File 'dist/threads/Makefile' was considered already.
> >> >             Considering target file 'dist/threads/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/threads/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/threads/ppport.h'.
> >> >             No need to remake target 'dist/threads/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/threads/pm_to_blib'.
> >> >            Prerequisite 'dist/threads/Makefile' is order-only for
> target 'dist/threads/pm_to_blib'.
> >> >            Prerequisite 'dist/threads/ppport.h' is older than target
> 'dist/threads/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/threads/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/threads/pm_to_blib'.
> >> >           No need to remake target 'dist/threads/pm_to_blib'.
> >> >           Considering target file 'dist/threads-shared/pm_to_blib'.
> >> >             Considering target file 'dist/threads-shared/Makefile'.
> >> >             File 'dist/threads-shared/Makefile' was considered
> already.
> >> >             Considering target file 'dist/threads-shared/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/threads-shared/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/threads-shared/ppport.h'.
> >> >             No need to remake target 'dist/threads-shared/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/threads-shared/pm_to_blib'.
> >> >            Prerequisite 'dist/threads-shared/Makefile' is order-only
> for target 'dist/threads-shared/pm_to_blib'.
> >> >            Prerequisite 'dist/threads-shared/ppport.h' is older than
> target 'dist/threads-shared/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/threads-shared/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/threads-shared/pm_to_blib'.
> >> >           No need to remake target 'dist/threads-shared/pm_to_blib'.
> >> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
> >> >             Considering target file 'dist/Time-HiRes/Makefile'.
> >> >             File 'dist/Time-HiRes/Makefile' was considered already.
> >> >             Considering target file 'dist/Time-HiRes/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/Time-HiRes/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Time-HiRes/ppport.h'.
> >> >             No need to remake target 'dist/Time-HiRes/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/Time-HiRes/pm_to_blib'.
> >> >            Prerequisite 'dist/Time-HiRes/Makefile' is order-only for
> target 'dist/Time-HiRes/pm_to_blib'.
> >> >            Prerequisite 'dist/Time-HiRes/ppport.h' is older than
> target 'dist/Time-HiRes/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Time-HiRes/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Time-HiRes/pm_to_blib'.
> >> >           No need to remake target 'dist/Time-HiRes/pm_to_blib'.
> >> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
> >> >             Considering target file 'dist/Unicode-Normalize/Makefile'.
> >> >             File 'dist/Unicode-Normalize/Makefile' was considered
> already.
> >> >             Considering target file 'dist/Unicode-Normalize/ppport.h'.
> >> >               Pruning file 'dist/Devel-PPPort/ppport.h'.
> >> >              Finished prerequisites of target file
> 'dist/Unicode-Normalize/ppport.h'.
> >> >              Prerequisite 'dist/Devel-PPPort/ppport.h' is older than
> target 'dist/Unicode-Normalize/ppport.h'.
> >> >             No need to remake target
> 'dist/Unicode-Normalize/ppport.h'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'dist/Unicode-Normalize/pm_to_blib'.
> >> >            Prerequisite 'dist/Unicode-Normalize/Makefile' is
> order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
> >> >            Prerequisite 'dist/Unicode-Normalize/ppport.h' is older
> than target 'dist/Unicode-Normalize/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'dist/Unicode-Normalize/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'dist/Unicode-Normalize/pm_to_blib'.
> >> >           No need to remake target
> 'dist/Unicode-Normalize/pm_to_blib'.
> >> >           Considering target file 'ext/attributes/pm_to_blib'.
> >> >             Considering target file 'ext/attributes/Makefile'.
> >> >             File 'ext/attributes/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/attributes/pm_to_blib'.
> >> >            Prerequisite 'ext/attributes/Makefile' is order-only for
> target 'ext/attributes/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/attributes/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/attributes/pm_to_blib'.
> >> >           No need to remake target 'ext/attributes/pm_to_blib'.
> >> >           Considering target file 'ext/B/pm_to_blib'.
> >> >             Considering target file 'ext/B/Makefile'.
> >> >             File 'ext/B/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file 'ext/B/pm_to_blib'.
> >> >            Prerequisite 'ext/B/Makefile' is order-only for target
> 'ext/B/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/B/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/B/pm_to_blib'.
> >> >           No need to remake target 'ext/B/pm_to_blib'.
> >> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
> >> >             Considering target file 'ext/Devel-Peek/Makefile'.
> >> >             File 'ext/Devel-Peek/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Devel-Peek/pm_to_blib'.
> >> >            Prerequisite 'ext/Devel-Peek/Makefile' is order-only for
> target 'ext/Devel-Peek/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Devel-Peek/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Devel-Peek/pm_to_blib'.
> >> >           No need to remake target 'ext/Devel-Peek/pm_to_blib'.
> >> >           Considering target file 'ext/Fcntl/pm_to_blib'.
> >> >             Considering target file 'ext/Fcntl/Makefile'.
> >> >             File 'ext/Fcntl/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Fcntl/pm_to_blib'.
> >> >            Prerequisite 'ext/Fcntl/Makefile' is order-only for target
> 'ext/Fcntl/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Fcntl/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Fcntl/pm_to_blib'.
> >> >           No need to remake target 'ext/Fcntl/pm_to_blib'.
> >> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
> >> >             Considering target file 'ext/File-DosGlob/Makefile'.
> >> >             File 'ext/File-DosGlob/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/File-DosGlob/pm_to_blib'.
> >> >            Prerequisite 'ext/File-DosGlob/Makefile' is order-only for
> target 'ext/File-DosGlob/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/File-DosGlob/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/File-DosGlob/pm_to_blib'.
> >> >           No need to remake target 'ext/File-DosGlob/pm_to_blib'.
> >> >           Considering target file 'ext/File-Glob/pm_to_blib'.
> >> >             Considering target file 'ext/File-Glob/Makefile'.
> >> >             File 'ext/File-Glob/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/File-Glob/pm_to_blib'.
> >> >            Prerequisite 'ext/File-Glob/Makefile' is order-only for
> target 'ext/File-Glob/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/File-Glob/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/File-Glob/pm_to_blib'.
> >> >           No need to remake target 'ext/File-Glob/pm_to_blib'.
> >> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
> >> >             Considering target file 'ext/GDBM_File/Makefile'.
> >> >             File 'ext/GDBM_File/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/GDBM_File/pm_to_blib'.
> >> >            Prerequisite 'ext/GDBM_File/Makefile' is order-only for
> target 'ext/GDBM_File/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/GDBM_File/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/GDBM_File/pm_to_blib'.
> >> >           No need to remake target 'ext/GDBM_File/pm_to_blib'.
> >> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
> >> >             Considering target file 'ext/Hash-Util/Makefile'.
> >> >             File 'ext/Hash-Util/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Hash-Util/pm_to_blib'.
> >> >            Prerequisite 'ext/Hash-Util/Makefile' is order-only for
> target 'ext/Hash-Util/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Hash-Util/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Hash-Util/pm_to_blib'.
> >> >           No need to remake target 'ext/Hash-Util/pm_to_blib'.
> >> >           Considering target file
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >             Considering target file
> 'ext/Hash-Util-FieldHash/Makefile'.
> >> >             File 'ext/Hash-Util-FieldHash/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >            Prerequisite 'ext/Hash-Util-FieldHash/Makefile' is
> order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >           No need to remake target
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
> >> >             Considering target file 'ext/I18N-Langinfo/Makefile'.
> >> >             File 'ext/I18N-Langinfo/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/I18N-Langinfo/pm_to_blib'.
> >> >            Prerequisite 'ext/I18N-Langinfo/Makefile' is order-only
> for target 'ext/I18N-Langinfo/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/I18N-Langinfo/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/I18N-Langinfo/pm_to_blib'.
> >> >           No need to remake target 'ext/I18N-Langinfo/pm_to_blib'.
> >> >           Considering target file 'ext/mro/pm_to_blib'.
> >> >             Considering target file 'ext/mro/Makefile'.
> >> >             File 'ext/mro/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file 'ext/mro/pm_to_blib'.
> >> >            Prerequisite 'ext/mro/Makefile' is order-only for target
> 'ext/mro/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/mro/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/mro/pm_to_blib'.
> >> >           No need to remake target 'ext/mro/pm_to_blib'.
> >> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
> >> >             Considering target file 'ext/NDBM_File/Makefile'.
> >> >             File 'ext/NDBM_File/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/NDBM_File/pm_to_blib'.
> >> >            Prerequisite 'ext/NDBM_File/Makefile' is order-only for
> target 'ext/NDBM_File/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/NDBM_File/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/NDBM_File/pm_to_blib'.
> >> >           No need to remake target 'ext/NDBM_File/pm_to_blib'.
> >> >           Considering target file 'ext/Opcode/pm_to_blib'.
> >> >             Considering target file 'ext/Opcode/Makefile'.
> >> >             File 'ext/Opcode/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Opcode/pm_to_blib'.
> >> >            Prerequisite 'ext/Opcode/Makefile' is order-only for
> target 'ext/Opcode/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Opcode/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Opcode/pm_to_blib'.
> >> >           No need to remake target 'ext/Opcode/pm_to_blib'.
> >> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
> >> >             Considering target file 'ext/PerlIO-encoding/Makefile'.
> >> >             File 'ext/PerlIO-encoding/Makefile' was considered
> already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/PerlIO-encoding/pm_to_blib'.
> >> >            Prerequisite 'ext/PerlIO-encoding/Makefile' is order-only
> for target 'ext/PerlIO-encoding/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-encoding/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-encoding/pm_to_blib'.
> >> >           No need to remake target 'ext/PerlIO-encoding/pm_to_blib'.
> >> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
> >> >             Considering target file 'ext/PerlIO-mmap/Makefile'.
> >> >             File 'ext/PerlIO-mmap/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/PerlIO-mmap/pm_to_blib'.
> >> >            Prerequisite 'ext/PerlIO-mmap/Makefile' is order-only for
> target 'ext/PerlIO-mmap/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-mmap/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-mmap/pm_to_blib'.
> >> >           No need to remake target 'ext/PerlIO-mmap/pm_to_blib'.
> >> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
> >> >             Considering target file 'ext/PerlIO-scalar/Makefile'.
> >> >             File 'ext/PerlIO-scalar/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/PerlIO-scalar/pm_to_blib'.
> >> >            Prerequisite 'ext/PerlIO-scalar/Makefile' is order-only
> for target 'ext/PerlIO-scalar/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-scalar/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-scalar/pm_to_blib'.
> >> >           No need to remake target 'ext/PerlIO-scalar/pm_to_blib'.
> >> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
> >> >             Considering target file 'ext/PerlIO-via/Makefile'.
> >> >             File 'ext/PerlIO-via/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/PerlIO-via/pm_to_blib'.
> >> >            Prerequisite 'ext/PerlIO-via/Makefile' is order-only for
> target 'ext/PerlIO-via/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/PerlIO-via/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/PerlIO-via/pm_to_blib'.
> >> >           No need to remake target 'ext/PerlIO-via/pm_to_blib'.
> >> >           Considering target file 'ext/POSIX/pm_to_blib'.
> >> >             Considering target file 'ext/POSIX/Makefile'.
> >> >             File 'ext/POSIX/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/POSIX/pm_to_blib'.
> >> >            Prerequisite 'ext/POSIX/Makefile' is order-only for target
> 'ext/POSIX/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/POSIX/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/POSIX/pm_to_blib'.
> >> >           No need to remake target 'ext/POSIX/pm_to_blib'.
> >> >           Considering target file 'ext/re/pm_to_blib'.
> >> >             Considering target file 'ext/re/Makefile'.
> >> >             File 'ext/re/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file 'ext/re/pm_to_blib'.
> >> >            Prerequisite 'ext/re/Makefile' is order-only for target
> 'ext/re/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/re/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/re/pm_to_blib'.
> >> >           No need to remake target 'ext/re/pm_to_blib'.
> >> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
> >> >             Considering target file 'ext/SDBM_File/Makefile'.
> >> >             File 'ext/SDBM_File/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/SDBM_File/pm_to_blib'.
> >> >            Prerequisite 'ext/SDBM_File/Makefile' is order-only for
> target 'ext/SDBM_File/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/SDBM_File/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/SDBM_File/pm_to_blib'.
> >> >           No need to remake target 'ext/SDBM_File/pm_to_blib'.
> >> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
> >> >             Considering target file 'ext/Sys-Hostname/Makefile'.
> >> >             File 'ext/Sys-Hostname/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/Sys-Hostname/pm_to_blib'.
> >> >            Prerequisite 'ext/Sys-Hostname/Makefile' is order-only for
> target 'ext/Sys-Hostname/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/Sys-Hostname/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/Sys-Hostname/pm_to_blib'.
> >> >           No need to remake target 'ext/Sys-Hostname/pm_to_blib'.
> >> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
> >> >             Considering target file 'ext/XS-APItest/Makefile'.
> >> >             Still updating file 'ext/XS-APItest/Makefile'.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/XS-APItest/pm_to_blib'.
> >> >           The prerequisites of 'ext/XS-APItest/pm_to_blib' are being
> made.
> >> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
> >> >             Considering target file 'ext/XS-Typemap/Makefile'.
> >> >             File 'ext/XS-Typemap/Makefile' was considered already.
> >> >             Pruning file 'DynaLoader.o'.
> >> >             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >            Finished prerequisites of target file
> 'ext/XS-Typemap/pm_to_blib'.
> >> >            Prerequisite 'ext/XS-Typemap/Makefile' is order-only for
> target 'ext/XS-Typemap/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/XS-Typemap/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/XS-Typemap/pm_to_blib'.
> >> >           No need to remake target 'ext/XS-Typemap/pm_to_blib'.
> >> >          Finished prerequisites of target file 'dynamic_ext'.
> >> >         The prerequisites of 'dynamic_ext' are being made.
> >> >         Considering target file 'static_ext'.
> >> >         File 'static_ext' was considered already.
> >> >        Considering target file 'nonxs_ext'.
> >> >        File 'nonxs_ext' was considered already.
> >> >        Considering target file 'dynamic_ext'.
> >> >         File 'dynamic_ext' does not exist.
> >> >          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >          Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >> >          Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >> >          Pruning file 'cpan/Encode/pm_to_blib'.
> >> >          Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >          Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >> >          Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >          Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >> >          Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >          Pruning file 'cpan/Socket/pm_to_blib'.
> >> >          Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >> >          Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >> >          Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >> >          Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >> >          Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >> >          Pruning file 'dist/IO/pm_to_blib'.
> >> >          Pruning file 'dist/PathTools/pm_to_blib'.
> >> >          Pruning file 'dist/Storable/pm_to_blib'.
> >> >          Pruning file 'dist/threads/pm_to_blib'.
> >> >          Pruning file 'dist/threads-shared/pm_to_blib'.
> >> >          Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >> >          Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >> >          Pruning file 'ext/attributes/pm_to_blib'.
> >> >          Pruning file 'ext/B/pm_to_blib'.
> >> >          Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >> >          Pruning file 'ext/Fcntl/pm_to_blib'.
> >> >          Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >> >          Pruning file 'ext/File-Glob/pm_to_blib'.
> >> >          Pruning file 'ext/GDBM_File/pm_to_blib'.
> >> >          Pruning file 'ext/Hash-Util/pm_to_blib'.
> >> >          Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >          Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >> >          Pruning file 'ext/mro/pm_to_blib'.
> >> >          Pruning file 'ext/NDBM_File/pm_to_blib'.
> >> >          Pruning file 'ext/Opcode/pm_to_blib'.
> >> >          Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >> >          Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >> >          Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >> >          Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >> >          Pruning file 'ext/POSIX/pm_to_blib'.
> >> >          Pruning file 'ext/re/pm_to_blib'.
> >> >          Pruning file 'ext/SDBM_File/pm_to_blib'.
> >> >          Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >> >          Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >          Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >         Finished prerequisites of target file 'dynamic_ext'.
> >> >        The prerequisites of 'dynamic_ext' are being made.
> >> >        Considering target file 'static_ext'.
> >> >        File 'static_ext' was considered already.
> >> >        Finished prerequisites of target file 'extensions'.
> >> >       The prerequisites of 'extensions' are being made.
> >> >      Considering target file 'extensions'.
> >> >       File 'extensions' does not exist.
> >> >        Pruning file 'cflags'.
> >> >        Pruning file 'nonxs_ext'.
> >> >        Pruning file 'dynamic_ext'.
> >> >        Pruning file 'static_ext'.
> >> >       Considering target file 'nonxs_ext'.
> >> >       File 'nonxs_ext' was considered already.
> >> >       Considering target file 'dynamic_ext'.
> >> >        File 'dynamic_ext' does not exist.
> >> >         Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >         Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >         Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >> >         Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >> >         Pruning file 'cpan/Encode/pm_to_blib'.
> >> >         Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >         Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >> >         Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >         Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >> >         Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >         Pruning file 'cpan/Socket/pm_to_blib'.
> >> >         Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >> >         Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >> >         Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >> >         Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >> >         Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >> >         Pruning file 'dist/IO/pm_to_blib'.
> >> >         Pruning file 'dist/PathTools/pm_to_blib'.
> >> >         Pruning file 'dist/Storable/pm_to_blib'.
> >> >         Pruning file 'dist/threads/pm_to_blib'.
> >> >         Pruning file 'dist/threads-shared/pm_to_blib'.
> >> >         Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >> >         Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >> >         Pruning file 'ext/attributes/pm_to_blib'.
> >> >         Pruning file 'ext/B/pm_to_blib'.
> >> >         Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >> >         Pruning file 'ext/Fcntl/pm_to_blib'.
> >> >         Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >> >         Pruning file 'ext/File-Glob/pm_to_blib'.
> >> >         Pruning file 'ext/GDBM_File/pm_to_blib'.
> >> >         Pruning file 'ext/Hash-Util/pm_to_blib'.
> >> >         Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >         Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >> >         Pruning file 'ext/mro/pm_to_blib'.
> >> >         Pruning file 'ext/NDBM_File/pm_to_blib'.
> >> >         Pruning file 'ext/Opcode/pm_to_blib'.
> >> >         Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >> >         Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >> >         Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >> >         Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >> >         Pruning file 'ext/POSIX/pm_to_blib'.
> >> >         Pruning file 'ext/re/pm_to_blib'.
> >> >         Pruning file 'ext/SDBM_File/pm_to_blib'.
> >> >         Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >> >         Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >         Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >        Finished prerequisites of target file 'dynamic_ext'.
> >> >       The prerequisites of 'dynamic_ext' are being made.
> >> >       Considering target file 'static_ext'.
> >> >       File 'static_ext' was considered already.
> >> >       Finished prerequisites of target file 'extensions'.
> >> >      The prerequisites of 'extensions' are being made.
> >> >      Finished prerequisites of target file 'modules'.
> >> >     The prerequisites of 'modules' are being made.
> >> >     Considering target file 'extra.pods'.
> >> >     File 'extra.pods' was considered already.
> >> >     Considering target file 'pod/perlapi.pod'.
> >> >     File 'pod/perlapi.pod' was considered already.
> >> >     Considering target file 'pod/perlintern.pod'.
> >> >     File 'pod/perlintern.pod' was considered already.
> >> >     Considering target file 'pod/perlmodlib.pod'.
> >> >     File 'pod/perlmodlib.pod' was considered already.
> >> >     Considering target file 'pod/perluniprops.pod'.
> >> >     File 'pod/perluniprops.pod' was considered already.
> >> >     Considering target file 'pod/perl5360delta.pod'.
> >> >     File 'pod/perl5360delta.pod' was considered already.
> >> >    Considering target file 'modules'.
> >> >     File 'modules' does not exist.
> >> >      Pruning file 'extensions'.
> >> >     Considering target file 'extensions'.
> >> >      File 'extensions' does not exist.
> >> >       Pruning file 'cflags'.
> >> >       Pruning file 'nonxs_ext'.
> >> >       Pruning file 'dynamic_ext'.
> >> >       Pruning file 'static_ext'.
> >> >      Considering target file 'nonxs_ext'.
> >> >      File 'nonxs_ext' was considered already.
> >> >      Considering target file 'dynamic_ext'.
> >> >       File 'dynamic_ext' does not exist.
> >> >        Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >        Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >        Pruning file 'cpan/Digest-MD5/pm_to_blib'.
> >> >        Pruning file 'cpan/Digest-SHA/pm_to_blib'.
> >> >        Pruning file 'cpan/Encode/pm_to_blib'.
> >> >        Pruning file 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >        Pruning file 'cpan/IPC-SysV/pm_to_blib'.
> >> >        Pruning file 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >        Pruning file 'cpan/MIME-Base64/pm_to_blib'.
> >> >        Pruning file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >        Pruning file 'cpan/Socket/pm_to_blib'.
> >> >        Pruning file 'cpan/Sys-Syslog/pm_to_blib'.
> >> >        Pruning file 'cpan/Time-Piece/pm_to_blib'.
> >> >        Pruning file 'cpan/Unicode-Collate/pm_to_blib'.
> >> >        Pruning file 'dist/Data-Dumper/pm_to_blib'.
> >> >        Pruning file 'dist/Devel-PPPort/pm_to_blib'.
> >> >        Pruning file 'dist/IO/pm_to_blib'.
> >> >        Pruning file 'dist/PathTools/pm_to_blib'.
> >> >        Pruning file 'dist/Storable/pm_to_blib'.
> >> >        Pruning file 'dist/threads/pm_to_blib'.
> >> >        Pruning file 'dist/threads-shared/pm_to_blib'.
> >> >        Pruning file 'dist/Time-HiRes/pm_to_blib'.
> >> >        Pruning file 'dist/Unicode-Normalize/pm_to_blib'.
> >> >        Pruning file 'ext/attributes/pm_to_blib'.
> >> >        Pruning file 'ext/B/pm_to_blib'.
> >> >        Pruning file 'ext/Devel-Peek/pm_to_blib'.
> >> >        Pruning file 'ext/Fcntl/pm_to_blib'.
> >> >        Pruning file 'ext/File-DosGlob/pm_to_blib'.
> >> >        Pruning file 'ext/File-Glob/pm_to_blib'.
> >> >        Pruning file 'ext/GDBM_File/pm_to_blib'.
> >> >        Pruning file 'ext/Hash-Util/pm_to_blib'.
> >> >        Pruning file 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >        Pruning file 'ext/I18N-Langinfo/pm_to_blib'.
> >> >        Pruning file 'ext/mro/pm_to_blib'.
> >> >        Pruning file 'ext/NDBM_File/pm_to_blib'.
> >> >        Pruning file 'ext/Opcode/pm_to_blib'.
> >> >        Pruning file 'ext/PerlIO-encoding/pm_to_blib'.
> >> >        Pruning file 'ext/PerlIO-mmap/pm_to_blib'.
> >> >        Pruning file 'ext/PerlIO-scalar/pm_to_blib'.
> >> >        Pruning file 'ext/PerlIO-via/pm_to_blib'.
> >> >        Pruning file 'ext/POSIX/pm_to_blib'.
> >> >        Pruning file 'ext/re/pm_to_blib'.
> >> >        Pruning file 'ext/SDBM_File/pm_to_blib'.
> >> >        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >> >        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >       Finished prerequisites of target file 'dynamic_ext'.
> >> >      The prerequisites of 'dynamic_ext' are being made.
> >> >      Considering target file 'static_ext'.
> >> >      File 'static_ext' was considered already.
> >> >      Finished prerequisites of target file 'extensions'.
> >> >     The prerequisites of 'extensions' are being made.
> >> >     Finished prerequisites of target file 'modules'.
> >> >    The prerequisites of 'modules' are being made.
> >> >    Finished prerequisites of target file 'pod/perltoc.pod'.
> >> >   The prerequisites of 'pod/perltoc.pod' are being made.
> >> >   Pruning file 'miniperl'.
> >> >  Finished prerequisites of target file 'install.man'.
> >> > The prerequisites of 'install.man' are being made.
> >> > Live child 0x55b7a03e8660 (ext/XS-APItest/Makefile) PID 3373097
> >> > Reaping winning child 0x55b7a03e8660 PID 3373097
> >> > Removing child 0x55b7a03e8660 PID 3373097 from chain.
> >> > Considering target file 'install.man'.
> >> >  File 'install.man' does not exist.
> >> >   Considering target file 'installman'.
> >> >   File 'installman' was considered already.
> >> >   Considering target file 'pod/perltoc.pod'.
> >> >     Considering target file 'pod/buildtoc'.
> >> >     File 'pod/buildtoc' was considered already.
> >> >     Considering target file 'miniperl'.
> >> >     File 'miniperl' was considered already.
> >> >     Considering target file 'modules'.
> >> >      File 'modules' does not exist.
> >> >       Considering target file 'extensions'.
> >> >        File 'extensions' does not exist.
> >> >         Considering target file 'cflags'.
> >> >         File 'cflags' was considered already.
> >> >         Considering target file 'nonxs_ext'.
> >> >         File 'nonxs_ext' was considered already.
> >> >         Considering target file 'dynamic_ext'.
> >> >          File 'dynamic_ext' does not exist.
> >> >           Considering target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >           File 'cpan/Compress-Raw-Bzip2/pm_to_blib' was considered
> already.
> >> >           Considering target file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >           File 'cpan/Compress-Raw-Zlib/pm_to_blib' was considered
> already.
> >> >           Considering target file 'cpan/Digest-MD5/pm_to_blib'.
> >> >           File 'cpan/Digest-MD5/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Digest-SHA/pm_to_blib'.
> >> >           File 'cpan/Digest-SHA/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Encode/pm_to_blib'.
> >> >           File 'cpan/Encode/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Filter-Util-Call/pm_to_blib'.
> >> >           File 'cpan/Filter-Util-Call/pm_to_blib' was considered
> already.
> >> >           Considering target file 'cpan/IPC-SysV/pm_to_blib'.
> >> >           File 'cpan/IPC-SysV/pm_to_blib' was considered already.
> >> >           Considering target file
> 'cpan/Math-BigInt-FastCalc/pm_to_blib'.
> >> >           File 'cpan/Math-BigInt-FastCalc/pm_to_blib' was considered
> already.
> >> >           Considering target file 'cpan/MIME-Base64/pm_to_blib'.
> >> >           File 'cpan/MIME-Base64/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Scalar-List-Utils/pm_to_blib'.
> >> >           File 'cpan/Scalar-List-Utils/pm_to_blib' was considered
> already.
> >> >           Considering target file 'cpan/Socket/pm_to_blib'.
> >> >           File 'cpan/Socket/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Sys-Syslog/pm_to_blib'.
> >> >           File 'cpan/Sys-Syslog/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Time-Piece/pm_to_blib'.
> >> >           File 'cpan/Time-Piece/pm_to_blib' was considered already.
> >> >           Considering target file 'cpan/Unicode-Collate/pm_to_blib'.
> >> >           File 'cpan/Unicode-Collate/pm_to_blib' was considered
> already.
> >> >           Considering target file 'dist/Data-Dumper/pm_to_blib'.
> >> >           File 'dist/Data-Dumper/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/Devel-PPPort/pm_to_blib'.
> >> >           File 'dist/Devel-PPPort/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/IO/pm_to_blib'.
> >> >           File 'dist/IO/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/PathTools/pm_to_blib'.
> >> >           File 'dist/PathTools/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/Storable/pm_to_blib'.
> >> >           File 'dist/Storable/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/threads/pm_to_blib'.
> >> >           File 'dist/threads/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/threads-shared/pm_to_blib'.
> >> >           File 'dist/threads-shared/pm_to_blib' was considered
> already.
> >> >           Considering target file 'dist/Time-HiRes/pm_to_blib'.
> >> >           File 'dist/Time-HiRes/pm_to_blib' was considered already.
> >> >           Considering target file 'dist/Unicode-Normalize/pm_to_blib'.
> >> >           File 'dist/Unicode-Normalize/pm_to_blib' was considered
> already.
> >> >           Considering target file 'ext/attributes/pm_to_blib'.
> >> >           File 'ext/attributes/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/B/pm_to_blib'.
> >> >           File 'ext/B/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/Devel-Peek/pm_to_blib'.
> >> >           File 'ext/Devel-Peek/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/Fcntl/pm_to_blib'.
> >> >           File 'ext/Fcntl/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/File-DosGlob/pm_to_blib'.
> >> >           File 'ext/File-DosGlob/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/File-Glob/pm_to_blib'.
> >> >           File 'ext/File-Glob/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/GDBM_File/pm_to_blib'.
> >> >           File 'ext/GDBM_File/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/Hash-Util/pm_to_blib'.
> >> >           File 'ext/Hash-Util/pm_to_blib' was considered already.
> >> >           Considering target file
> 'ext/Hash-Util-FieldHash/pm_to_blib'.
> >> >           File 'ext/Hash-Util-FieldHash/pm_to_blib' was considered
> already.
> >> >           Considering target file 'ext/I18N-Langinfo/pm_to_blib'.
> >> >           File 'ext/I18N-Langinfo/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/mro/pm_to_blib'.
> >> >           File 'ext/mro/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/NDBM_File/pm_to_blib'.
> >> >           File 'ext/NDBM_File/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/Opcode/pm_to_blib'.
> >> >           File 'ext/Opcode/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/PerlIO-encoding/pm_to_blib'.
> >> >           File 'ext/PerlIO-encoding/pm_to_blib' was considered
> already.
> >> >           Considering target file 'ext/PerlIO-mmap/pm_to_blib'.
> >> >           File 'ext/PerlIO-mmap/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/PerlIO-scalar/pm_to_blib'.
> >> >           File 'ext/PerlIO-scalar/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/PerlIO-via/pm_to_blib'.
> >> >           File 'ext/PerlIO-via/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/POSIX/pm_to_blib'.
> >> >           File 'ext/POSIX/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/re/pm_to_blib'.
> >> >           File 'ext/re/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/SDBM_File/pm_to_blib'.
> >> >           File 'ext/SDBM_File/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/Sys-Hostname/pm_to_blib'.
> >> >           File 'ext/Sys-Hostname/pm_to_blib' was considered already.
> >> >           Considering target file 'ext/XS-APItest/pm_to_blib'.
> >> >             Considering target file 'ext/XS-APItest/Makefile'.
> >> >             File 'ext/XS-APItest/Makefile' was considered already.
> >> >             Considering target file 'DynaLoader.o'.
> >> >             File 'DynaLoader.o' was considered already.
> >> >             Considering target file
> 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >             File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered
> already.
> >> >            Finished prerequisites of target file
> 'ext/XS-APItest/pm_to_blib'.
> >> >            Prerequisite 'ext/XS-APItest/Makefile' is order-only for
> target 'ext/XS-APItest/pm_to_blib'.
> >> >            Prerequisite 'DynaLoader.o' is order-only for target
> 'ext/XS-APItest/pm_to_blib'.
> >> >            Prerequisite 'dist/ExtUtils-CBuilder/pm_to_blib' is
> order-only for target 'ext/XS-APItest/pm_to_blib'.
> >> >           No need to remake target 'ext/XS-APItest/pm_to_blib'.
> >> >           Considering target file 'ext/XS-Typemap/pm_to_blib'.
> >> >           File 'ext/XS-Typemap/pm_to_blib' was considered already.
> >> >          Finished prerequisites of target file 'dynamic_ext'.
> >> >         Must remake target 'dynamic_ext'.
> >> >         Successfully remade target file 'dynamic_ext'.
> >> >         Considering target file 'static_ext'.
> >> >         File 'static_ext' was considered already.
> >> >        Considering target file 'nonxs_ext'.
> >> >        File 'nonxs_ext' was considered already.
> >> >        Considering target file 'dynamic_ext'.
> >> >        File 'dynamic_ext' was considered already.
> >> >        Considering target file 'static_ext'.
> >> >        File 'static_ext' was considered already.
> >> >        Finished prerequisites of target file 'extensions'.
> >> >       Must remake target 'extensions'.
> >> >       Successfully remade target file 'extensions'.
> >> >      Considering target file 'extensions'.
> >> >      File 'extensions' was considered already.
> >> >      Finished prerequisites of target file 'modules'.
> >> >     Must remake target 'modules'.
> >> >     Successfully remade target file 'modules'.
> >> >     Considering target file 'extra.pods'.
> >> >     File 'extra.pods' was considered already.
> >> >     Considering target file 'pod/perlapi.pod'.
> >> >     File 'pod/perlapi.pod' was considered already.
> >> >     Considering target file 'pod/perlintern.pod'.
> >> >     File 'pod/perlintern.pod' was considered already.
> >> >     Considering target file 'pod/perlmodlib.pod'.
> >> >     File 'pod/perlmodlib.pod' was considered already.
> >> >     Considering target file 'pod/perluniprops.pod'.
> >> >     File 'pod/perluniprops.pod' was considered already.
> >> >     Considering target file 'pod/perl5360delta.pod'.
> >> >     File 'pod/perl5360delta.pod' was considered already.
> >> >    Considering target file 'modules'.
> >> >    File 'modules' was considered already.
> >> >    Finished prerequisites of target file 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/buildtoc' is older than target 'pod/perltoc.pod'.
> >> >    Prerequisite 'miniperl' is order-only for target 'pod/perltoc.pod'.
> >> >    Prerequisite 'modules' of target 'pod/perltoc.pod' does not exist.
> >> >    Prerequisite 'extra.pods' is older than target 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/perlapi.pod' is older than target
> 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/perlintern.pod' is older than target
> 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/perlmodlib.pod' is older than target
> 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/perluniprops.pod' is older than target
> 'pod/perltoc.pod'.
> >> >    Prerequisite 'pod/perl5360delta.pod' is older than target
> 'pod/perltoc.pod'.
> >> >   Must remake target 'pod/perltoc.pod'.
> >> > Need a job token; we don't have children
> >> > Makefile:382: target 'pod/perltoc.pod' does not exist
> >> > ./miniperl_top -f pod/buildtoc -q
> >> > Putting child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213 on the
> chain.
> >> >   Recipe of 'pod/perltoc.pod' is being run.
> >> >   Pruning file 'miniperl'.
> >> >  Finished prerequisites of target file 'install.man'.
> >> > The prerequisites of 'install.man' are being made.
> >> > Live child 0x55b7a03d5be0 (pod/perltoc.pod) PID 3373213
> >> > Reaping winning child 0x55b7a03d5be0 PID 3373213
> >> > Removing child 0x55b7a03d5be0 PID 3373213 from chain.
> >> > Considering target file 'install.man'.
> >> >  File 'install.man' does not exist.
> >> >   Considering target file 'installman'.
> >> >   File 'installman' was considered already.
> >> >   Considering target file 'pod/perltoc.pod'.
> >> >   File 'pod/perltoc.pod' was considered already.
> >> >   Considering target file 'miniperl'.
> >> >   File 'miniperl' was considered already.
> >> >  Finished prerequisites of target file 'install.man'.
> >> > Must remake target 'install.man'.
> >> > Need a job token; we don't have children
> >> > Makefile:440: update target 'install.man' due to: installman
> pod/perltoc.pod
> >> > ./miniperl_top installman
> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> >> > Putting child 0x55b7a03e6890 (install.man) PID 3374528 on the chain.
> >> > Recipe of 'install.man' is being run.
> >> > Live child 0x55b7a03e6890 (install.man) PID 3374528
> >> > WARNING: You've never run 'make test'!!!  (Installing anyway.)
> >> >
>  /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/share/man/man1/perl.1
> >> >
> >> > On Fri, Jun 10, 2022 at 1:49 PM Martin Jansa via
> lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org>
> wrote:
> >> >>
> >> >> Small update:
> >> >>
> >> >> This hang is definitely caused by:
> >> >>
> https://git.openembedded.org/openembedded-core/commit/?id=00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5
> >> >>
> >> >> I've reproduced this issue with master 5 times with:
> >> >> oe-selftest -r buildoptions.ImageOptionsTests.test_ccache_tool
> >> >>
> >> >> then after reverting 00aeb84a5e7c6d4293fb4cd30dd1e28d60c6aac5 it
> passed 3 times and failed again when I've restored this commit.
> >> >>
> >> >> I have huge 852M    install.man-make-native-4.3.j2.trace.d.log
> >> >>
> >> >> where it looks like make-native ends in neverending loop, make from
> gentoo has the same issue (when just called with full path as /usr/bin/make
> -d --trace -j 2 install.man
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> 2>&1 | tee install.man-make-gentoo-4.3.j2.trace.d.log).
> >> >>
> >> >> With -j 1 in the same directory it works fine.
> >> >>
> >> >> perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> >> >> 7621
> >> >>
> >> >> The relevant (I hope) part of the log looks like:
> >> >>        Pruning file 'ext/Sys-Hostname/pm_to_blib'.
> >> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >>       Finished prerequisites of target file 'dynamic_ext'.
> >> >>      The prerequisites of 'dynamic_ext' are being made.
> >> >>      Considering target file 'static_ext'.
> >> >>      File 'static_ext' was considered already.
> >> >>      Finished prerequisites of target file 'extensions'.
> >> >>     The prerequisites of 'extensions' are being made.
> >> >>     Finished prerequisites of target file 'modules'.
> >> >>    The prerequisites of 'modules' are being made.
> >> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
> >> >>   The prerequisites of 'pod/perltoc.pod' are being made.
> >> >>   Pruning file 'miniperl'.
> >> >>  Finished prerequisites of target file 'install.man'.
> >> >> The prerequisites of 'install.man' are being made.
> >> >> Live child 0x55a28372eaf0 (ext/XS-Typemap/Makefile) PID 517626
> >> >> Generating a Unix-style Makefile
> >> >> Writing Makefile for XS::Typemap
> >> >> Reaping winning child 0x55a28372eaf0 PID 517626
> >> >> Removing child 0x55a28372eaf0 PID 517626 from chain.
> >> >> Considering target file 'install.man'.
> >> >>  File 'install.man' does not exist.
> >> >>   Considering target file 'installman'.
> >> >>   File 'installman' was considered already.
> >> >>   Considering target file 'pod/perltoc.pod'.
> >> >>     Considering target file 'pod/buildtoc'.
> >> >>     File 'pod/buildtoc' was considered already.
> >> >>     Considering target file 'miniperl'.
> >> >>     File 'miniperl' was considered already.
> >> >>     Considering target file 'modules'.
> >> >>      File 'modules' does not exist.
> >> >>       Considering target file 'extensions'.
> >> >>        File 'extensions' does not exist.
> >> >>         Considering target file 'cflags'.
> >> >>         File 'cflags' was considered already.
> >> >>         Considering target file 'nonxs_ext'.
> >> >>          File 'nonxs_ext' does not exist.
> >> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
> >> >>           Considering target file 'cpan/autodie/pm_to_blib'.
> >> >>           File 'cpan/autodie/pm_to_blib' was considered already.
> >> >> ......
> >> >>           Considering target file
> 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >>           File 'dist/ExtUtils-CBuilder/pm_to_blib' was considered
> already.
> >> >>           Considering target file 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >>             Considering target file 'dist/ExtUtils-ParseXS/Makefile'.
> >> >>             File 'dist/ExtUtils-ParseXS/Makefile' was considered
> already.
> >> >>             Considering target file 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >>               Considering target file 'dist/Devel-PPPort/ppport.h'.
> >> >>                 Considering target file
> 'dist/Devel-PPPort/PPPort.pm'.
> >> >>                   Considering target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >> >>                     Considering target file
> 'dist/Devel-PPPort/Makefile'.
> >> >>                     File 'dist/Devel-PPPort/Makefile' was considered
> already.
> >> >>                      Considering target file 'DynaLoader.o'.
> >> >>                        Considering target file
> 'ext/DynaLoader/pm_to_blib'.
> >> >>                         Finished prerequisites of target file
> 'ext/DynaLoader/pm_to_blib'.
> >> >>                        The prerequisites of
> 'ext/DynaLoader/pm_to_blib' are being made.
> >> >>                       Finished prerequisites of target file
> 'DynaLoader.o'.
> >> >>                      The prerequisites of 'DynaLoader.o' are being
> made.
> >> >>                     Pruning file 'DynaLoader.o'.
> >> >>                     Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >>                    Finished prerequisites of target file
> 'dist/Devel-PPPort/pm_to_blib'.
> >> >>                   The prerequisites of
> 'dist/Devel-PPPort/pm_to_blib' are being made.
> >> >>                  Finished prerequisites of target file
> 'dist/Devel-PPPort/PPPort.pm'.
> >> >>                 The prerequisites of 'dist/Devel-PPPort/PPPort.pm'
> are being made.
> >> >>                 Pruning file 'miniperl'.
> >> >>                Finished prerequisites of target file
> 'dist/Devel-PPPort/ppport.h'.
> >> >>               The prerequisites of 'dist/Devel-PPPort/ppport.h' are
> being made.
> >> >>              Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/ppport.h'.
> >> >>             The prerequisites of 'dist/ExtUtils-ParseXS/ppport.h'
> are being made.
> >> >>            Finished prerequisites of target file
> 'dist/ExtUtils-ParseXS/pm_to_blib'.
> >> >>           The prerequisites of 'dist/ExtUtils-ParseXS/pm_to_blib'
> are being made.
> >> >>           Considering target file 'dist/Filter-Simple/pm_to_blib'.
> >> >>           File 'dist/Filter-Simple/pm_to_blib' was considered
> already.
> >> >>           Considering target file 'dist/FindBin/pm_to_blib'.
> >> >> .....
> >> >>           Considering target file 'ext/Tie-Memoize/pm_to_blib'.
> >> >>           File 'ext/Tie-Memoize/pm_to_blib' was considered already.
> >> >>          Finished prerequisites of target file 'nonxs_ext'.
> >> >>         The prerequisites of 'nonxs_ext' are being made.
> >> >>         Considering target file 'dynamic_ext'.
> >> >>          File 'dynamic_ext' does not exist.
> >> >>           Considering target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >>             Considering target file
> 'cpan/Compress-Raw-Bzip2/Makefile'.
> >> >>             File 'cpan/Compress-Raw-Bzip2/Makefile' was considered
> already.
> >> >>             Pruning file 'DynaLoader.o'.
> >> >>             Pruning file 'dist/ExtUtils-CBuilder/pm_to_blib'.
> >> >>            Finished prerequisites of target file
> 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >>           The prerequisites of 'cpan/Compress-Raw-Bzip2/pm_to_blib'
> are being made.
> >> >>           Considering target file
> 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >> ....
> >> >>           The prerequisites of 'ext/XS-Typemap/pm_to_blib' are being
> made.
> >> >>          Finished prerequisites of target file 'dynamic_ext'.
> >> >>         The prerequisites of 'dynamic_ext' are being made.
> >> >>         Considering target file 'static_ext'.
> >> >>         File 'static_ext' was considered already.
> >> >>        Considering target file 'nonxs_ext'.
> >> >>         File 'nonxs_ext' does not exist.
> >> >>          Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >> >>          Pruning file 'cpan/autodie/pm_to_blib'.
> >> >>          Pruning file 'cpan/AutoLoader/pm_to_blib'.
> >> >> ....
> >> >>          Pruning file 'ext/Tie-Hash-NamedCapture/pm_to_blib'.
> >> >>          Pruning file 'ext/Tie-Memoize/pm_to_blib'.
> >> >>         Finished prerequisites of target file 'nonxs_ext'.
> >> >>        The prerequisites of 'nonxs_ext' are being made.
> >> >>        Considering target file 'dynamic_ext'.
> >> >>         File 'dynamic_ext' does not exist.
> >> >>          Pruning file 'cpan/Compress-Raw-Bzip2/pm_to_blib'.
> >> >>          Pruning file 'cpan/Compress-Raw-Zlib/pm_to_blib'.
> >> >> ...
> >> >>          Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >>          Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >>         Finished prerequisites of target file 'dynamic_ext'.
> >> >>        The prerequisites of 'dynamic_ext' are being made.
> >> >>        Considering target file 'static_ext'.
> >> >>        File 'static_ext' was considered already.
> >> >>        Finished prerequisites of target file 'extensions'.
> >> >>       The prerequisites of 'extensions' are being made.
> >> >>      Considering target file 'extensions'.
> >> >>       File 'extensions' does not exist.
> >> >>        Pruning file 'cflags'.
> >> >>        Pruning file 'nonxs_ext'.
> >> >>        Pruning file 'dynamic_ext'.
> >> >>        Pruning file 'static_ext'.
> >> >>       Considering target file 'nonxs_ext'.
> >> >>        File 'nonxs_ext' does not exist.
> >> >>         Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >> >>         Pruning file 'cpan/autodie/pm_to_blib'.
> >> >> ....
> >> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >>         Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >>        Finished prerequisites of target file 'dynamic_ext'.
> >> >>       The prerequisites of 'dynamic_ext' are being made.
> >> >>       Considering target file 'static_ext'.
> >> >>       File 'static_ext' was considered already.
> >> >>       Finished prerequisites of target file 'extensions'.
> >> >>      The prerequisites of 'extensions' are being made.
> >> >>      Finished prerequisites of target file 'modules'.
> >> >>     The prerequisites of 'modules' are being made.
> >> >>     Considering target file 'extra.pods'.
> >> >>     File 'extra.pods' was considered already.
> >> >>     Considering target file 'pod/perlapi.pod'.
> >> >>     File 'pod/perlapi.pod' was considered already.
> >> >>     Considering target file 'pod/perlintern.pod'.
> >> >>     File 'pod/perlintern.pod' was considered already.
> >> >>     Considering target file 'pod/perlmodlib.pod'.
> >> >>     File 'pod/perlmodlib.pod' was considered already.
> >> >>     Considering target file 'pod/perluniprops.pod'.
> >> >>     File 'pod/perluniprops.pod' was considered already.
> >> >>     Considering target file 'pod/perl5360delta.pod'.
> >> >>     File 'pod/perl5360delta.pod' was considered already.
> >> >>    Considering target file 'modules'.
> >> >>     File 'modules' does not exist.
> >> >>      Pruning file 'extensions'.
> >> >>     Considering target file 'extensions'.
> >> >>      File 'extensions' does not exist.
> >> >>       Pruning file 'cflags'.
> >> >>       Pruning file 'nonxs_ext'.
> >> >>       Pruning file 'dynamic_ext'.
> >> >>       Pruning file 'static_ext'.
> >> >>      Considering target file 'nonxs_ext'.
> >> >>       File 'nonxs_ext' does not exist.
> >> >>        Pruning file 'cpan/Archive-Tar/pm_to_blib'.
> >> >>        Pruning file 'cpan/autodie/pm_to_blib'.
> >> >> ....
> >> >>        Pruning file 'ext/XS-APItest/pm_to_blib'.
> >> >>        Pruning file 'ext/XS-Typemap/pm_to_blib'.
> >> >>       Finished prerequisites of target file 'dynamic_ext'.
> >> >>      The prerequisites of 'dynamic_ext' are being made.
> >> >>      Considering target file 'static_ext'.
> >> >>      File 'static_ext' was considered already.
> >> >>      Finished prerequisites of target file 'extensions'.
> >> >>     The prerequisites of 'extensions' are being made.
> >> >>     Finished prerequisites of target file 'modules'.
> >> >>    The prerequisites of 'modules' are being made.
> >> >>    Finished prerequisites of target file 'pod/perltoc.pod'.
> >> >>   The prerequisites of 'pod/perltoc.pod' are being made.
> >> >>   Pruning file 'miniperl'.
> >> >>  Finished prerequisites of target file 'install.man'.
> >> >> The prerequisites of 'install.man' are being made.
> >> >> Considering target file 'install.man'.
> >> >>  File 'install.man' does not exist.
> >> >>   Considering target file 'installman'.
> >> >>   File 'installman' was considered already.
> >> >>   Considering target file 'pod/perltoc.pod'.
> >> >>     Considering target file 'pod/buildtoc'.
> >> >>     File 'pod/buildtoc' was considered already.
> >> >>     Considering target file 'miniperl'.
> >> >>     File 'miniperl' was considered already.
> >> >>     Considering target file 'modules'.
> >> >>      File 'modules' does not exist.
> >> >>       Considering target file 'extensions'.
> >> >>        File 'extensions' does not exist.
> >> >>         Considering target file 'cflags'.
> >> >>         File 'cflags' was considered already.
> >> >>         Considering target file 'nonxs_ext'.
> >> >>          File 'nonxs_ext' does not exist.
> >> >>           Considering target file 'cpan/Archive-Tar/pm_to_blib'.
> >> >>           File 'cpan/Archive-Tar/pm_to_blib' was considered already.
> >> >>
> >> >> and then it repeats in never-ending loop, only make using 100% CPU
> and even on smaller log:
> >> >> 120M    install.man-make-gentoo-4.3.j2.trace.d.log
> >> >>
> >> >> it considers nonxs_ext too many times (before I've killed the make):
> >> >> x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0 $ grep
> Considering.target.file..nonxs_ext
> install.man-make-gentoo-4.3.j2.trace.d.log | wc -l
> >> >> 7621
> >> >>
> >> >> Will try to narrow this even more and produce the debug/trace output
> from working case for comparison, just wanted to share the update in case
> someone sees what's wrong right away.
> >> >>
> >> >> I still wasn't able to reproduce this outside poky build "bitbake
> libgcc-initial -f -c compile" with INHERIT += "ccache" in local.conf in
> build dir without sstate-cache populated isn't enough to reproduce what
> buildoptions.ImageOptionsTests.test_ccache_tool somehow triggers, but YMMV,
> let me know if you have seen this or can reproduce it with selftest as well.
> >> >>
> >> >> Cheers,
> >> >>
> >> >> On Thu, Jun 9, 2022 at 6:48 PM Martin Jansa via
> lists.openembedded.org <Martin.Jansa=gmail.com@lists.openembedded.org>
> wrote:
> >> >>>
> >> >>> I was reading
> >> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=14096
> >> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=13244
> >> >>> and your e-mail about the make issue in perl, but in my case it
> looks a bit different I think.
> >> >>>
> >> >>> It was with the make-native dependency, but happens only in
> selftest test_ccache_tool:
> >> >>>
> >> >>> 2022-06-09 11:30:21,855 - oe-selftest - INFO - test_ccache_tool
> (buildoptions.ImageOptionsTests.test_ccache_tool)
> >> >>> 2022-06-09 12:53:41,855 - oe-selftest - INFO - Keepalive message
> >> >>> 2022-06-09 14:17:01,856 - oe-selftest - INFO - Keepalive message
> >> >>> 2022-06-09 15:40:21,856 - oe-selftest - INFO - Keepalive message
> >> >>> ^^ was what triggered me to look where it got stuck.
> >> >>>
> >> >>> I can build perl-native fine in my other oe-core nodistro build
> directory and now I've built it ok also in regular poky build directory as
> in:
> >> >>> 5f249a407f6 vim: put xxd in its own package
> >> >>>
> >> >>> While the selftest was stuck I was checking where exactly it got
> stuck in the WORKDIR and
> >> >>> oe_runmake -j 1 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1 | tee installman.log
> >> >>> finished fine, while:
> >> >>> oe_runmake -j 2 installman
> 'DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image'
> install 2>&1  | tee installman.log
> >> >>> was getting stuck:
> >> >>>
> >> >>> ....
> >> >>> Generating a Unix-style Makefile
> >> >>> Writing Makefile for Sys::Hostname
> >> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
> >> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >> >>> Generating a Unix-style Makefile
> >> >>> Writing Makefile for XS::APItest
> >> >>> Generating a Unix-style Makefile
> >> >>> Writing Makefile for XS::Typemap
> >> >>>
> >> >>> With -n, it looks like it got stuck just before building buildtoc:
> >> >>>
> >> >>> ....
> >> >>> cd ext/XS-APItest/ && ../../miniperl_top -I../../lib Makefile.PL \
> >> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >> >>> cd ext/XS-Typemap/ && ../../miniperl_top -I../../lib Makefile.PL \
> >> >>>  INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none \
> >> >>>  PERL_CORE=1 LIBPERL_A=libperl.so.5.36.0 PERL="../../miniperl_top"
> >> >>> ./miniperl_top -f pod/buildtoc -q
> >> >>> ./miniperl_top installman
> --destdir=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> >> >>> make[1]: Leaving directory
> '/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0'
> >> >>>
> >> >>> It didn't start miniperl_top (which itself works fine):
> >> >>> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ ./miniperl_top -f pod/buildtoc -q
> >> >>> martin@jama
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/perl-5.36.0
> $ echo $?
> >> >>> 0
> >> >>>
> >> >>> martin   3016692  0.0  0.0  99860  2788 ?        S    17:47   0:00
> make -j 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> >> >>> martin   3016738 99.9  0.0 101440  4184 ?        R    17:47  56:21
> make install.man
> >> >>>
> >> >>> Attaching to process 3016738
> >> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make...
> >> >>> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/recipe-sysroot-native/usr/bin/make)
> >> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6...
> >> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/libc.so.6...
> >> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2...
> >> >>> Reading symbols from
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2...
> >> >>> (No debugging symbols found in
> /OE/build/poky/build-st/tmp/sysroots-uninative/x86_64-linux/lib/.debug/ld-linux-x86-64.so.2)
> >> >>> [Thread debugging using libthread_db enabled]
> >> >>> Using host libthread_db library "/usr/lib64/libthread_db.so.1".
> >> >>> 0x000055c946453a1f in ?? ()
> >> >>> (gdb) bt
> >> >>> #0  0x000055c946453a1f in ?? ()
> >> >>> #1  0x000055c946452bf3 in ?? ()
> >> >>> #2  0x000055c946453b98 in ?? ()
> >> >>> #3  0x000055c946452bf3 in ?? ()
> >> >>> #4  0x000055c946453b98 in ?? ()
> >> >>> #5  0x000055c946452bf3 in ?? ()
> >> >>> #6  0x000055c946453b98 in ?? ()
> >> >>> #7  0x000055c946452bf3 in ?? ()
> >> >>> #8  0x000055c946453b98 in ?? ()
> >> >>> #9  0x000055c946452bf3 in ?? ()
> >> >>> #10 0x000055c946453fd6 in update_goal_chain ()
> >> >>> #11 0x000055c946438df3 in main ()
> >> >>> (gdb)
> >> >>>
> >> >>> I've reproduced this twice today, so I was assuming it's just new
> separate issue from new perl version - that's why I was asking if someone
> else is seeing this behavior now.
> >> >>>
> >> >>> I'll try to reproduce this with ccache enabled in regular build (I
> normally don't use poky nor selftest). If it fails again, I'll enable debug
> for make-native (or switch back to make-4.3 from gentoo).
> >> >>>
> >> >>> Regards,
> >> >>>
> >> >>> On Thu, Jun 9, 2022 at 6:21 PM Richard Purdie <
> richard.purdie@linuxfoundation.org> wrote:
> >> >>>>
> >> >>>> On Thu, 2022-06-09 at 14:44 +0200, Martin Jansa wrote:
> >> >>>> > On Mon, Jun 6, 2022 at 2:02 PM Alexander Kanavin <
> alex.kanavin@gmail.com> wrote:
> >> >>>> > > Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >> >>>> > > ---
> >> >>>> > >  .../{perlcross_1.3.7.bb => perlcross_1.4.bb}  |  2 +-
> >> >>>> > >  .../perl/files/perl-configpm-switch.patch     |  2 +-
> >> >>>> > >  .../perl/files/perl-dynloader.patch           |  2 +-
> >> >>>> > >  .../perl/files/perl-rdepends.txt              | 49
> ++++++++++++-------
> >> >>>> > >  .../perl/{perl_5.34.1.bb => perl_5.36.0.bb}   |  2 +-
> >> >>>> > >  5 files changed, 35 insertions(+), 22 deletions(-)
> >> >>>> > >  rename meta/recipes-devtools/perl-cross/{perlcross_1.3.7.bb
> => perlcross_1.4.bb} (92%)
> >> >>>> > >  rename meta/recipes-devtools/perl/{perl_5.34.1.bb =>
> perl_5.36.0.bb} (99%)
> >> >>>> > >
> >> >>>> >
> >> >>>> >
> >> >>>> > Have anyone else seen perl.do_install getting stuck with this
> new shiny version as well?
> >> >>>> >
> >> >>>> >  690770 martin      20   0 10020  3700  3196 S   0.0  0.0
> 0:00.00 │        └─ /bin/sh
> /OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/temp/run.do_install.690768
> >> >>>> >  690771 martin      20   0 99860  1948  1364 S   0.0  0.0
> 0:00.00 │           └─ make -j 40
> DESTDIR=/OE/build/poky/build-st/tmp/work/x86_64-linux/perl-native/5.36.0-r0/image
> install
> >> >>>> >  690816 martin      20   0   99M  3340  1428 R 102.1  0.0
> 3h06:44 │              └─ make install.man
> >> >>>>
> >> >>>> I've seen perl and the kernel hang in make for some versions, I
> did try
> >> >>>> and put a warning about the known Fedora issue. Was this with the
> >> >>>> recent make-native dependency added? If so that would indicate it
> is
> >> >>>> potentially a bug in the current make version :(
> >> >>>>
> >> >>>> Cheers,
> >> >>>>
> >> >>>> Richard
> >> >>>>
> >> >>>
> >> >>>
> >> >>>
> >> >>
> >> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> >> Links: You receive all messages sent to this group.
> >> >> View/Reply Online (#166798):
> https://lists.openembedded.org/g/openembedded-core/message/166798
> >> >> Mute This Topic: https://lists.openembedded.org/mt/91575167/3617156
> >> >> Group Owner: openembedded-core+owner@lists.openembedded.org
> >> >> Unsubscribe:
> https://lists.openembedded.org/g/openembedded-core/unsub [
> Martin.Jansa@gmail.com]
> >> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> >>
>

[-- Attachment #2: Type: text/html, Size: 201657 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* RE: [OE-core] [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils
  2022-06-06 12:01 ` [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils Alexander Kanavin
@ 2024-01-12  9:14   ` Marko, Peter
  2024-01-12 10:41     ` Alexander Kanavin
  0 siblings, 1 reply; 33+ messages in thread
From: Marko, Peter @ 2024-01-12  9:14 UTC (permalink / raw)
  To: alex.kanavin, openembedded-core; +Cc: alex

Hi Alex,

I'm upgrading my layer from kirkstone to scarthgap and observed that my image failed due to gpl3 license.

I want to conveniently install whole alsa-utils except for parts where license forbids me to do it.
After your path I would need to list all alsa-utils subpackages except the scripts.
And on top of that during every core layer update I'd have to check if there is not a new one.

So from this point of view, your statement
"There is no reason to keep the recipe separate: bash dependency is not a problem until the alsa-utils-scripts package is explicitly installed into a target image."
Is not true, it's a problem for maintenance.

Would something like this be accepted when I'd submit it?
This would return alsa-utils package installation to status before your commit, while still keeping alsa-utils single recipe.

diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.10.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.10.bb
index 4e5ed8dfa0..5f4048938f 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils_1.2.10.bb
+++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.10.bb
@@ -56,10 +56,10 @@ ALSA_UTILS_PKGS = "\
              alsa-utils-alsactl \
              alsa-utils-alsaloop \
              alsa-utils-alsaucm \
-             alsa-utils-scripts \
              alsa-utils-nhltdmicinfo \
             "
 
+PACKAGES += "alsa-utils-scripts"
 PACKAGES += "${ALSA_UTILS_PKGS}"
 RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}"

Thanks,
  Peter

-----Original Message-----
From: openembedded-core@lists.openembedded.org <openembedded-core@lists.openembedded.org> On Behalf Of Alexander Kanavin via lists.openembedded.org
Sent: Monday, June 6, 2022 14:01
To: openembedded-core@lists.openembedded.org
Cc: Kanavin, Alexander (EXT) (Linutronix GmbH) <alex@linutronix.de>
Subject: [OE-core] [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils

> There is no reason to keep the recipe separate: bash dependency is not a problem until the alsa-utils-scripts package is explicitly installed into a target image.
>
> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ---


^ permalink raw reply related	[flat|nested] 33+ messages in thread

* Re: [OE-core] [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils
  2024-01-12  9:14   ` [OE-core] " Marko, Peter
@ 2024-01-12 10:41     ` Alexander Kanavin
  0 siblings, 0 replies; 33+ messages in thread
From: Alexander Kanavin @ 2024-01-12 10:41 UTC (permalink / raw)
  To: Marko, Peter; +Cc: openembedded-core, alex

On Fri, 12 Jan 2024 at 10:14, Marko, Peter <Peter.Marko@siemens.com> wrote:
> I'm upgrading my layer from kirkstone to scarthgap and observed that my image failed due to gpl3 license.
>
> I want to conveniently install whole alsa-utils except for parts where license forbids me to do it.
> After your path I would need to list all alsa-utils subpackages except the scripts.
> And on top of that during every core layer update I'd have to check if there is not a new one.
>
> So from this point of view, your statement
> "There is no reason to keep the recipe separate: bash dependency is not a problem until the alsa-utils-scripts package is explicitly installed into a target image."
> Is not true, it's a problem for maintenance.
>
> Would something like this be accepted when I'd submit it?
> This would return alsa-utils package installation to status before your commit, while still keeping alsa-utils single recipe.

Does a .bbappend with ALSA_UTILS_PKGS:remove = "alsa-utils-scripts"
work for you?

I would not want to exclude things that upstream installs from default
choices in oe-core, if they logically belong to a set. GPLv3 is OSI
approved, and Siemens not being able to ship it in a product is a
special case.

Alex


^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2024-01-12 10:42 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-06 12:01 [PATCH 01/21] sato: work around missing icons in adwaita 42.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 02/21] adwaita-icon-theme: upgrade 41.0 -> 42.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 03/21] less: mark upstream version as unknown Alexander Kanavin
2022-06-06 12:01 ` [PATCH 04/21] wayland: exclude pre-releases from version check Alexander Kanavin
2022-06-06 12:01 ` [PATCH 05/21] mesa-demos: update 8.4.0 -> 8.5.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 06/21] seatd: update 0.6.4 -> 0.7.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 07/21] systemd: update 250.5 -> 251.2 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 08/21] btrfs-tools: update 5.16.2 -> 5.18 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 09/21] llvm: update 14.0.3 -> 14.0.4 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 10/21] python3-psutil: update 5.9.0 -> 5.9.1 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 11/21] tiff: update 4.3.0 -> 4.4.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 12/21] pulseaudio: update 15.0 -> 16.0 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 13/21] alsa-utils-scripts: merge into alsa-utils Alexander Kanavin
2024-01-12  9:14   ` [OE-core] " Marko, Peter
2024-01-12 10:41     ` Alexander Kanavin
2022-06-06 12:01 ` [PATCH 14/21] alsa-utils: update 1.2.6 -> 1.2.7 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 15/21] ovmf: update 202202 -> 202205 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 16/21] cmake: update 3.23.1 -> 3.23.2 Alexander Kanavin
2022-06-06 12:01 ` [PATCH 17/21] ltp: upgrade 20220121 -> 20220527 Alexander Kanavin
2022-06-09  7:44   ` [OE-core] " Martin Jansa
2022-06-06 12:01 ` [PATCH 18/21] perl: update 5.34.1 -> 5.36.0 Alexander Kanavin
2022-06-09 12:44   ` [OE-core] " Martin Jansa
2022-06-09 16:20     ` Richard Purdie
2022-06-09 16:48       ` Martin Jansa
     [not found]       ` <16F701C5780AB8CB.2506@lists.openembedded.org>
2022-06-10 11:49         ` Martin Jansa
     [not found]         ` <16F74000FD1011CE.12817@lists.openembedded.org>
2022-06-10 13:14           ` Martin Jansa
2022-06-10 13:29             ` Alexander Kanavin
2022-06-10 13:37               ` Martin Jansa
2022-06-10 14:07                 ` Alexander Kanavin
2022-06-10 15:02                   ` Martin Jansa
2022-06-06 12:01 ` [PATCH 19/21] perl: drop perltoc regeneration Alexander Kanavin
2022-06-06 12:01 ` [PATCH 20/21] perl: clean prior to build Alexander Kanavin
2022-06-06 12:01 ` [PATCH 21/21] perl: enable _GNU_SOURCE define via d_gnulibc Alexander Kanavin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.