On Sat, 10 Mar 2018 10:36:56 +0100 Emilio Pozuelo Monfort <po...@debian.org> 
wrote:
> On Sun, 4 Mar 2018 20:02:30 -0300 Antonio Terceiro <terce...@debian.org> 
> wrote:
> > Source: uwsgi
> > Version: 2.0.15-10.2
> > Severity: serious
> > Justification: fails to build from source
> > 
> > I am about to upload ruby-defaults to unstable, switching the default
> > Ruby to ruby2.5. With that in place, uwsgi fails to build from source
> > like this:
> > 
> > [...]
> >  CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
> > -fstack-protector-strong -Wformat -Werror=format-security" 
> > CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro" python 
> > uwsgiconfig.py -v --plugin plugins/rack_ruby23 
> > debian/buildconf/uwsgi-plugin.ini rack_ruby23
> > using profile: debian/buildconf/uwsgi-plugin.ini
> > detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/7/include', 
> > '/usr/local/include', '/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed', 
> > '/usr/include/x86_64-linux-gnu', '/usr/include']
> > *** uWSGI building and linking plugin plugins/rack_ruby23 ***
> > Error: unable to find directory 'plugins/rack_ruby23'
> > make: *** [debian/rules:450: debian/stamp-uwsgi-plugin-rack-ruby2.3] Error 1
> > dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
> > status 2
> 
> This may just need a `./debian/rules debian/control DEB_MAINTAINER_MODE=y` to
> update debian/control for ruby2.5. With that I get:
> 
> --- debian/control.orig       2018-03-10 10:32:37.349224886 +0100
> +++ debian/control    2018-03-10 10:34:51.746009920 +0100
> @@ -5,7 +5,6 @@
>  Uploaders: Jonas Smedegaard <d...@jones.dk>
>  Build-Depends-Indep: shellcheck
>  Build-Depends:
> - 2to3,
>   cdbs (>= 0.4.145),
>   python,
>   python3,
> @@ -693,7 +692,7 @@
>   This package provides Python 3 WSGI plugin for uWSGI
>   (linked with Python 3 runtime).
> 
> -Package: uwsgi-plugin-rack-ruby2.3
> +Package: uwsgi-plugin-rack-ruby2.5
>  Architecture: any
>  Depends: ${shlibs:Depends}, ${misc:Depends}, uwsgi-core (= ${binary:Version})
>  Description: Rack plugin for uWSGI (${uwsgi:RubyKind})

Indeed with that I get uwsgi to build, so this just needs a sourceful
upload with an updated debian/control.

uwsgi-plugin-rack-ruby2.5_2.0.15-10.2_amd64.deb
-----------------------------------------------
 new Debian package, version 2.0.
 size 70744 bytes: control archive=1828 bytes.
     805 bytes,    19 lines      control              
     593 bytes,     7 lines      md5sums              
    2226 bytes,    80 lines   *  postinst             #!/bin/sh
    1440 bytes,    57 lines   *  prerm                #!/bin/sh
 Package: uwsgi-plugin-rack-ruby2.5
 Source: uwsgi
 Version: 2.0.15-10.2
 Architecture: amd64
 Maintainer: uWSGI packaging team <pkg-uwsgi-de...@lists.alioth.debian.org>
 Installed-Size: 132
 Depends: libc6 (>= 2.14), libgmp10, libruby2.5 (>= 2.5.0~preview1), uwsgi-core 
(= 2.0.15-10.2)
 Section: httpd
 Priority: optional
 Homepage: http://projects.unbit.it/uwsgi/
 Description: Rack plugin for uWSGI (ruby2.5)
  uWSGI presents a complete stack for networked/clustered web applications,
  implementing message/object passing, caching, RPC and process management.
  It is designed to be fully modular. This means that different plugins can be
  used in order to add compatibility with tons of different technology on top of
  the same core.
  .
  This package provides Rack plugin for uWSGI
  (linked with ruby2.5 runtime).
drwxr-xr-x root/root         0 2018-02-09 21:35 ./
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/bin/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/lib/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/lib/uwsgi/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/lib/uwsgi/plugins/
-rw-r--r-- root/root     64792 2018-02-09 21:35 
./usr/lib/uwsgi/plugins/rack_ruby25_plugin.so
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/share/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/share/doc/
drwxr-xr-x root/root         0 2018-02-09 21:35 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/
-rw-r--r-- root/root       749 2017-03-31 00:11 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/CONTRIBUTORS
-rw-r--r-- root/root       148 2017-03-31 00:11 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/README
-rw-r--r-- root/root     11730 2018-02-09 21:35 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/buildinfo_amd64.gz
-rw-r--r-- root/root     20055 2018-02-09 21:35 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/changelog.Debian.gz
-rw-r--r-- root/root      2090 2018-02-09 21:35 
./usr/share/doc/uwsgi-plugin-rack-ruby2.5/copyright
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/share/man/
drwxr-xr-x root/root         0 2018-02-09 21:35 ./usr/share/man/man1/
-rw-r--r-- root/root     12938 2018-02-09 21:35 
./usr/share/man/man1/uwsgi_rack_ruby25.1.gz
lrwxrwxrwx root/root         0 2018-02-09 21:35 ./usr/bin/uwsgi_rack_ruby25 -> 
uwsgi-core

Cheers,
Emilio

Reply via email to