pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: lang/ruby2{2,3,4}-base fail PLIST file-check on Darwin



On 06/29, Min Sik Kim wrote:
> On Jun 29, 2017, at 12:52, J. Lewis Muir <jlmuir%imca-cat.org@localhost> wrote:
> > 
> > Building -current from a day ago on Darwin (macOS Sierra 10.12.5) using
> > pkg_comp (which uses pbulk), lang/ruby22-base, lang/ruby23-base, and
> > lang/ruby24-base all fail due to a PLIST mismatch as shown below.
> > 
> > ========== lang/ruby22-base ==========
> > => Checking file-check results for ruby22-base-2.2.7
> > ERROR: ************************************************************
> > ERROR: The following files are in the PLIST but not in /pkg_comp/work/pkg/lang/ruby22-base/work/.destdir/opt/pkg:
> > ERROR:         /pkg_comp/work/pkg/lang/ruby22-base/work/.destdir/opt/pkg/lib/libruby22.-static.a
> > ERROR: ************************************************************
> > ERROR: The following files are in /pkg_comp/work/pkg/lang/ruby22-base/work/.destdir/opt/pkg but not in the PLIST:
> > ERROR:         /pkg_comp/work/pkg/lang/ruby22-base/work/.destdir/opt/pkg/lib/libruby22.2.2.0-static.a
> > *** Error code 1
> > ======================================
> 
> Does the patch below fix it?

Hello, Min!

Yes, it does!  Thank you!

BTW, I noticed something else suspicious in lang/ruby/rubyversion.mk on
line 538, in the PLIST_SUBST assignment:

  RUBY_SHLIBI_VERSION=${RUBY_SHLIB_VERSION:Q} RUBY_ARCH=${RUBY_ARCH:Q}
            ^
  Is that "I" supposed to be there?  Looks like a typo.

On top of that, is RUBY_SHLIB_VERSION set to anything?  Obviously it
wasn't for Darwin in light of this build issue and your patch, and I
can't find a reference to it anywhere.  So, maybe this line should just
go away entirely?

Regards,

Lewis

> diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk
> index a8a7ccc67cf..3ec108de548 100644
> --- a/lang/ruby/rubyversion.mk
> +++ b/lang/ruby/rubyversion.mk
> @@ -413,7 +413,7 @@ RUBY_SHLIBVER=		${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_SHLIB_MINOR}
>  .elif ${OPSYS} == "Darwin"
>  RUBY_SHLIB=		${RUBY_SUFFIX}.${RUBY_SHLIBVER}.${RUBY_SLEXT}
>  _RUBY_SHLIBALIAS=	.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${RUBY_SLEXT}
> -RUBY_STATICLIB=		${RUBY_SUFFIX}.${RUBY_SHLIB_VERSION}-static.a
> +RUBY_STATICLIB=		${RUBY_SUFFIX}.${RUBY_SHLIBVER}-static.a
>  .elif ${OPSYS} == "Linux"
>  _RUBY_SHLIBALIAS=	${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}
>  .elif ${OPSYS} == "SunOS"
> 


Home | Main Index | Thread Index | Old Index