Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Mar 2020 22:01:12 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 244991] www/rubygem-passenger ./passenger-install-apache2-module -> make: don't know how to make /var/.../libev/ev.c
Message-ID:  <bug-244991-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244991

            Bug ID: 244991
           Summary: www/rubygem-passenger
                    ./passenger-install-apache2-module -> make: don't know
                    how to make /var/.../libev/ev.c
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: osa@FreeBSD.org
          Reporter: gessel@blackrosetech.com
          Assignee: osa@FreeBSD.org
             Flags: maintainer-feedback?(osa@FreeBSD.org)

Trying to rebuild passenger for an update using

#
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/bin/passenger-install-apa=
che2-module
I get the following error:

rm -f buildout/libev/libev.la
cd buildout/libev/ && make libev.la V=3D1
make: don't know how to make
/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
cxx_supportlib/vendor-modified/libev/ev.c.
Stop

make: stopped in
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev
rake aborted!
Command failed with status (2): [cd buildout/libev/ && make libev.la V=3D1.=
..]


It appears to be related to the problem reported here:
https://www.pseudomoon.jp/dotclear/index.php?post/2019/01/24/passenger-inst=
all-apache2-module-%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E=
3%81%A3%E3%81%9F%E8%A9%B1%E3%80%82



# ls
/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
cxx_supportlib/vendor-modified/libev/
ls:
/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
cxx_supportlib/vendor-modified/libev/:
No such file or directory


In the Makefile:

VPATH =3D
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/src/cxx_supportlib/vendor=
-modified/libev

which looks right:

 # ls
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/src/cxx_supportlib/vendor=
-modified/libev
aclocal.m4      config.guess    configure       ev_epoll.c      ev_port.c=
=20=20=20=20=20=20
ev_win32.c      ev.h            event.h         LICENSE         Makefile.in=
=20=20=20=20
README
autogen.sh      config.h.in     configure.ac    ev_kqueue.c     ev_select.c=
=20=20=20=20
ev_wrap.h       ev++.h          install-sh      ltmain.sh       missing
Changes         config.sub      depcomp         ev_poll.c       ev_vars.h=
=20=20=20=20=20=20
ev.c            event.c         libev.m4        Makefile.am     mkinstalldi=
rs

# grep -r "work-apache"
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/

verifies similar issues as reported by takagiwa at pseudomooon.jp

/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/even=
t.Plo:2:

/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
cxx_supportlib/vendor-modified/libev/event.c
\

etc.

Replace:

/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
cxx_supportlib/vendor-modified/libev/
with=20
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/src/cxx_supportlib/vendor=
-modified/libev/

and
/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/src/=
ruby_native_extension
with
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/src/ruby_native_extension

backup first:=20

# cp
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/even=
t.Plo
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/even=
t.Plo.bak
# cp
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/ev.P=
lo
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/ev.P=
lo.bak
# cp
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/ruby/ruby-2.6.5-=
x86_64-freebsd/Makefile
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/ruby/ruby-2.6.5-=
x86_64-freebsd/Makefile.bak

sed it up

# sed -i ""
"s|/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/s=
rc/cxx_supportlib/vendor-modified/libev/|/usr/local/lib/ruby/gems/2.6/gems/=
passenger-6.0.4/src/cxx_supportlib/vendor-modified/libev/|g"
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/even=
t.Plo
# sed -i ""
"s|/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/s=
rc/cxx_supportlib/vendor-modified/libev/|/usr/local/lib/ruby/gems/2.6/gems/=
passenger-6.0.4/src/cxx_supportlib/vendor-modified/libev/|g"
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/libev/.deps/ev.P=
lo
# sed -i ""
"s|/var/ports/usr/ports/www/rubygem-passenger/work-apache/passenger-6.0.4/s=
rc/ruby_native_extension|/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/=
src/ruby_native_extension|g"
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/ruby/ruby-2.6.5-=
x86_64-freebsd/Makefile

check the work

# grep -r "work-apache"
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/buildout/

looks good, try again:

#
/usr/local/lib/ruby/gems/2.6/gems/passenger-6.0.4/bin/passenger-install-apa=
che2-module

SUCCESS!

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-244991-7788>