i386 package still not published?

Bug #2024842 reported by Ernst Persson
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
piglit (Debian)
New
Unknown
spirv-llvm-translator-15 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This rebuild was supposed to build it for i386,
https://launchpad.net/ubuntu/+source/spirv-llvm-translator-15/15.0.0-1ubuntu2
and according to launchpad the binaries were created.. but I don't think they actually made it to the archive?

sudo apt-cache policy libllvmspirvlib15:amd64
libllvmspirvlib15:
  Installed: 15.0.0-1ubuntu2
  Candidate: 15.0.0-1ubuntu2
  Version table:
 *** 15.0.0-1ubuntu2 500
        500 http://se.archive.ubuntu.com/ubuntu lunar/universe amd64 Packages
        100 /var/lib/dpkg/status

sudo apt-cache policy libllvmspirvlib15:i386
N: Unable to locate package libllvmspirvlib15:i386

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report. Do you need it for anything? I don't think we are publishing record for binaries and I don't remember why I did the rebuild but it was probably to unblock proposed migration. It is likely that the build was published but got removed later because whatever made it necessary stopped to depends on it. If there is a need for the i386 build and no rdepends to pull it in then we need to explicitly include it in the whitelist

Changed in spirv-llvm-translator-15 (Ubuntu):
status: New → Incomplete
Revision history for this message
Ernst Persson (ernstp) wrote :

Hi! I ran into it when building Mesa master:

https://launchpadlibrarian.net/673411775/buildlog_ubuntu-lunar-i386.mesa_23.2.0~git2306212059.df6749ed569~l~mesaaco4_BUILDING.txt.gz

Stopped working after the 16:th now, a week ago.

I haven't really looked into the details, but then I saw this strange state so I thought I would report it.

But perhaps I should really just disable CLC for i386 in the build or something like that instead....

Revision history for this message
Sebastien Bacher (seb128) wrote :

Subscribing Steve who probably has insight on why the binary vanished

Revision history for this message
Steve Langasek (vorlon) wrote :

https://launchpad.net/ubuntu/lunar/i386/libllvmspirvlib15 shows it was deleted with a generic removal comment as part of the cleanup before the lunar release. So the answer is, effectively, nothing in the seed depended on it to hold it in.

And I had dropped the manual override from the script that seeds i386 packages on March 13, with the comment "Drop finished bootstraps" which implies that at the time, removing it from the script did not change the output and result in any packages dropped, so it remained seeded.

Seb, the history shows it was also you that originally seeded it for the new mesa version; but it's apparently not used by current mesa in the archive?

Revision history for this message
Sebastien Bacher (seb128) wrote :

Ok, so it was a new depends which went away with the change in https://launchpad.net/ubuntu/+source/mesa/22.3.6-1ubuntu1

rules: Drop i386 from RUSTICL_ARCHS.

it is a requirement now in upstream git even without that option. I've added the package back to the whitelist to allow ppa builds until we get a newer mesa version uploaded to the archive

Changed in spirv-llvm-translator-15 (Ubuntu):
status: Incomplete → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

hum, spirv-llvm-translator-15 fails to build on amd64 in mantic :-/

https://bugs.launchpad.net/ubuntu/+source/spirv-llvm-translator-15/15.0.0-1ubuntu3/+build/26341721

TEST 'LLVM_SPIRV :: GroupAndSubgroupInstructions.spvasm' FAILED

Revision history for this message
Sebastien Bacher (seb128) wrote :

The build issue should be fixed in https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/821 upstream, I've submitted a bug to Debian asking for that fix to be applied to the package

Revision history for this message
Ernst Persson (ernstp) wrote :

Add spirv-llvm-translator-16 to the whitelist also?

Revision history for this message
Steve Langasek (vorlon) wrote :

> Add spirv-llvm-translator-16 to the whitelist also?

Why is it needed?

Revision history for this message
Ernst Persson (ernstp) wrote :

> Why is it needed?

it seems logical to continue forward? :-)

but you're saying I can mix spriv-llvm-translator-15 with llvm-16 in a mesa build etc... ?

Revision history for this message
Steve Langasek (vorlon) wrote :

> but you're saying I can mix spriv-llvm-translator-15 with llvm-16 in a mesa build etc... ?

I'm asking why it is currently needed. All whitelist additions should include a rationale. There has been no other mention of llvm-16 in this thread.

Revision history for this message
Sebastien Bacher (seb128) wrote :

I guess a rational could be 'allow to build mesa with llvm-16 for testing in a ppa' ... Ernst, is that what you are after?

Revision history for this message
Ernst Persson (ernstp) wrote :

Right right, I see what you're after. :-)

Well as a preparation for the llvm-16 migration for mesa I want to build with that in my PPA yes.
llvm-16 is already whitelisted for i386, and spriv-llvm-translator-16 exists in mantic but is amd64 only.
So it would be a weird mismatch to use spirv-16 + llvm-16 for amd64 but then spirv-15 + llvm-16 for i386.

Revision history for this message
Steve Langasek (vorlon) wrote :
Revision history for this message
Ernst Persson (ernstp) wrote :
Revision history for this message
Ernst Persson (ernstp) wrote :

Is is possible for me to see these whitelists somewhere? I have search quite a lot but haven't been able to find it...

Preferably per release, because I get different results on different releases now... ?

Revision history for this message
Steve Langasek (vorlon) wrote : Re: [Bug 2024842] Re: i386 package still not published?

On Sat, Jul 08, 2023 at 03:01:33PM -0000, Ernst Sjöstrand wrote:
> Is is possible for me to see these whitelists somewhere? I have search
> quite a lot but haven't been able to find it...

The text of the seeds (per-release) is visible at e.g.:

  https://ubuntu-archive-team.ubuntu.com/seeds/i386.mantic/i386

The output of germinate which shows what package dependencies are included
and why is:

  https://ubuntu-archive-team.ubuntu.com/germinate-output/i386.mantic/all

And the record of the packageset, which is what is actually applied in
Launchpad (and includes those packages that have to be hard-coded outside of
the seed because they don't exist in the Ubuntu archive on that series and
therefore germinate cannot act on them) is:

  https://ubuntu-archive-team.ubuntu.com/packagesets/mantic/i386-whitelist

Revision history for this message
Ernst Persson (ernstp) wrote :

So is it possible to enable me to build a i386 llvm-spriv in Lunar and Jammy in my PPA... ?

Revision history for this message
Steve Langasek (vorlon) wrote :

On Sat, Jul 08, 2023 at 10:00:10PM -0000, Ernst Sjöstrand wrote:
> So is it possible to enable me to build a i386 llvm-spriv in Lunar and
> Jammy in my PPA... ?

The whitelists had not been updated for those series. They have been now.

Changed in piglit (Debian):
status: Unknown → New
Revision history for this message
Ernst Persson (ernstp) wrote :

Mantic, Lunar and Jammy now works with LLVM 16 + LLVM Spirv 16! https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco

Revision history for this message
Oibaf (oibaf) wrote :

piglit is now fixed.
Please retry building amd64 of spirv-llvm-translator-15, it should succeed.
Thanks

Revision history for this message
Sebastien Bacher (seb128) wrote :

In fact the issue is similar but spirv-llvm-translators doesn't build-depends on piglit so that fix isn't going to resolve the build problem...

Revision history for this message
Oibaf (oibaf) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Retried but it failed
https://launchpad.net/ubuntu/+source/spirv-llvm-translator-15/15.0.0-1ubuntu3/+build/26341721

The difference is that your ppa is configured to build without mantic-proposed so it doesn't get the updated spirv-tools version which is creating the issue

Revision history for this message
Oibaf (oibaf) wrote :

Fixed in 15.0.0-4.

Changed in spirv-llvm-translator-15 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.