https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285911

--- Comment #16 from John Hein <jcfyecr...@liamekaens.com> ---
(In reply to Xavier Humbert from comment #11)
So here is a part of your build log from comment 11...


============
 .
 .
+ install_depends /usr/ports/devel/gobject-introspection install '' ''
+ origin=/usr/ports/devel/gobject-introspection
+ target=install
+ subpkg=''
+ depends_args=''
+ [ -z '' -a -z '' ]
+ INSTALLS_DEPENDS=1 MAKEFLAGS=' -d l' make -C
/usr/ports/devel/gobject-introspection install
cd /usr/ports/devel/gobject-introspection && make
CONFIG_DONE_GOBJECT-INTROSPECTION-BOOTSTRAP=1
/usr/ports/devel/gobject-introspection/work-bootstrap/.install_done.gobject-introspection._usr_local_gobject-introspection-bootstrap
if [ ! -e
/usr/ports/devel/gobject-introspection/work-bootstrap/.install_done.gobject-introspection._usr_local_gobject-introspection-bootstrap
]; then  cd /usr/ports/devel/gobject-introspection && make
/usr/ports/devel/gobject-introspection/work-bootstrap/.install_done.gobject-introspection._usr_local_gobject-introspection-bootstrap;
 fi
+ return 0
 .
 .
============

That means that it detected that a file that is part of
gobect-introspection@bootstrap  (which is a dependency of glib20) was not that
there, so it tried to build and install that dependency.  When it tried that,
it "succeeded" but did nothing (because it thought that everything that needed
to be done has been done)

Why?  Probably because you have a work directory in
devel/gobject-introspection/work-bootstrap that is already there, and it has a
.install_done* file in it.  So 'make' thinks that the job is already done.  You
probably DID already to a 'make install' of the bootstrap flavor of
gobject-introspection (at one point), but then subsequently de-installed it. 
But you left the work directory in place (and did not do a 'make
clean-depends').  If I read the tea leaves right, that's what is probably
happening here.

So then after it tried to 'make install' the port (and "succeeded"), when it
then checked for the dependency (looked for g-ir-scanner), and it didn't find
it, so the build failed.

If that analysis is correct, then this is not an indication of any problem with
either glib20 or gobjecct-instrospection.  Just a local problem due to a build
tree that needs cleaning.  This problem could cause failure on EVERY other port
in the entire ports tree that has a dependency.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to