Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 940319 - dev-db/postgresql-17.0: "-server" USE results in patch failure
Summary: dev-db/postgresql-17.0: "-server" USE results in patch failure
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: PgSQL Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-26 23:49 UTC by Erik Fjeldstrom
Modified: 2024-09-27 05:53 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Erik Fjeldstrom 2024-09-26 23:49:46 UTC
The "postgresql-15_beta3-no-server.patch" patch file fails the prepare phase.

Reproducible: Always

Steps to Reproduce:
1. Use "-server" as a USE flag in dev-db/postgresql.
2. Installation fails during prepare phase.
Actual Results:  
Package fails to merge.

Expected Results:  
Package compiles.

emerge --info "=dev-db/postgresql-17.0::gentoo":

Portage 3.0.66.1 (python 3.12.6-final-0, default/linux/amd64/23.0/desktop/plasma/systemd, gcc-14, glibc-2.40-r3, 6.11.0-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.11.0-gentoo-x86_64-Intel-R-_Core-TM-_i5-5300U_CPU_@_2.30GHz-with-glibc2.40
KiB Mem:    12148032 total,   4148840 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Thu, 26 Sep 2024 20:10:18 +0000
Head commit of repository gentoo: e3db7525ae477afd74f4d5c3c1976adcac15a618

Timestamp of repository guru: Thu, 26 Sep 2024 13:35:59 +0000
Head commit of repository guru: 48857d6c15a45d94d399613128a0cf11e6e51078

Timestamp of repository kripton-overlay: Wed, 25 Sep 2024 11:19:21 +0000
Head commit of repository kripton-overlay: acedb79c2d8d6b557e6a3432006a1b584962a8e4

sh bash 5.2_p37
ld GNU ld (Gentoo 2.43 p2) 2.43.1
distcc 3.4 x86_64-pc-linux-gnu [enabled]
app-misc/pax-utils:        1.3.8::gentoo
app-shells/bash:           5.2_p37::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.17-r1::gentoo
dev-build/cmake:           3.30.3::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.5.2::gentoo
dev-lang/perl:             5.40.0::gentoo
dev-lang/python:           3.11.10_p1::gentoo, 3.12.6_p4::gentoo, 3.13.0_rc2_p2::gentoo
dev-lang/rust-bin:         1.81.0::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/sandbox:          2.39::gentoo
sys-apps/systemd:          256.6::gentoo
sys-devel/binutils:        2.40-r9::gentoo, 2.43-r1::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/clang:           18.1.8::gentoo
sys-devel/gcc:             14.2.1_p20240921::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             18.1.8::gentoo, 19.1.0::gentoo
sys-devel/llvm:            18.1.8-r4::gentoo, 19.1.0::gentoo
sys-kernel/linux-headers:  6.10::gentoo (virtual/os-headers)
sys-libs/glibc:            2.40-r3::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000
    volatile: False

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    volatile: False

kripton-overlay
    location: /var/db/repos/kripton-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/kripton-overlay.git
    masters: gentoo
    volatile: False

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/17.1/x86-64

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -fgraphite-identity -floop-nest-optimize -march=broadwell -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -mbmi -m
bmi2 -maes -mpclmul  -madx -mabm -mcx16 -mf16c -mfsgsbase -mfxsr -mhle -msahf -mlzcnt -mmovbe -mprfchw -mrdrnd -mrdseed -mrtm -mxsave -mxsaveopt --param l1-cache-si
ze=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=broadwell"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CXXFLAGS="-O2 -pipe -fgraphite-identity -floop-nest-optimize -march=broadwell -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -mbmi 
-mbmi2 -maes -mpclmul  -madx -mabm -mcx16 -mf16c -mfsgsbase -mfxsr -mhle -msahf -mlzcnt -mmovbe -mprfchw -mrdrnd -mrdseed -mrtm -mxsave -mxsaveopt --param l1-cache-
size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=broadwell"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY
 XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -fgraphite-identity -floop-nest-optimize -march=broadwell -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -mbmi -
mbmi2 -maes -mpclmul  -madx -mabm -mcx16 -mf16c -mfsgsbase -mfxsr -mhle -msahf -mlzcnt -mmovbe -mprfchw -mrdrnd -mrdseed -mrtm -mxsave -mxsaveopt --param l1-cache-s
ize=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=broadwell"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distcc distlocks ebuild-locks f
ixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unre
solved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe -fgraphite-identity -floop-nest-optimize -march=broadwell -mmmx -mpopcnt -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -mbmi -m
bmi2 -maes -mpclmul  -madx -mabm -mcx16 -mf16c -mfsgsbase -mfxsr -mhle -msahf -mlzcnt -mmovbe -mprfchw -mrdrnd -mrdseed -mrtm -mxsave -mxsaveopt --param l1-cache-si
ze=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=broadwell"
GENTOO_MIRRORS="https://mirror.csclub.uwaterloo.ca/gentoo-distfiles http://gentoo.mirrors.tera-byte.com/"
LANG="C.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j22 -l3"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=18
0 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo caps cdda cdr cet crypt cups dbus declarative dri dts dvd dvdr egl encode exif flac fla
tpak gdbm gif gles2 gpm gtk gui iconv icu ipv6 jack jpeg kde kf6compat kwallet lcms libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses netlink networkmanager 
nftables nls ogg opengl openmp pam pango pcre pdf pipewire plasma plymouth png policykit ppds pulseaudio qml qt5 qt6 readline samba screencast sdl seccomp semantic-
desktop sound spell ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wayland widgets wxwidgets x264 xattr x
cb xft xinerama xml xv xvid zeroconf zlib zstd" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic
 authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ex
t_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias
" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmu
l popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax m
tk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVI
CES="libinput" KERNEL="linux" L10N="en en-CA" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFI
CE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby3
1 ruby32" VIDEO_CARDS="intel i915" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark d
hcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, 
GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, 
PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

==============
emerge -pqv "=dev-db/postgresql-17.0::gentoo":

[ebuild  NS   ] dev-db/postgresql-17.0 [16.4] USE="icu lz4 nls pam readline ssl systemd uuid xml zlib zstd -debug -doc -kerberos -ldap -llvm -perl -python (-selinux) -server -static-libs -tcl" LLVM_SLOT="18 -15 -16 -17 -19%" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13"

==============
build.log:

 * Package:    dev-db/postgresql-17.0:17
 * Repository: gentoo
 * Maintainer: pgsql-bugs@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc icu kernel_linux llvm_slot_18 lz4 nls pam python_single_target_python3_12 readline ssl systemd uuid xml zlib zstd
 * FEATURES:   distcc network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking postgresql-17.0.tar.bz2 to /var/tmp/portage/dev-db/postgresql-17.0/work
>>> Source unpacked in /var/tmp/portage/dev-db/postgresql-17.0/work
>>> Preparing source in /var/tmp/portage/dev-db/postgresql-17.0/work/postgresql-17.0 ...
 * Applying postgresql-15_beta3-no-server.patch ...
patching file contrib/Makefile
Hunk #1 FAILED at 5.
1 out of 1 hunk FAILED -- saving rejects to file contrib/Makefile.rej
patching file src/backend/Makefile
Hunk #1 succeeded at 58 (offset 2 lines).
Hunk #2 succeeded at 170 (offset -24 lines).
patching file src/bin/Makefile
Hunk #1 FAILED at 14.
1 out of 1 hunk FAILED -- saving rejects to file src/bin/Makefile.rej
patching file src/Makefile
 [ !! ]
 * ERROR: dev-db/postgresql-17.0::gentoo failed (prepare phase):
 *   patch -p1  failed with /var/tmp/portage/dev-db/postgresql-17.0/files/postgresql-15_beta3-no-server.patch
 * 
 * Call stack:
 *               ebuild.sh, line  136:  Called src_prepare
 *             environment, line 3731:  Called eapply '/var/tmp/portage/dev-db/postgresql-17.0/files/postgresql-15_beta3-no-server.patch'
 *             environment, line 1514:  Called _eapply_patch '/var/tmp/portage/dev-db/postgresql-17.0/files/postgresql-15_beta3-no-server.patch'
 *             environment, line 1452:  Called __helpers_die 'patch -p1  failed with /var/tmp/portage/dev-db/postgresql-17.0/files/postgresql-15_beta3-no-server.patch'
 *   isolated-functions.sh, line  112:  Called die
 * The specific snippet of code:
 *              die "$@"
 * 
 * If you need support, post the output of `emerge --info '=dev-db/postgresql-17.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-db/postgresql-17.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-db/postgresql-17.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-db/postgresql-17.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-db/postgresql-17.0/work/postgresql-17.0'
 * S: '/var/tmp/portage/dev-db/postgresql-17.0/work/postgresql-17.0'
Comment 1 Larry the Git Cow gentoo-dev 2024-09-27 05:53:41 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=507412d6cd7d4cbac93af74e198cb65150646fe9

commit 507412d6cd7d4cbac93af74e198cb65150646fe9
Author:     Patrick Lauer <patrick@gentoo.org>
AuthorDate: 2024-09-27 05:47:07 +0000
Commit:     Patrick Lauer <patrick@gentoo.org>
CommitDate: 2024-09-27 05:53:40 +0000

    dev-db/postgresql: Fix USE=-server
    
    Closes: https://bugs.gentoo.org/940319
    Signed-off-by: Patrick Lauer <patrick@gentoo.org>

 .../files/postgresql-17.0-no-server.patch          | 146 +++++++++++++++++++++
 ...resql-17.0.ebuild => postgresql-17.0-r1.ebuild} |   2 +-
 2 files changed, 147 insertions(+), 1 deletion(-)