[Bug 268888] devel/rubygem-oj-introspect: fails to build (introspect.c:2:10: fatal error: 'oj.h' file not found)

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 11 Jan 2023 16:34:16 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268888

            Bug ID: 268888
           Summary: devel/rubygem-oj-introspect: fails to build
                    (introspect.c:2:10: fatal error: 'oj.h' file not
                    found)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: mfechner@FreeBSD.org
          Reporter: vvd@unislabs.com
             Flags: maintainer-feedback?(mfechner@FreeBSD.org)
          Assignee: mfechner@FreeBSD.org

13.1-p5 amd64.

[/usr/ports/devel/rubygem-oj-introspect]# make
===>  License MIT accepted by the user
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by rubygem-oj-introspect-0.7.1 for
building
===>  Extracting for rubygem-oj-introspect-0.7.1
=> SHA256 Checksum OK for rubygem/oj-introspect-0.7.1.gem.
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/ruby30 -
found
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/gem - found
Unpacked gem:
'/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/oj-introspect-0.7.1'
===>  Patching for rubygem-oj-introspect-0.7.1
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/ruby30 -
found
===>  Applying FreeBSD patches for rubygem-oj-introspect-0.7.1 from
/usr/ports/devel/rubygem-oj-introspect/files
===>   rubygem-oj-introspect-0.7.1 depends on package: rubygem-oj>=3.13.23<3.14
- found
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/ruby30 -
found
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/gem - found
===>  Configuring for rubygem-oj-introspect-0.7.1
===>  Building for rubygem-oj-introspect-0.7.1
  Successfully built RubyGem
  Name: oj-introspect
  Version: 0.7.1
  File: oj-introspect-0.7.1.gem
===>  Staging for rubygem-oj-introspect-0.7.1
===>   rubygem-oj-introspect-0.7.1 depends on package: rubygem-oj>=3.13.23<3.14
- found
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/ruby30 -
found
===>   rubygem-oj-introspect-0.7.1 depends on file: /usr/local/bin/gem - found
===>   Generating temporary packing list
(cd /opt/obj/usr/ports/devel/rubygem-oj-introspect/work/oj-introspect-0.7.1;
/usr/bin/env RB_USER_INSTALL=yes LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
/usr/local/bin/gem install -l --no-update-sources --install-dir
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0
--ignore-dependencies
--bindir=/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/bin
--no-document oj-introspect-0.7.1.gem -- )
Building native extensions. This could take a while...
ERROR:  Error installing oj-introspect-0.7.1.gem:
        ERROR: Failed to build gem native extension.

    current directory:
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/gems/oj-introspect-0.7.1/ext/oj-introspect
/usr/local/bin/ruby30 -I /usr/local/lib/ruby/site_ruby/3.0 extconf.rb
creating Makefile

current directory:
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/gems/oj-introspect-0.7.1/ext/oj-introspect
make DESTDIR\= sitearchdir\=./.gem.20230111-50587-uki7e6
sitelibdir\=./.gem.20230111-50587-uki7e6 clean

current directory:
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/gems/oj-introspect-0.7.1/ext/oj-introspect
make DESTDIR\= sitearchdir\=./.gem.20230111-50587-uki7e6
sitelibdir\=./.gem.20230111-50587-uki7e6
compiling introspect.c
introspect.c:2:10: fatal error: 'oj.h' file not found
#include "oj.h"
         ^~~~~~
1 error generated.
*** Error code 1

Stop.
make[1]: stopped in
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/gems/oj-introspect-0.7.1/ext/oj-introspect

make failed, exit code 1

Gem files will remain installed in
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/gems/oj-introspect-0.7.1
for inspection.
Results logged to
/opt/obj/usr/ports/devel/rubygem-oj-introspect/work/stage/usr/local/lib/ruby/gems/3.0/extensions/amd64-freebsd-13/3.0/oj-introspect-0.7.1/gem_make.out
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/rubygem-oj-introspect

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