Re: Free Pascal and the new glibc

2021-09-23 Thread Mattia Verga via devel
On 23/09/21 16:30, Mamoru TASAKA wrote:
> Mattia Verga via devel wrote on 2021/09/23 15:11:
>> I've created f35-build-side-46123 and tagged fpc-3.2.2-3.fc35 into that.
>>
>> Lazarus rebuild is in progress. I will take care of rebuilding the other
>> packages listed in bug 1987485 as soon as I can. If the maintainers of
>> those packages want to rebuild their package (in the side-tag), please
>> do so, it will speed up the process.
>>
>> Mattia
>>
>
> [tasaka1@localhost ~]$ dnf repoquery --arch=src --whatrequires lazarus
> ccdciel-0:0.9.75.1-2.fc36.src
> cqrlog-0:2.5.2-3.fc36.src
> doublecmd-0:0.9.10-2.fc34.src
> goverlay-0:0.6.3-1.fc36.src
> indistarter-0:2.2.0-4.fc36.src
> lazpaint-0:7.1.6-3.fc36.src
> skychart-0:4.3-7.4358svn.fc36.src
>
> [tasaka1@localhost ~]$ dnf repoquery --arch=src --whatrequires fpc
> ccdciel-0:0.9.75.1-2.fc36.src
> colorful-0:1.3-13.fc36.src
> cqrlog-0:2.5.2-3.fc36.src
> doublecmd-0:0.9.10-2.fc34.src
> fpc-0:3.2.2-3.fc36.src
> gearhead1-0:1.310-7.fc36.src
> hedgewars-0:1.0.0-19.fc35.src
> indistarter-0:2.2.0-4.fc36.src
> lazarus-0:2.0.12-3.fc36.src
> lazpaint-0:7.1.6-3.fc36.src
> nbc-0:1.2.1.r3-22.fc34.src
> skychart-0:4.3-7.4358svn.fc36.src
>
> Although hedgewars is listed, looking at hedgewars.spec and build.log, it uses
> "-DBUILD_ENGINE_C=1" option which converts .pas source to .c (using hedgewars 
> internal
> tool) and build .c files with clang, so hedgewars can be omitted from the 
> list above.
>
> Now I think all packages using fpc or lazarus on build are now rebuilt:
> https://koji.fedoraproject.org/koji/builds?inherited=0&tagID=46123&order=-completion_time&latest=1
>
> Regards,
> Mamoru
Wonderful! Thank you Mamoru, I've pushed a Bodhi update [1] from the
side-tag.

If we missed any package, just let me know and I'll edit the update.

Thanks all
Mattia

[1] https://bodhi.fedoraproject.org/updates/FEDORA-2021-6c20029f5d

___
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: Free Pascal and the new glibc

2021-09-23 Thread Mamoru TASAKA

Mattia Verga via devel wrote on 2021/09/23 15:11:

I've created f35-build-side-46123 and tagged fpc-3.2.2-3.fc35 into that.

Lazarus rebuild is in progress. I will take care of rebuilding the other
packages listed in bug 1987485 as soon as I can. If the maintainers of
those packages want to rebuild their package (in the side-tag), please
do so, it will speed up the process.

Mattia




[tasaka1@localhost ~]$ dnf repoquery --arch=src --whatrequires lazarus
ccdciel-0:0.9.75.1-2.fc36.src
cqrlog-0:2.5.2-3.fc36.src
doublecmd-0:0.9.10-2.fc34.src
goverlay-0:0.6.3-1.fc36.src
indistarter-0:2.2.0-4.fc36.src
lazpaint-0:7.1.6-3.fc36.src
skychart-0:4.3-7.4358svn.fc36.src

[tasaka1@localhost ~]$ dnf repoquery --arch=src --whatrequires fpc
ccdciel-0:0.9.75.1-2.fc36.src
colorful-0:1.3-13.fc36.src
cqrlog-0:2.5.2-3.fc36.src
doublecmd-0:0.9.10-2.fc34.src
fpc-0:3.2.2-3.fc36.src
gearhead1-0:1.310-7.fc36.src
hedgewars-0:1.0.0-19.fc35.src
indistarter-0:2.2.0-4.fc36.src
lazarus-0:2.0.12-3.fc36.src
lazpaint-0:7.1.6-3.fc36.src
nbc-0:1.2.1.r3-22.fc34.src
skychart-0:4.3-7.4358svn.fc36.src

Although hedgewars is listed, looking at hedgewars.spec and build.log, it uses
"-DBUILD_ENGINE_C=1" option which converts .pas source to .c (using hedgewars 
internal
tool) and build .c files with clang, so hedgewars can be omitted from the list 
above.

Now I think all packages using fpc or lazarus on build are now rebuilt:
https://koji.fedoraproject.org/koji/builds?inherited=0&tagID=46123&order=-completion_time&latest=1

Regards,
Mamoru
___
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: Free Pascal and the new glibc

2021-09-23 Thread Artur Frenszek-Iwicki
> I've created f35-build-side-46123 and tagged fpc-3.2.2-3.fc35 into that.
> Lazarus rebuild is in progress.
Thanks. Lazarus has been built successfully.

> If the maintainers of those packages want to rebuild their package
> (in the side-tag), please do so, it will speed up the process.
I'll go over my packages (colorful, gearhead1, lazpaint) today.

Thanks again.
A.FI.
___
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: Free Pascal and the new glibc

2021-09-22 Thread Mattia Verga via devel
I've created f35-build-side-46123 and tagged fpc-3.2.2-3.fc35 into that.

Lazarus rebuild is in progress. I will take care of rebuilding the other
packages listed in bug 1987485 as soon as I can. If the maintainers of
those packages want to rebuild their package (in the side-tag), please
do so, it will speed up the process.

Mattia

___
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: Free Pascal and the new glibc

2021-09-22 Thread Artur Frenszek-Iwicki
> I can take care of creating the side-tag, 
> tagging the fpc build in it (no need to rebuild it again)
> and trying to rebuild all dependent packages there.
Sure, thanks for the help.

A.FI.
___
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: Free Pascal and the new glibc

2021-09-22 Thread Mattia Verga via devel
On 22/09/21 12:47, Artur Frenszek-Iwicki wrote:
> The build for f35 was successful: 
> https://koji.fedoraproject.org/koji/buildinfo?buildID=1835338
> I've submitted an update to bodhi as well: 
> https://bodhi.fedoraproject.org/updates/FEDORA-2021-032397269f
>
> Although now that I think of it, it probably would've been cleaner to do 
> create a side tag, perform the build there, and then use it to re-build all 
> the dependent packages. Should we unpush this update and go the side tag 
> route, or just create a buildroot override for the dependants?
>
> A.FI.

A side-tag update would be nice, so that we can pack fpc and lazarus in
the same update, at least.

Are you a provenpackager? If not, I am. I can take care of creating the
side-tag, tagging the fpc build in it (no need to rebuild it again) and
trying to rebuild all dependent packages there. But I will probably not
have time to do that until Saturday. The already created fpc update will
not be pushed to stable until the beta freeze ends, so no need to hurry,
though.

Let me know.

Mattia

___
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: Free Pascal and the new glibc

2021-09-22 Thread Artur Frenszek-Iwicki
The build for f35 was successful: 
https://koji.fedoraproject.org/koji/buildinfo?buildID=1835338
I've submitted an update to bodhi as well: 
https://bodhi.fedoraproject.org/updates/FEDORA-2021-032397269f

Although now that I think of it, it probably would've been cleaner to do create 
a side tag, perform the build there, and then use it to re-build all the 
dependent packages. Should we unpush this update and go the side tag route, or 
just create a buildroot override for the dependants?

A.FI.
___
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: Free Pascal and the new glibc

2021-09-21 Thread Dan Horák
On Tue, 21 Sep 2021 12:19:10 -
"Artur Frenszek-Iwicki"  wrote:

> The build was successful: 
> https://koji.fedoraproject.org/koji/taskinfo?taskID=76057984
> I see you've made a commit to the rawhide branch only; I'll go ahead and 
> apply the patch to the f35 branch as well.

yes, please
 
> Thanks for the help. The patch doesn't look complicated, but unfortunately I 
> have zero experience working with assembly, so I couldn't have done it myself.

you are welcome :-) Based on Florian's reply we can't push the change
to upstream as it is due to the incompatibility with older systems.


Dan
___
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: Free Pascal and the new glibc

2021-09-21 Thread Artur Frenszek-Iwicki
The build was successful: 
https://koji.fedoraproject.org/koji/taskinfo?taskID=76057984
I see you've made a commit to the rawhide branch only; I'll go ahead and apply 
the patch to the f35 branch as well.

Thanks for the help. The patch doesn't look complicated, but unfortunately I 
have zero experience working with assembly, so I couldn't have done it myself.

A.FI.
___
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: Free Pascal and the new glibc

2021-09-21 Thread Dan Horák
On Mon, 20 Sep 2021 19:37:21 +0200
Dan Horák  wrote:

> On Mon, 20 Sep 2021 18:34:44 +0200
> Dan Horák  wrote:
> 
> > On Mon, 20 Sep 2021 18:15:44 +0200
> > Florian Weimer  wrote:
> > 
> > > * Dan Horák:
> > > 
> > > > On Mon, 20 Sep 2021 13:36:33 -
> > > > "Artur Frenszek-Iwicki"  wrote:
> > > >
> > > >> Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler 
> > > >> package failed to build [1] because of linking issues on aarch64, i686 
> > > >> and ppc64le, related to the new glibc 2.34. x86_64 and arm we 
> > > >> unaffected, however.
> > > >> This was discussed briefly here on devel in thread [2]. The issue was 
> > > >> submitted upstream [3], but so far, there has been little response.
> > > >
> > > > if I see right, then the libc_csu_{init,fini} symbols are not used for
> > > > anything inside fpc. I am going to try something to get rid of them
> > > > (starting with ppc64le) ...
> > > 
> > > It is possible to replace them with 0 in the startup code that FPC has
> > > copied from glibc.
> > 
> > yup, there are multiple places to fix (for ppc64le), but in general it's
> > possible to clone the change you made for glibc.
> > 
> > see https://koji.fedoraproject.org/koji/taskinfo?taskID=76011952
> 
> and almost there
> patch: https://paste.centos.org/view/53ad5822
> scratch build:
> https://koji.fedoraproject.org/koji/taskinfo?taskID=76015030
> 
> the aarch64 failure might be some parallel make problem ...

and all should be fixed now with
https://src.fedoraproject.org/rpms/fpc/c/b1d39299ade42686ca8e2a491f662efc4219a1f9?branch=rawhide

build for rawhide is in progress, a scratch build was successful


Dan
___
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: Free Pascal and the new glibc

2021-09-20 Thread Florian Weimer
* Dan Horák:

> Florian, can the patch go upstream as it is or are there any side
> effects when the resulting binary would run on system with glibc < 2.34?

ELF constructors for the main program will not run on glibc < 2.34.
But I don't think there will be immediate crashes.

Whether the missing ELF constructors matter depends on the program of
course.  Constructors from dynamically shared objects are not impacted.

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: Free Pascal and the new glibc

2021-09-20 Thread Dan Horák
On Mon, 20 Sep 2021 18:34:44 +0200
Dan Horák  wrote:

> On Mon, 20 Sep 2021 18:15:44 +0200
> Florian Weimer  wrote:
> 
> > * Dan Horák:
> > 
> > > On Mon, 20 Sep 2021 13:36:33 -
> > > "Artur Frenszek-Iwicki"  wrote:
> > >
> > >> Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler 
> > >> package failed to build [1] because of linking issues on aarch64, i686 
> > >> and ppc64le, related to the new glibc 2.34. x86_64 and arm we 
> > >> unaffected, however.
> > >> This was discussed briefly here on devel in thread [2]. The issue was 
> > >> submitted upstream [3], but so far, there has been little response.
> > >
> > > if I see right, then the libc_csu_{init,fini} symbols are not used for
> > > anything inside fpc. I am going to try something to get rid of them
> > > (starting with ppc64le) ...
> > 
> > It is possible to replace them with 0 in the startup code that FPC has
> > copied from glibc.
> 
> yup, there are multiple places to fix (for ppc64le), but in general it's
> possible to clone the change you made for glibc.
> 
> see https://koji.fedoraproject.org/koji/taskinfo?taskID=76011952

and almost there
patch: https://paste.centos.org/view/53ad5822
scratch build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=76015030

the aarch64 failure might be some parallel make problem ...

Florian, can the patch go upstream as it is or are there any side
effects when the resulting binary would run on system with glibc < 2.34?

for the record - ppc (32-bit), m68k, mips and riscv64 need similar fix

but that's all for tomorrow ...


Dan
___
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: Free Pascal and the new glibc

2021-09-20 Thread Dan Horák
On Mon, 20 Sep 2021 18:15:44 +0200
Florian Weimer  wrote:

> * Dan Horák:
> 
> > On Mon, 20 Sep 2021 13:36:33 -
> > "Artur Frenszek-Iwicki"  wrote:
> >
> >> Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler 
> >> package failed to build [1] because of linking issues on aarch64, i686 and 
> >> ppc64le, related to the new glibc 2.34. x86_64 and arm we unaffected, 
> >> however.
> >> This was discussed briefly here on devel in thread [2]. The issue was 
> >> submitted upstream [3], but so far, there has been little response.
> >
> > if I see right, then the libc_csu_{init,fini} symbols are not used for
> > anything inside fpc. I am going to try something to get rid of them
> > (starting with ppc64le) ...
> 
> It is possible to replace them with 0 in the startup code that FPC has
> copied from glibc.

yup, there are multiple places to fix (for ppc64le), but in general it's
possible to clone the change you made for glibc.

see https://koji.fedoraproject.org/koji/taskinfo?taskID=76011952


Dan
___
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: Free Pascal and the new glibc

2021-09-20 Thread Florian Weimer
* Dan Horák:

> On Mon, 20 Sep 2021 13:36:33 -
> "Artur Frenszek-Iwicki"  wrote:
>
>> Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler package 
>> failed to build [1] because of linking issues on aarch64, i686 and ppc64le, 
>> related to the new glibc 2.34. x86_64 and arm we unaffected, however.
>> This was discussed briefly here on devel in thread [2]. The issue was 
>> submitted upstream [3], but so far, there has been little response.
>
> if I see right, then the libc_csu_{init,fini} symbols are not used for
> anything inside fpc. I am going to try something to get rid of them
> (starting with ppc64le) ...

It is possible to replace them with 0 in the startup code that FPC has
copied from glibc.

(I have made this suggestion multiple times …)

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: Free Pascal and the new glibc

2021-09-20 Thread Mattia Verga via devel

On 20/09/21 15:36, Artur Frenszek-Iwicki wrote:
> In order to avoid retiring FPC (and all the other dependent packages) from 
> Fedora due to the FTBFS issue, we want to temporarily disable support for the 
> failing architectures (aarch64, i686 and ppc64le), leaving only the working 
> ones (arm and x86_64). Once either upstream solves the issue, or we come up 
> with Fedora-specific patches, these architectures can be bootstrapped and 
> re-enabled.
>
The plan seems reasonable to me. +1

I don't think we can expect upstream putting much effort fixing this
incompatibility until Debian switches to glibc 2.34: as I understand,
upstream uses Debian for development.

Mattia

___
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: Free Pascal and the new glibc

2021-09-20 Thread Artur Frenszek-Iwicki
We'll remove these from %{fpc_arches} so that dependent packages can rebuild 
without requiring changes to spec files.

A.FI.
___
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: Free Pascal and the new glibc

2021-09-20 Thread Artem Tim
Should i disabled myself this arches for Goverlay or you add them into 
`ExclusiveArch:  %{fpc_arches}` and rebuild affected packages yourself? Thanks.
___
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: Free Pascal and the new glibc

2021-09-20 Thread Dan Horák
On Mon, 20 Sep 2021 13:36:33 -
"Artur Frenszek-Iwicki"  wrote:

> Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler package 
> failed to build [1] because of linking issues on aarch64, i686 and ppc64le, 
> related to the new glibc 2.34. x86_64 and arm we unaffected, however.
> This was discussed briefly here on devel in thread [2]. The issue was 
> submitted upstream [3], but so far, there has been little response.

if I see right, then the libc_csu_{init,fini} symbols are not used for
anything inside fpc. I am going to try something to get rid of them
(starting with ppc64le) ...


Dan

> In order to avoid retiring FPC (and all the other dependent packages) from 
> Fedora due to the FTBFS issue, we want to temporarily disable support for the 
> failing architectures (aarch64, i686 and ppc64le), leaving only the working 
> ones (arm and x86_64). Once either upstream solves the issue, or we come up 
> with Fedora-specific patches, these architectures can be bootstrapped and 
> re-enabled.
> 
> Since these issues are architecture-specific and solving them would likely 
> involve editing upstream assembly code, I created separate RHBZ tickets for 
> tracking each architecture separately:
> - aarch64: [4]
> - i686: [5]
> - ppc64le: [6]
> 
> Let me know if this seems like a sensible plan, or if you have some other 
> ideas. (In [2], a workaround solution was proposed. This didn't work. See [6] 
> for details.)
> If we can't come up with anything else, I'll go through with this plan before 
> the end of the month.
> 
> Sincerely,
> A.FI.
> 
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1987485
> [2] 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/RLTQ5CJ7F2FAFYVPBZZHVRJK2LZX7D36/
> [3] https://gitlab.com/freepascal.org/fpc/source/-/issues/39295
> [4] https://bugzilla.redhat.com/show_bug.cgi?id=2005908
> [5] https://bugzilla.redhat.com/show_bug.cgi?id=2005909
> [6] https://bugzilla.redhat.com/show_bug.cgi?id=2005910
> ___
> 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
___
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


Free Pascal and the new glibc

2021-09-20 Thread Artur Frenszek-Iwicki
Back in July, during the F35 Mass Rebuild, the Free Pascal Compiler package 
failed to build [1] because of linking issues on aarch64, i686 and ppc64le, 
related to the new glibc 2.34. x86_64 and arm we unaffected, however.
This was discussed briefly here on devel in thread [2]. The issue was submitted 
upstream [3], but so far, there has been little response.

In order to avoid retiring FPC (and all the other dependent packages) from 
Fedora due to the FTBFS issue, we want to temporarily disable support for the 
failing architectures (aarch64, i686 and ppc64le), leaving only the working 
ones (arm and x86_64). Once either upstream solves the issue, or we come up 
with Fedora-specific patches, these architectures can be bootstrapped and 
re-enabled.

Since these issues are architecture-specific and solving them would likely 
involve editing upstream assembly code, I created separate RHBZ tickets for 
tracking each architecture separately:
- aarch64: [4]
- i686: [5]
- ppc64le: [6]

Let me know if this seems like a sensible plan, or if you have some other 
ideas. (In [2], a workaround solution was proposed. This didn't work. See [6] 
for details.)
If we can't come up with anything else, I'll go through with this plan before 
the end of the month.

Sincerely,
A.FI.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1987485
[2] 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/RLTQ5CJ7F2FAFYVPBZZHVRJK2LZX7D36/
[3] https://gitlab.com/freepascal.org/fpc/source/-/issues/39295
[4] https://bugzilla.redhat.com/show_bug.cgi?id=2005908
[5] https://bugzilla.redhat.com/show_bug.cgi?id=2005909
[6] https://bugzilla.redhat.com/show_bug.cgi?id=2005910
___
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