Re: F35 mass rebuild is finished

2021-08-02 Thread Milan Crha
On Fri, 2021-07-30 at 09:50 -0400, Neal Gompa wrote:
> As the %_vpath_builddir macro is what you're supposed to use _anyway_
> when monkeying around with build directories with CMake and Meson...

Hi,
that fixed it. Thanks for the hint. I did not find it myself, possibly
due to using a wrong search term.
Thanks and bye,
Milan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-30 Thread Frantisek Zatloukal
On Fri, Jul 30, 2021, 16:12 Florian Weimer  wrote:

> Does this change only impact source packages which use the %cmake3
> macro, or potentially more packages?
>

I've seen a similar failure with wine-dxvk Fedora package, which uses
meson/ninja.

>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-30 Thread Florian Weimer
* Michael Cronenworth:

> This is affectting many different packages that use the %cmake3 macro
> and try to enter its build directory. I traced the root of it.
>
> The %cmake3 macro calls the %_vpath_builddir macro to set its build directory 
> name.
>
> F35 - %_vpath_builddir: "%{_vendor}-%{_target_os}-build" (generates: 
> "redhat-linux")
> F34 and earlier - %_vpath_builddir: "%_target_platform" (generates:
> "$ARCH-redhat-linux-gnu")
>
> Why did this macro change in F35? (and only recently...)

Does this change only impact source packages which use the %cmake3
macro, or potentially more packages?

Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-30 Thread Neal Gompa
On Tue, Jul 27, 2021 at 11:40 AM Michael Cronenworth  wrote:
>
> On 7/27/21 10:37 AM, Michael Cronenworth wrote:
> >
> > This is affectting many different packages that use the %cmake3 macro and 
> > try to
> > enter its build directory. I traced the root of it.
> >
> > The %cmake3 macro calls the %_vpath_builddir macro to set its build 
> > directory name.
> >
> > F35 - %_vpath_builddir: "%{_vendor}-%{_target_os}-build" (generates: 
> > "redhat-linux")
> > F34 and earlier - %_vpath_builddir: "%_target_platform" (generates:
> > "$ARCH-redhat-linux-gnu")
> >
> > Why did this macro change in F35? (and only recently...)
>
> So Neal purposely made this change on July 10. @Neal?

I explained in the commit message:
https://src.fedoraproject.org/rpms/redhat-rpm-config/c/e0cfcc0fc76a7642faabb25c5e348d6a1314ace2

I was dealing with a ton of random failures from packages that had
noarch doc subpackages where Koji was failing the build because the
file metadata included the build path, which differed across
architectures. Doxygen is particularly guilty of this.

As the %_vpath_builddir macro is what you're supposed to use _anyway_
when monkeying around with build directories with CMake and Meson and
I hadn't seen anything at a glance that was doing weird things, I made
the change so that these kinds of failures would go away.



--
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Jeff Law



On 7/27/2021 10:31 AM, Björn 'besser82' Esser wrote:

Am Dienstag, dem 27.07.2021 um 16:23 +0200 schrieb Tomas Hrcka:

Hi all,

Per the Fedora 35 schedule[1] we started a mass rebuild for Fedora 35
on Jul 21st, 2021. We did a mass rebuild for Fedora 35 for:

https://fedoraproject.org/wiki/Changes/LTOBuildImprovements

This change hasn't been implemented as well.
Correct.  I've changed jobs and not looking at this right now.  I likely 
will again in the future though, just got to get over certain higher 
priority hurdles.


jeff
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Björn 'besser82' Esser
Am Dienstag, dem 27.07.2021 um 16:23 +0200 schrieb Tomas Hrcka:
> Hi all,
> 
> Per the Fedora 35 schedule[1] we started a mass rebuild for Fedora 35
> on Jul 21st, 2021. We did a mass rebuild for Fedora 35 for:
> 
> https://fedoraproject.org/wiki/Changes/LTOBuildImprovements


This change hasn't been implemented as well.


signature.asc
Description: This is a digitally signed message part
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Michael Cronenworth

On 7/27/21 10:37 AM, Michael Cronenworth wrote:


This is affectting many different packages that use the %cmake3 macro and try to 
enter its build directory. I traced the root of it.


The %cmake3 macro calls the %_vpath_builddir macro to set its build directory 
name.

F35 - %_vpath_builddir: "%{_vendor}-%{_target_os}-build" (generates: 
"redhat-linux")
F34 and earlier - %_vpath_builddir: "%_target_platform" (generates: 
"$ARCH-redhat-linux-gnu")


Why did this macro change in F35? (and only recently...) 


So Neal purposely made this change on July 10. @Neal?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Michael Cronenworth

On 7/27/21 10:20 AM, Milan Crha wrote:

Hi,
looking on the libical build break [1], it looks like the ppc64le build
doesn't use _target_platform properly in the CMake macros, because, if
I read the build.log correctly, the build is done into
`redhat-linux-build`, while the `_target_platform` evaluates to
`ppc64le-redhat-linux-gnu` (it's used in the `make test` call in the
libical.spec file). The i686 also builds into `redhat-linux-build`, not
the i686 target platform directory. I did not look on other arches.

Is this change intentional or it's a bug in the build process/CMake
macros?

I searched for the "_target_platform" here and the latest discussion
mentioning it was almost a year ago.


Hi Milan,

This is affectting many different packages that use the %cmake3 macro and try to 
enter its build directory. I traced the root of it.


The %cmake3 macro calls the %_vpath_builddir macro to set its build directory 
name.

F35 - %_vpath_builddir: "%{_vendor}-%{_target_os}-build" (generates: 
"redhat-linux")
F34 and earlier - %_vpath_builddir: "%_target_platform" (generates: 
"$ARCH-redhat-linux-gnu")


Why did this macro change in F35? (and only recently...)

Thanks,
Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Milan Crha
On Tue, 2021-07-27 at 16:23 +0200, Tomas Hrcka wrote:
> The mass rebuild was done in a side tag (f35-rebuild) and moved over to
> f35.
> 
> Failures can be seen
> https://kojipkgs.fedoraproject.org/mass-rebuild/f35-failures.html
> 
> Things still needing rebuilding
> https://kojipkgs.fedoraproject.org/mass-rebuild/f35-need-rebuild.html

Hi,
looking on the libical build break [1], it looks like the ppc64le build
doesn't use _target_platform properly in the CMake macros, because, if
I read the build.log correctly, the build is done into
`redhat-linux-build`, while the `_target_platform` evaluates to
`ppc64le-redhat-linux-gnu` (it's used in the `make test` call in the
libical.spec file). The i686 also builds into `redhat-linux-build`, not
the i686 target platform directory. I did not look on other arches.

Is this change intentional or it's a bug in the build process/CMake
macros?

I searched for the "_target_platform" here and the latest discussion
mentioning it was almost a year ago.
Bye,
Milan

[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=72392998
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: F35 mass rebuild is finished

2021-07-27 Thread Jonathan Wakely
On Tue, 27 Jul 2021 at 15:37, Tomas Hrcka wrote:
>
> Hi all, Per the Fedora 35 schedule[1] we started a mass rebuild for Fedora 35 
> on Jul 21st, 2021. We did a mass rebuild for Fedora 35 for:
>
> [...]
> https://fedoraproject.org/wiki/Changes/F35Boost176

This change isn't in rawhide, so the rebuild won't achieve much for that change.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


F35 mass rebuild is finished

2021-07-27 Thread Tomas Hrcka
Hi all, Per the Fedora 35 schedule[1] we started a mass rebuild for Fedora
35 on Jul 21st, 2021. We did a mass rebuild for Fedora 35 for:

https://fedoraproject.org/wiki/Changes/Autoconf_271
https://fedoraproject.org/wiki/Changes/RPM-4.17
https://fedoraproject.org/wiki/Changes/IBus_1.5.25
https://fedoraproject.org/wiki/Changes/F35Boost176
https://fedoraproject.org/wiki/Changes/F35MingwEnvToolchainUpdate
https://fedoraproject.org/wiki/Changes/LTOBuildImprovements
https://fedoraproject.org/wiki/Changes/golang1.17
https://fedoraproject.org/wiki/Changes/LLVM-13

The mass rebuild was done in a side tag (f35-rebuild) and moved over to
f35. Failures can be seen
https://kojipkgs.fedoraproject.org/mass-rebuild/f35-failures.html Things
still needing rebuilding
https://kojipkgs.fedoraproject.org/mass-rebuild/f35-need-rebuild.html

21151 builds have been tagged into f35, there is currently 772 failed
builds that need to be addressed by the package maintainers. FTBFS bugs
will be filed shortly. Please be sure to let releng know if you see any
bugs in the reporting. You can contact releng in #fedora-releng on
libera.chat, by dropping an email to our list[2] or filing an issue in
pagure[3] Regards,
Tomas Hrcka
fas: humaton
libera.chat: jednorozec
[1] 
https://fedorapeople.org/groups/schedule/f-35/f-35-key-tasks.html [2]
https://lists.fedoraproject.org/admin/lists/rel-eng.lists.fedoraproject.org/
[3] https://pagure.io/releng/
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-annou...@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure