Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 579932 - www-servers/uwsgi-2.0.13.1-r1 stable request
Summary: www-servers/uwsgi-2.0.13.1-r1 stable request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ultrabug
URL:
Whiteboard: Was: www-servers/uwsgi-2.0.9 does not...
Keywords: STABLEREQ
: 580448 (view as bug list)
Depends on:
Blocks: ruby20-removal 584634
  Show dependency tree
 
Reported: 2016-04-14 08:39 UTC by Vlad K.
Modified: 2016-12-20 09:37 UTC (History)
6 users (show)

See Also:
Package list:
=www-servers/uwsgi-2.0.13.1-r1
Runtime testing required: ---
kensington: sanity-check+


Attachments
uwsgi-2.0.9 build log (uwsgi-2.0.9.build.log,3.22 KB, text/plain)
2016-04-14 08:39 UTC, Vlad K.
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vlad K. 2016-04-14 08:39:27 UTC
Created attachment 430418 [details]
uwsgi-2.0.9 build log

Current stable uWSGI 2.0.9 (with USE +python, and disabled all plugins) does not build against current stable glibc 2.22-r4 (few days ago upgraded as stable from 2.21). First unstable uWSGI 2.0.11.2-r1 builds fine.

uwsgi-2.0.9 build log attached.
Comment 1 Zac Medico gentoo-dev 2016-04-14 23:40:34 UTC
Confirmed, meanwhile www-servers/uwsgi-2.0.12 builds successfully.
Comment 2 Thomas Capricelli 2016-04-16 11:58:30 UTC
I can confirm, same versions, same build error.
Comment 3 Pacho Ramos gentoo-dev 2016-05-05 11:11:25 UTC
*** Bug 580448 has been marked as a duplicate of this bug. ***
Comment 4 Brian Evans (RETIRED) gentoo-dev 2016-08-19 17:28:46 UTC
PHP team also needs this to go stable as php_targets_php5-5 is end-of-life and about to be masked
Comment 5 Xiami 2016-08-30 07:22:21 UTC
maybe bug 586606, 584634 should link to this ???

uwsgi-2.0.9 has wrong code at core/utils.c:3517 . It creates file with O_TMPFILE but no filemode given.

In glibc-2.20, it only checks whether mode argument supplied for O_CREAT. But in glibc-2.22, it checks that for O_TMPFILE, too. (/usr/include/bits/fcntl2.h, /usr/include/fcntl.h)

In my test, >=www-server/uwsgi-2.0.11.2-r1 solved this. (By watching the code)

Anyway, 10_all_default-fortify-source.patch for gcc is awesome!
Comment 6 Ultrabug gentoo-dev 2016-08-30 07:25:24 UTC
Hell yes I don't know why it took me so long to move on this...

The only blocker is that dev-python/pypy has no stable release but since it's pretty much a special/edge package and an optional dependency I wonder if arches would be okay to proceed anyway (I fear a stable pypy will take a long time to get) ?

Arches, your call and guidance ?

Thanks !
Comment 7 Zac Medico gentoo-dev 2016-09-01 05:07:23 UTC
(In reply to Ultrabug from comment #6)
> The only blocker is that dev-python/pypy has no stable release but since
> it's pretty much a special/edge package and an optional dependency I wonder
> if arches would be okay to proceed anyway (I fear a stable pypy will take a
> long time to get) ?

I've masked the pypy and pypy3 targets in profiles/base/use.stable.mask, which will make repoman happy:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ff486eae95a74e64835a0b76719612e31b7bfd8
Comment 8 Ultrabug gentoo-dev 2016-09-29 07:02:00 UTC
Updated, this bug is a blocker for another one hitting stable tree.

Friendly bump arches and updated uwsgi version now.
Comment 9 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2016-10-10 18:12:37 UTC
I've been using this version for a while and it's working well for me.
Comment 10 Tobias Klausmann (RETIRED) gentoo-dev 2016-12-19 14:49:06 UTC
Please make a complete dependency list:

  dependency.bad [fatal]        28
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/gnome)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/gnome/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/kde)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/kde)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/kde/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/kde/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/plasma)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/plasma)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/plasma/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/plasma/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/developer)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/developer)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(default/linux/amd64/13.0/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/systemd)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(hardened/linux/amd64)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(hardened/linux/amd64)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(hardened/linux/amd64/no-multilib)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(hardened/linux/amd64/no-multilib)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(hardened/linux/amd64/no-multilib/selinux)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(hardened/linux/amd64/no-multilib/selinux)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: DEPEND: amd64(hardened/linux/amd64/selinux)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
   www-servers/uwsgi/uwsgi-2.0.13.1-r1.ebuild: RDEPEND: amd64(hardened/linux/amd64/selinux)
['dev-lang/go:=[gccgo]', 'virtual/pypy']
Comment 11 Brian Evans (RETIRED) gentoo-dev 2016-12-19 14:59:36 UTC
This needs "www-servers/uwsgi go pypy" in profiles/base/package.use.stable.mask to fix the repoman errors.
Comment 12 Zac Medico gentoo-dev 2016-12-19 17:25:37 UTC
(In reply to Brian Evans from comment #11)
> This needs "www-servers/uwsgi go pypy" in
> profiles/base/package.use.stable.mask to fix the repoman errors.

Done:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4cefeddf16be3e3b9b17d9f0700bdd304f45bde
Comment 13 Agostino Sarubbo gentoo-dev 2016-12-20 08:53:05 UTC
amd64 stable
Comment 14 Agostino Sarubbo gentoo-dev 2016-12-20 09:08:23 UTC
x86 stable. Closing.