Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 911855 - sys-apps/gptfdisk-1.0.9-r2 appends -O2 after CXXFLAGS set in make.conf
Summary: sys-apps/gptfdisk-1.0.9-r2 appends -O2 after CXXFLAGS set in make.conf
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Marek Szuba
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: cflags
  Show dependency tree
 
Reported: 2023-08-07 12:12 UTC by Kostadin Shishmanov
Modified: 2023-08-19 16:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info and build log (gptfdisk.log,19.78 KB, text/x-log)
2023-08-07 12:12 UTC, Kostadin Shishmanov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kostadin Shishmanov 2023-08-07 12:12:44 UTC
Created attachment 867279 [details]
emerge --info and build log

sys-apps/gptfdisk-1.0.9-r2 appends -O2 after CXXFLAGS set in make.conf thus overriding -O3.

x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o crc32.o crc32.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o support.o support.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o guid.o guid.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gptpart.o gptpart.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o mbrpart.o mbrpart.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o basicmbr.o basicmbr.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o mbr.o mbr.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gpt.o gpt.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o bsd.o bsd.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o parttypes.o parttypes.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o attributes.o attributes.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o diskio.o diskio.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o diskio-unix.o diskio-unix.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gdisk.o gdisk.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gpttext.o gpttext.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o cgdisk.o cgdisk.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gptcurses.o gptcurses.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o sgdisk.o sgdisk.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o gptcl.o gptcl.cc
x86_64-pc-linux-gnu-g++ -march=native -O3 -pipe -flto=auto -fno-semantic-interposition -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -O2 -Wall -D_FILE_OFFSET_BITS=64   -c -o fixparts.o fixparts.cc
Comment 1 Larry the Git Cow gentoo-dev 2023-08-19 16:24:26 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a1379aaf6851999446e5a06e196a8956649f9f6

commit 7a1379aaf6851999446e5a06e196a8956649f9f6
Author:     Marek Szuba <marecki@gentoo.org>
AuthorDate: 2023-08-19 16:18:20 +0000
Commit:     Marek Szuba <marecki@gentoo.org>
CommitDate: 2023-08-19 16:24:13 +0000

    sys-apps/gptfdisk: remove hard-coded upstream optimisation flags
    
    Closes: https://bugs.gentoo.org/911855
    Signed-off-by: Marek Szuba <marecki@gentoo.org>

 .../files/gptfdisk-1.0.9-build_flags.patch         | 11 ++++
 sys-apps/gptfdisk/gptfdisk-1.0.9-r3.ebuild         | 63 ++++++++++++++++++++++
 2 files changed, 74 insertions(+)