• uncoordinated box2d transition (was: Re: Accepted box2d 2.4.1-2 (so

    From Rene Engelhard@21:1/5 to All on Sun Sep 5 10:00:01 2021
    Hi,

    Am 05.09.21 um 09:48 schrieb Rene Engelhard:
    nmu libreoffice . ANY . -m 'rebuild against libbox2d2' ]

    nmu libreoffice . ANY . experimental . -m 'changelog entry/dep-wait expr.' ]

    Sorry, cut and waste..


    nmu libreoffice . ANY . -m 'rebuild against libbox2d2' ]

    nmu libreoffice . ANY . experimental . -m 'rebuild against libbox2d2' ]
    (I'll probably upload rc2 mid-next week)

    All this will be blocked by gpgme1.0, though...

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Sun Sep 5 10:20:02 2021
    Hi,

    Am 05.09.21 um 09:48 schrieb Rene Engelhard:
    caveexpress is the only other affected package - and (expectedly)
    doesn't build anymore:

    [...]

    [20%] Building CXX object src/modules/physics/CMakeFiles/physics.dir/DebugRenderer.cpp.o
    cd /home/rene/LibreOffice/git/master/caveexpress-2.5.1/obj-i686-linux-gnu/src/modules/physics
    && /usr/bin/ccache /usr/bin/c++ -DHAVE_LUA_H -DPKGDATADIR=\"/usr/share/games\" -I/home/rene/LibreOffice/git/master/caveexpress-2.5.1/obj-i686-linux-gnu -I/home/rene/LibreOffice/git/master/caveexpress-2.5.1/src -I/home/rene/LibreOffice/git/master/caveexpress-2.5.1/src/modules -I/usr/include/SDL2 -I/usr/include/lua5.2 -I/usr/include/box2d -g -O2 -ffile-prefix-map=/home/rene/LibreOffice/git/master/caveexpress-2.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti -g -O2 -ffile-prefix-map=/home/rene/LibreOffice/git/master/caveexpress-2.5.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -Wcast-qual -Wcast-align -Wpointer-arith -Wno-long-long -Wno-multichar -Wshadow -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wreturn-type -Wwrite-strings -Wno-variadic-macros -Wno-unknown-pragmas -pthread -Wnon-virtual-dtor -o CMakeFiles/physics.dir/DebugRenderer.cpp.o -c /home/rene/LibreOffice/git/master/caveexpress-2.5.1/src/modules/physics/DebugRenderer.cpp
    In file included from /home/rene/LibreOffice/git/master/caveexpress-2.5.1/src/modules/physics/DebugRenderer.cpp:1:
    /home/rene/LibreOffice/git/master/caveexpress-2.5.1/src/modules/physics/DebugRenderer.h:7:10:
    fatal error: Box2D/Box2D.h: No such file or directory
        7 | #include <Box2D/Box2D.h>
          |          ^~~~~~~~~~~~~~~
    compilation terminated.

    [...]


    This is #993710 now.

    Regards,

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Sun Sep 5 14:30:02 2021
    Hi,

    Am 05.09.21 um 14:10 schrieb Markus Koschany:
    Hello,

    Am Sonntag, dem 05.09.2021 um 09:48 +0200 schrieb Rene Engelhard:
    [...]
    without any  coordination or a transition approved on debian-release.
    That a transition would be needed was viisble since months at
    https://release.debian.org/transitions/html/auto-box2d.html.


    @release: please bin-NMU ( at least libreoffice builds, didn't try
    caveexpress):

    nmu libreoffice . ANY . -m 'rebuild against libbox2d2' ]

    nmu libreoffice . ANY . experimental . -m 'changelog entry/dep-wait expr.' ] >>

    caveexpress is the only other affected package - and (expectedly)
    doesn't build anymore:
    [...]

    There is no coordination needed because I am the maintainer of box2d and caveexpress. Another upload of caveexpress will follow today. A bin-nmu is not
    necessary and should have never been requested.

    But not for libreoffice, and libreoffice DOES use box2d since 7.1.x
    which is in testing.


    Regards,


    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Markus Koschany@21:1/5 to All on Sun Sep 5 14:20:02 2021
    Hello,

    Am Sonntag, dem 05.09.2021 um 09:48 +0200 schrieb Rene Engelhard:
    [...]
    without any  coordination or a transition approved on debian-release.
    That a transition would be needed was viisble since months at https://release.debian.org/transitions/html/auto-box2d.html.


    @release: please bin-NMU ( at least libreoffice builds, didn't try caveexpress):

    nmu libreoffice . ANY . -m 'rebuild against libbox2d2' ]

    nmu libreoffice . ANY . experimental . -m 'changelog entry/dep-wait expr.' ]


    caveexpress is the only other affected package - and (expectedly)
    doesn't build anymore:

    [...]

    There is no coordination needed because I am the maintainer of box2d and caveexpress. Another upload of caveexpress will follow today. A bin-nmu is not necessary and should have never been requested.

    Regards,

    Markus



    -----BEGIN PGP SIGNATURE-----

    iQKTBAABCgB9FiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAmE0s65fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQACgkQ2a0UuVE7 UeRGjBAAkRiunddvStYEso5OUScoj9vm5JUFaC/jLlJWYEr7p7eZWRw3YjpuhxwX PYgvs8v3ahj45ntJWRbuNfMIKT4I6sG6QvTweQNuSCm8pe5NWp9PW4u8JGeDM0P/ u39zjt/Dn/1lzY5/yz4LK7zwD+CxMoLvbWaEECQ5OkGdMudetrPR+S4R81yL95jc ZYBZ3EUbgRmlRAO6cJVAmJFkZ2BMqg6rQO5DJhjoCVY7s9Pnwed1w8MHzMQ6vxCr 0+Fzg/tGgnOLOdPHDKAPbTPk58kuv8/rFENPIHvvytdD/XW1wmmPegxsUGRLcQoW i/FM7L+VSMxIC0SYU7Q84MyVFCuefKmFuVo0XACNbD49f2eFsgLA8jUKJNzFDD4F +T4lbK61OyR4lMyMJBQxIfco5IaFMLiLrftH1KYaifLzF7mgMtE41JTj/cmG6TlN Nlz7ntXfOMH56Yrmpjz3n+69XNx8k3tBtLs46u9mTMs2KZl1tRDYiYlBY9s5dOKC cxmhFMkYU0yjLlaKMWtA4IDmQI0kg2Egx5+jZ8pPSCfWexz4LI52F4ClRwVJrXf6 vstepuY/gV7gP5OE2g9t/h2MboQn+iqKi0Wy7LRwJmhkmDKVTAxb5GiUCo0FF+CD KL4Dug51iPYq/jNH64/H6klWg7zk4cvkJeLjGjgswc4uQtcYM/s=
    =ww89
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Sun Sep 5 14:50:02 2021
    Hi,

    Am 05.09.21 um 14:37 schrieb Markus Koschany:
    However I would consider not build-depending on a 2d physics
    library like box2d. Usually this library is embedded in custom games because


    Yeah, libreoffice upstream also uses a internal code copy...

    whenever there are changes to the library the physical effects can change too.
    Thus the shared version currently works with caveexpress but future versions may break your use case (slideshows?[1]) even without big changes like a SONAME
    bump.

    Then someone needs to fix this, and if upstreams breaks compat something
    needs to be done. (And be it fixing box2d to stay  compatible. It's a
    separate project after all.)


    Yes, it's slideshow. Transitions based on physics:

    https://quwex.com/gsoc20-final-report/


    And yes, I *do* follow the "don't use internal code copies" rule :)


    Regards,


    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Markus Koschany@21:1/5 to All on Sun Sep 5 14:40:01 2021
    Hi,

    Am Sonntag, dem 05.09.2021 um 14:21 +0200 schrieb Rene Engelhard:
    [...]But not for libreoffice, and libreoffice DOES use box2d since 7.1.x which is in testing.


    Sorry, I thought that was a copy&paste error and you only meant to rebuild caveexpress. Ok, if I had known that I would have requested a proper transition. However I would consider not build-depending on a 2d physics library like box2d. Usually this library is embedded in custom games because whenever there are changes to the library the physical effects can change too. Thus the shared version currently works with caveexpress but future versions may break your use case (slideshows?[1]) even without big changes like a SONAME bump.

    Regards,

    Markus


    [1] https://docs.libreoffice.org/slideshow.html

    -----BEGIN PGP SIGNATURE-----

    iQKTBAABCgB9FiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAmE0uiZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQACgkQ2a0UuVE7 UeQLhhAArPvxe3R2c7WWwAp8XRDMoPnrK8nyj/QwrENXv5BCGpfZJ3p27tnvQv7o q+J/KiBzBxGF/mOKGGZoepDJJmlsqpK5CdedaSCi915hGL+ozWD0IWMGulplG8R7 s5nH2Um6UUxUKBpD5VFtg12nhIDxSijm5Rg6j4QK34qszadFG6ZiaLL11J5Yoz4G VbKZZSv0NaRizLIae50GeUNtSLdmc96cHeceUbyeVciyVUJ9darctjFpdFBiP4pk 5pvH8Xyr/urFDauT1sPqO5u2/5cEApCzkDkoGy8BJXZ383BwGSCtfQqsfPbUN411 AbmorClr4nx1GNFqz7AtFHnrSEVq7t14WMm8vHrmYne8IDUqHkjNMY4D1+0Oc+I/ sPdhmn4FbLW7aZMMADUmvVMQKWypmRnyjys+vr91bShKCndPQ/tsIBW91ItiZMWx hzYGYIrApcWMFH3BClwvQnfV2T9ZFYzKQa9nBtEipzWhh9UlnZVWxoE/i8UQuOpy 2FNgMhzdtKXlMBxmsRwICIij8/gN2n45PbLSyZ6lxeZdI1NzeFxH6+yW+GqoWJw8 7LGan86FU4zl00NskLaiGKRRbXXQ03VNI5w5Z8R1k4KuAeAh7GwiQdpEyBKig91k /hLYGxDocMooTOkr1w3WR2d0SAE8MOn7DGOOgeQAfjbWlKEwvY0=
    =v8dP
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rene Engelhard@21:1/5 to All on Sun Sep 5 15:00:02 2021
    Hi,

    Am 05.09.21 um 14:44 schrieb Rene Engelhard:
    Yes, it's slideshow. Transitions based on physics:

    Sorry, not transitions but animation effects in slideshows.

    Regards

    Rene

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)