Bug#892703: nmu: lots of libraries on mips + mipsel for fpxx

2018-03-15 Thread James Cowgill
Hi,

On 15/03/18 10:27, Emilio Pozuelo Monfort wrote:
> All the rest scheduled now, with slightly decreased build priority so it 
> doesn't
> stall the rest of the packages for a couple of days. The build queue is
> practically empty anyway so these should build rather quickly.

Thanks!

> BTW you guys requested this during the stretch cycle in #825342, but in the 
> end
> closed it as not needed.

On Tue, 26 Jul 2016 12:39:11 +0800 YunQiang Su  wrote:
> Yes. It is a problem. It is due to my script detect some wrong files.
>
> While it seems that FPXX doesn't really stop our process to MIPS32r2,
> as we have some more Octeon machines.
>
> So this is out release goal, while not need binNMU now.

*sigh* It should not have been closed then. I guess I wasn't aware of
the bug or must have missed it. One of the advantages in FPXX was to
help workaround some Loongson quirks and these were needed much less
after we increased the number of Octeon buildds. However the original
reason FPXX was created in the first place was for MSA where we still
needed the binNMUs.

James



signature.asc
Description: OpenPGP digital signature


Bug#892703: nmu: lots of libraries on mips + mipsel for fpxx

2018-03-14 Thread James Cowgill
Hi,

On 12/03/18 11:50, James Cowgill wrote:
> Control: retitle -1 nmu: lots of libraries on mips + mipsel for fpxx
> 
> [+ CC debian-mips]
> 
> Hi,
> 
> On Mon, 12 Mar 2018 12:15:38 +0800 YunQiang Su  wrote:
>> Package: release.debian.org
>> User: release.debian@packages.debian.org
>> Usertags: binnmu
>> Severity: normal
>>
>> For mips and mipsel, we are working on FPXX migration, and this package
>> seems quite old,
>> So the rebuilding is needed to use the current default gcc options.
> 
> Background: FPXX was enabled in Debian in gcc-5 in the middle of 2015.
> FPXX needs to be enabled in all libraries loaded into the same address
> space to be able to use the alternative FR1 mode on 32-bit MIPS which is
> required to use MSA. Now some people have complained that MSA does not
> work in some complex packages because they depend on libraries without
> FPXX enabled.
> 
> I scanned the archive for libraries built without FPXX and were last
> built over 2 years ago. I generated the following list of 201 packages
> which would be useful to binNMU on mips and mipsel. Does this seem
> reasonable?

I have binNMUed these 4 packages which I have seen complaints about. The
rest of the packages should still be done but are not as important.

ALREADY DONE
==
nmu uriparser_0.8.4-1 . mips mipsel . -m 'Rebuild with FPXX ABI'
nmu libglu_9.0.0-2.1 . mips mipsel . -m 'Rebuild with FPXX ABI'
nmu libxt_1:1.1.5-1 . mips mipsel . -m 'Rebuild with FPXX ABI'
nmu libxmu_2:1.1.2-2 . mips mipsel . -m 'Rebuild with FPXX ABI'
==

Thanks.
James



signature.asc
Description: OpenPGP digital signature


Bug#892703: nmu: lots of libraries on mips + mipsel for fpxx

2018-03-12 Thread James Cowgill
Control: retitle -1 nmu: lots of libraries on mips + mipsel for fpxx

[+ CC debian-mips]

Hi,

On Mon, 12 Mar 2018 12:15:38 +0800 YunQiang Su  wrote:
> Package: release.debian.org
> User: release.debian@packages.debian.org
> Usertags: binnmu
> Severity: normal
> 
> For mips and mipsel, we are working on FPXX migration, and this package
> seems quite old,
> So the rebuilding is needed to use the current default gcc options.

Background: FPXX was enabled in Debian in gcc-5 in the middle of 2015.
FPXX needs to be enabled in all libraries loaded into the same address
space to be able to use the alternative FR1 mode on 32-bit MIPS which is
required to use MSA. Now some people have complained that MSA does not
work in some complex packages because they depend on libraries without
FPXX enabled.

I scanned the archive for libraries built without FPXX and were last
built over 2 years ago. I generated the following list of 201 packages
which would be useful to binNMU on mips and mipsel. Does this seem
reasonable?

Thanks,
James



actor-framework
apache-mod-auth-ntlm-winbind
apache-upload-progress-module
apache2-mod-xforward
attica
avw.lv2
bambamc
biblesync
blepvco
bochs
buddy
chise-base
cl-uffi
clalsadrv
coinor-flopc++
coolkey
cowbell
cunit
cxxtools
dleyna-connector-dbus
dnscrypt-proxy
egenix-mx-base
evince-hwp
fdsend
flatzebra
flowcanvas
flxmlrpc
gadfly
gdome2
giggle
gkrellm2-cpufreq
gkrelltop
gnome-keyring-sharp
gnome-sharp2
goocanvas
gst-fluendo-mp3
gtk-nodoka-engine
gtkgl2
guifications
gumbo-parser
hyperic-sigar
ido
inotifyx
juman
kaa-base
kaa-imlib2
kaa-metadata
keybinder
kytea
lam
libapache-mod-auth-radius
libapache-mod-evasive
libapache2-mod-authnz-external
libapache2-mod-fcgid
libapache2-mod-ldap-userdir
libasr
libbase58
libcdaudio
libcddb
libchardet
libcli
libcommoncpp2
libcoverart
libdispatch
libdjconsole
libdockapp
libg15render
libglademm2.4
libglu
libgnomecanvasmm2.6
libgooglepinyin
libgrss
libhbaapi
libhbalinux
libidl
libinklevel
libkaz
liblastfm
liblbfgs
liblip
libmimic
libnetfilter-queue
libnss-pgsql
libnzb
libpcre++
libpqtypes
libpthread-workqueue
libpulse-java
librcc
libserial
libsignon-glib
libsnl
libtpl
libtrace3
libunibreak
libusb-java
libusbtc08
libverto
libview
libvistaio
libxdg-basedir
libxkbfile
libxmu
libxsettings
libxt
libydpdict
lua-wsapi
memchan
mlpy
mmpong
moblin-gtk-engine
mod-authz-securepass
mod-mime-xattr
mod-mono
mod-proxy-msrpc
mod-vhost-ldap
mono-fuse
moonshot-trust-router
muparser
notify-python
npapi-vlc
ntrack
ois
olsrd
openvpn-auth-radius
pam-dbus
pam-pgsql
pcapy
pidgin-latex
plasma-widget-yawp
proxychains
pyalsaaudio
pyao
pybluez
pychm
pyfribidi
pygpiv
pygts
pylibssh2
pymc
pymca
pymilter
pymtbl
pynifti
pyogg
pythia8
python-adns
python-biggles
python-cjson
python-clamav
python-geohash
python-lzma
python-omniorb
python-osd
python-pysqlite1.1
python-pysqlite2
python-pytc
python-sqlite
pyvorbis
pyxmpp
quixote
quixote1
rabbyt
rainbow
readline5
rfoo
rlog
roboptim-core
safe-iop
scgi
scim-m17n
scim-pinyin
scim-skk
scim-unikey
sciscipy
sfarklib
shhopt
sigx
smart
snack
sonata
spice-xpi
synopsis
tclex
thunar-media-tags-plugin
thunar-vcs-plugin
ucimf-sunpinyin
uriparser
usbtc08-python
wnn6-sdk
xbae
xfce4-cpugraph-plugin
xfce4-power-manager
xfce4-quicklauncher-plugin
xfce4-sensors-plugin
xfce4-systemload-plugin
xmpi
xpyb
yaml-cpp0.3
yorick-curses
yum-metadata-parser


actor-framework
apache-mod-auth-ntlm-winbind
apache-upload-progress-module
apache2-mod-xforward
attica
avw.lv2
bambamc
biblesync
blepvco
bochs
buddy
chise-base
cl-uffi
clalsadrv
coinor-flopc++
coolkey
cowbell
cunit
cxxtools
dleyna-connector-dbus
dnscrypt-proxy
egenix-mx-base
evince-hwp
fdsend
flatzebra
flowcanvas
flxmlrpc
gadfly
gdome2
giggle
gkrellm2-cpufreq
gkrelltop
gnome-keyring-sharp
gnome-sharp2
goocanvas
gst-fluendo-mp3
gtk-nodoka-engine
gtkgl2
guifications
gumbo-parser
hyperic-sigar
ido
inotifyx
juman
kaa-base
kaa-imlib2
kaa-metadata
keybinder
kytea
lam
libapache-mod-auth-radius
libapache-mod-evasive
libapache2-mod-authnz-external
libapache2-mod-fcgid
libapache2-mod-ldap-userdir
libasr
libbase58
libcdaudio
libcddb
libchardet
libcli
libcommoncpp2
libcoverart
libdispatch
libdjconsole
libdockapp
libg15render
libglademm2.4
libglu
libgnomecanvasmm2.6
libgooglepinyin
libgrss
libhbaapi
libhbalinux
libidl
libinklevel
libkaz
liblastfm
liblbfgs
liblip
libmimic
libnetfilter-queue
libnss-pgsql
libnzb
libpcre++
libpqtypes
libpthread-workqueue
libpulse-java
librcc
libserial
libsignon-glib
libsnl
libtpl
libtrace3
libunibreak
libusb-java
libusbtc08
libverto
libview
libvistaio
libxdg-basedir
libxkbfile
libxmu
libxsettings
libxt
libydpdict
lua-wsapi
memchan
mlpy
mmpong
moblin-gtk-engine
mod-authz-securepass
mod-mime-xattr
mod-mono
mod-proxy-msrpc
mod-vhost-ldap
mono-fuse
moonshot-trust-router
muparser
notify-python
npapi-vlc
ntrack
ois
olsrd
openvpn-auth-radius
pam-dbus
pam-pgsql
pcapy
pidgin-latex
plasma-widget-yawp
proxychains
pyalsaaudio
pyao
pybluez
pychm
pyfribidi
pygpiv
pygts
pylibssh2
pymc
pymca
pymi