To add details:

As ddebs.ubuntu.com is broken, I manually fetched all the .ddebs using

curl -s
'https://launchpad.net/ubuntu/+source/libreoffice/4:24.2.7-0ubuntu0.24.04.1/+build/29259485'
| grep '"https://[^"]*.ddeb";' -o | xargs wget


I created a repository using

apt-ftparchive packages .  > Packages

I created a list of all binary packages in libreoffice:

curl -s
https://launchpadlibrarian.net/758519266/libreoffice_24.2.7-0ubuntu0.24.04.1_amd64.changes
| grep-dctrl -nsBinary -FBinary "" | xargs | tr ' ' '\n' > binaries

I then ran

python3 analyse.py --debs /home/jak/Downloads/lo distro $(grep .
binaries | sed s#^#--packages=#) noble-proposed -o libreoffice-noble-
proposed.json -j 12

to analyse all the packages.

The resulting JSON is attached.

I then ran

$ jq -r '.[].successes[].units[].producer' < libreoffice-noble-
proposed.json  | sort -u | grep -v -- -fno-omit-frame-pointer

to get a list of all producers and find any that do not contain the
flag. Which yielded no results.

The same for security flags:

$  jq -r '.[].successes[].units[].producer' < libreoffice-noble-proposed.json  
| sort -u | grep -v -- -fstack-clash
$ jq -r '.[].successes[].units[].producer' < libreoffice-noble-proposed.json  | 
sort -u | grep -v -- -fstack-protector

There was a total of

$ jq -r '.[].successes[].units[].producer' < libreoffice-noble-proposed.json  | 
sort -u | wc -l
786

unique compilation arguments.

The versions of packages analysed were:

$ jq -r '.[].summary.version' < libreoffice-noble-proposed.json  | sort -u 
4:0.9+LibO24.2.7-0ubuntu0.24.04.1
4:102.12+LibO24.2.7-0ubuntu0.24.04.1
4:1.2.0+LibO24.2.7-0ubuntu0.24.04.1
4:24.2.7-0ubuntu0.24.04.1


Which are all built by the 4:24.2.7-0ubuntu0.24.04.1 upload (some have version 
mangling).

** Attachment added: "libreoffice-noble-proposed.json"
   
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/2073128/+attachment/5838953/+files/libreoffice-noble-proposed.json

** Tags removed: verification-needed verification-needed-noble
** Tags added: verification-done verification-done-noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073128

Title:
  Missing compiler flags

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/2073128/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to