Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Apr 2014 09:03:33 +0000
From:      "Sergey A. Osokin" <osa@FreeBSD.org>
To:        Steven Hartland <killing@multiplay.co.uk>
Cc:        FreeBSD Ports <ports@freebsd.org>, Scot Hetzel <swhetzel@gmail.com>, David Keller <david.keller@litchis.fr>
Subject:   Re: FreeBSD Port: rubygem-passenger-4.0.41_2
Message-ID:  <20140416090333.GD30049@FreeBSD.org>
In-Reply-To: <84754692511E457B952C2F50897F7B3E@multiplay.co.uk>
References:  <CAFop7TnRM9vUmf02jiLJLJfgOOT3B80SoM0%2BLZAfA46YPHkPvA@mail.gmail.com> <2BEF3638517B4186953121B366A7AACF@multiplay.co.uk> <20140411222748.GD67075@FreeBSD.org> <25B22ADA9DF3473CB7A433EC9394D8FE@multiplay.co.uk> <CACdU%2Bf-HKC8r%2BAisMPrQJ09YRNcQ1Kw7pcUSSoC0u9GRzypfgA@mail.gmail.com> <20140413021330.GE67075@FreeBSD.org> <CAFop7TkVXHrvnf0L7x3BUMdJnkh8H8Nz2u075Od0v5rPYg%2BG5w@mail.gmail.com> <2DD63F83581C4EDF865148915D3D3546@multiplay.co.uk> <20140414230026.GC30049@FreeBSD.org> <84754692511E457B952C2F50897F7B3E@multiplay.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Steven,

unfortunately your version is different, especially this part of the code:

 SUB_LIST+=     GEM_LIB_DIR=${GEM_LIB_DIR} RUBY=${RUBY}
-SUB_FILES=     pkg-message
+.if ${PORT_OPTIONS:MNGINX}
+SUB_FILES+=    pkg-message-nginx
+PKGMESSAGE=    pkg-message-nginx
+.elif defined(WITH_APACHEPORT)
+SUB_FILES+=    pkg-message-apache
+PKGMESSAGE=    pkg-message-apache
+.endif

Please explain what's the WITH_APACHEPORT knob, also, what's the
pkg-message-apache file, missing from your original patch.

And anyway.  On the staging phase I have following error:

===>  Staging for rubygem-passenger-4.0.41_3
===>   rubygem-passenger-4.0.41_3 depends on package: rubygem-fastthread>=1.0.7 - found
===>   rubygem-passenger-4.0.41_3 depends on package: rubygem-rack>=1.4.5 - found
===>   rubygem-passenger-4.0.41_3 depends on package: rubygem-daemon_controller>=1.2.0 - found
===>   rubygem-passenger-4.0.41_3 depends on file: /usr/local/bin/gem19 - found
===>   rubygem-passenger-4.0.41_3 depends on file: /usr/local/bin/ruby19 - found
===>   rubygem-passenger-4.0.41_3 depends on file: /usr/local/sbin/apxs - found
===>   Generating temporary packing list
Building native extensions.  This could take a while...
Successfully installed passenger-4.0.41
1 gem installed
Installing RDoc documentation for passenger-4.0.41...
(CC=clang CXX=clang++ /usr/home/osa/ports/www/rubygem-passenger/work/stage/usr/local/bin/passenger-install-apache2-module --auto)
/usr/local/lib/ruby/site_ruby/1.9/rubygems/dependency.rb:247:in `to_specs': Could not find passenger (>= 0) amongst [daemon_controller-1.2.0, fastthread-1.0.7, rack-1.4.5, rake-10.2.2] (Gem::LoadError)
        from /usr/local/lib/ruby/site_ruby/1.9/rubygems/dependency.rb:256:in `to_spec'
        from /usr/local/lib/ruby/site_ruby/1.9/rubygems.rb:1231:in `gem'
        from /usr/home/osa/ports/www/rubygem-passenger/work/stage/usr/local/bin/passenger-install-apache2-module:22:in `<main>'
*** Error code 1

Any idea?

-- 
Sergey A. Osokin
osa@FreeBSD.org.

On Tue, Apr 15, 2014 at 12:59:14AM +0100, Steven Hartland wrote:
> Hi Sergey, could you clarify which parts you believe are features?
> 
> I know there are a number of changes but all of them I'd class as fixes
> and not really features.
> 
> For reference here's a description of the changes:-
> 
> * Added missing license
> * Display the correct install message for both nginx and apache
> * Fix staging build of nginx, apache and link components
> * Ensure download_cache is included in the package which prevents warning
>  on removal due to failure to delete directory.
> * Updated LIB_DEPENDS to latest recommended format
> 
> Just to be sure we're both talking about the same changes I've attached
> the latest version for reference.
> 
>    Regards
>    Steve
> ----- Original Message ----- From: "Sergey A. Osokin" <osa@FreeBSD.org>
> To: "Steven Hartland" <killing@multiplay.co.uk>
> Cc: "FreeBSD Ports" <ports@freebsd.org>; "Scot Hetzel" <swhetzel@gmail.com>; "David Keller" <david.keller@litchis.fr>
> Sent: Tuesday, April 15, 2014 12:00 AM
> Subject: Re: FreeBSD Port: rubygem-passenger-4.0.41_2
> 
> 
> >Hi Steven,
> >
> >unfortunately, your patch is wrong and this is why I can't commit your changes.
> >
> >What's wrong in your patch?  You have mixed features and bugfixes in one patch.
> >Please provide bugfix only patch.
> >
> >-- 
> >ozz
> >
> >On Sun, Apr 13, 2014 at 12:28:41PM +0100, Steven Hartland wrote:
> >>----- Original Message ----- From: "David Keller" <david.keller@litchis.fr>
> >>
> >>
> >>>Hi Sergey,
> >>>
> >>>It's not related to gem dependency error but the symlink creation
> >>>might be incorrect:
> >>>${LN} -s ${GEM_LIB_DIR} ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}
> >>>
> >>>Will create the following symlink:
> >>>/usr/local/lib/ruby/gems/1.9/gems/passenger ->
> >>>lib/ruby/gems/1.9/gems/passenger-4.0.41
> >>>
> >>>Rather than:
> >>>/usr/local/lib/ruby/gems/1.9/gems/passenger ->
> >>>/usr/local/lib/ruby/gems/1.9/gems/passenger-4.0.41
> >>>
> >>>Or:
> >>>/usr/local/lib/ruby/gems/1.9/gems/passenger -> passenger-4.0.41
> >>>
> >>>
> >>>You might prefer using:
> >>>${LN} -s ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${GEM_NAME}
> >>>${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}
> >>>
> >>>Or even:
> >>>${LN} -s ${GEM_NAME} ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}
> >>
> >>My current version has:
> >>(cd ${STAGEDIR}${PREFIX}/${GEMS_DIR} && ${LN} -s ${GEM_NAME} ${PORTNAME})
> >>
> >>Which I will create:
> >>/usr/local/lib/ruby/gems/1.9/gems/passenger -> passenger-4.0.41
> >>
> >>@Sergey: For your apache module problem try the attached patch / full
> >>version which fixes that for me.
> >>
> >>I'd previously only ever built the nginx version and looks like the
> >>apache2 module build was broken when stage support was added.
> >>
> >>I've confirmed it builds but I don't have an apache2 install to test
> >>fully with here so if you could let me know if it works and I'll get all
> >>the changes checked in.
> >>
> >>   Regards
> >>   Steve
> >
> >
> >
> >_______________________________________________
> >freebsd-ports@freebsd.org mailing list
> >http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> >To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
> >





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