Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Profile 23 - can't get past iptables [SOLVED, more or less]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
hunky
l33t
l33t


Joined: 19 Nov 2003
Posts: 910
Location: Alaska

PostPosted: Wed Mar 27, 2024 12:59 am    Post subject: Profile 23 - can't get past iptables [SOLVED, more or less] Reply with quote

Spent the day trying several things to emerge --emptytree with --getbinpkg using the news guide. Fails at package 906 of 1521 - iptables-1.8.10. Version mismatch with libtool. Thought I would be smart and just temporarily uninstall iptables but that broke things. If I re-emerged libtool then iptables with just emerge iptables would successfully build - I was able to get going again using the --emptytree command. But it looks like it is failing on old libtool again.

Then there's some packages with missing or masked dependencies I've not had problems with before. But first the build log of iptables:
Code:
Package:    net-firewall/iptables-1.8.10:0/1.8.3
 * Repository: gentoo
 * Maintainer: base-system@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux split-usr
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking iptables-1.8.10.tar.xz to /var/tmp/portage/net-firewall/iptables-1.8.10/work
>>> Source unpacked in /var/tmp/portage/net-firewall/iptables-1.8.10/work
>>> Preparing source in /var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10 ...
 * Applying iptables-1.8.4-no-symlinks.patch ...                                          [ ok ]
 * Running eautoreconf in '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10' ...
 * Running 'libtoolize --install --copy --force --automake' ...                           [ ok ]
 * Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/net-firewall/iptables-1.8.10/temp/aclocal' ...                                                                                   [ ok ]
 * Running 'autoconf --force' ...                                                         [ ok ]
 * Running 'autoheader' ...                                                               [ ok ]
 * Running 'automake --add-missing --copy --foreign --force-missing' ...                  [ ok ]
 * Running elibtoolize in: iptables-1.8.10/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.3 patch ...
 *   Applying color-record/2.4.7 patch ...
 * Running elibtoolize in: iptables-1.8.10/build-aux/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.3 patch ...
 *   Applying werror/2.4.6 patch ...
 *   Applying cxx-pthread/2.4.6 patch ...
 *   Applying color-record/2.4.6-alt patch ...
 *   Applying sed-quote/2.4.6 patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10 ...
 * econf: updating iptables-1.8.10/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating iptables-1.8.10/build-aux/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating iptables-1.8.10/build-aux/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating iptables-1.8.10/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/iptables-1.8.10 --htmldir=/usr/share/doc/iptables-1.8.10/html --with-sysroot=/ --libdir=/usr/lib64 --sbindir=/sbin --libexecdir=/lib64 --enable-devel --enable-ipv6 --enable-shared --disable-nftables --disable-bpf-compiler --disable-nfsynproxy --disable-static
checking for a BSD-compatible install... /var/tmp/portage/._portage_reinstall_.d745_kjq/bin/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed
checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B
checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-file... no
checking for file... file
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... x86_64-pc-linux-gnu-dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... (cached) x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok
checking for sysroot... /
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64 knows -Wl,--no-undefined... yes
checking for linux/dccp.h... yes
checking for linux/ip_vs.h... yes
checking for linux/magic.h... yes
checking for linux/proc_fs.h... no
checking for linux/bpf.h... yes
checking size of struct ip6_hdr... 40
checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libnfnetlink >= 1.0... no
checking for libnetfilter_conntrack >= 1.0.6... no
WARNING: libnetfilter_conntrack not found, connlabel match will not be built
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating extensions/GNUmakefile
config.status: creating include/Makefile
config.status: creating iptables/Makefile
config.status: creating iptables/xtables.pc
config.status: creating iptables/iptables.8
config.status: creating iptables/iptables-extensions.8.tmpl
config.status: creating iptables/iptables-save.8
config.status: creating iptables/iptables-restore.8
config.status: creating iptables/iptables-apply.8
config.status: creating iptables/iptables-xml.1
config.status: creating libipq/Makefile
config.status: creating libipq/libipq.pc
config.status: creating libiptc/Makefile
config.status: creating libiptc/libiptc.pc
config.status: creating libiptc/libip4tc.pc
config.status: creating libiptc/libip6tc.pc
config.status: creating libxtables/Makefile
config.status: creating utils/Makefile
config.status: creating include/xtables-version.h
config.status: creating iptables/xtables-monitor.8
config.status: creating utils/nfnl_osf.8
config.status: creating utils/nfbpf_compile.8
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands

Iptables Configuration:
  IPv4 support:                         yes
  IPv6 support:                         yes
  Devel support:                        yes
  IPQ support:                          no
  Large file support:                   yes
  BPF utils support:                    no
  nfsynproxy util support:              no
  nftables support:                     no
  connlabel support:                    no
  profiling support:                    no

Build parameters:
  Put plugins into executable (static): no
  Support plugins via dlopen (shared):  yes
  Installation prefix (--prefix):       /usr
  Xtables extension directory:          /usr/lib64/xtables
  Pkg-config directory:                 /usr/lib64/pkgconfig
  Xtables lock file:                    /run/xtables.lock
  Host:                                 x86_64-pc-linux-gnu
  GCC binary:                           x86_64-pc-linux-gnu-gcc

Iptables modules that will not be built:  connlabel
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10 ...
make -j12 -l12 V=1
make  all-recursive
make[1]: Entering directory '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10'
Making all in libiptc
make[2]: Entering directory '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10/libiptc'
/bin/sh ../libtool  --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -D_REENTRANT         -DXTABLES_LIBDIR=\"/usr/lib64/xtables\" -DXTABLES_INTERNAL -I../include -I../include   -Wall -Waggregate-return -Wmissing-declarations    -Wmissing-prototypes -Wredundant-decls -Wshadow -Wstrict-prototypes     -Wlogical-op     -Winline -pipe -march=x86-64 -mtune=generic -O2 -pipe -c -o libip4tc.lo libip4tc.c
/bin/sh ../libtool  --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -D_REENTRANT         -DXTABLES_LIBDIR=\"/usr/lib64/xtables\" -DXTABLES_INTERNAL -I../include -I../include   -Wall -Waggregate-return -Wmissing-declarations    -Wmissing-prototypes -Wredundant-decls -Wshadow -Wstrict-prototypes     -Wlogical-op     -Winline -pipe -march=x86-64 -mtune=generic -O2 -pipe -c -o libip6tc.lo libip6tc.c
libtool: Version mismatch error.  This is libtool 2.4.6 Debian-2.4.6-15, but the
libtool: definition of this LT_INIT comes from libtool 2.4.7.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6 Debian-2.4.6-15
libtool: and run autoconf again.
libtool: Version mismatch error.  This is libtool 2.4.6 Debian-2.4.6-15, but the
libtool: definition of this LT_INIT comes from libtool 2.4.7.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6 Debian-2.4.6-15
libtool: and run autoconf again.
make[2]: *** [Makefile:493: libip4tc.lo] Error 63
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:493: libip6tc.lo] Error 63
make[2]: Leaving directory '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10/libiptc'
make[1]: *** [Makefile:686: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10'
make: *** [Makefile:594: all] Error 2
 * ERROR: net-firewall/iptables-1.8.10::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=net-firewall/iptables-1.8.10::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=net-firewall/iptables-1.8.10::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/net-firewall/iptables-1.8.10/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-firewall/iptables-1.8.10/temp/environment'.
 * Working directory: '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10'
 * S: '/var/tmp/portage/net-firewall/iptables-1.8.10/work/iptables-1.8.10'


Then the missing dependencies. I have gd-2.3.3-r4 installed currently and graphviz-9.0.0. I have libxml2-2.12.5 installed currently with that qtwebengine version though I see there is a newer one qtwebengine6.6.2. :
Code:
*** Resuming merge...
Calculating de                ... done!       
Dependency resolution took 8.74 s.

 * One or more packages are either masked or have missing dependencies:
 *
 *   dev-libs/libxml2[icu] pulled in by:
 *     (dev-qt/qtwebengine-5.15.12_p20240122:5/5.15::gentoo, ebuild scheduled for merge)
 *
 *   >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] pulled in by:
 *     (media-gfx/graphviz-9.0.0:0/0::gentoo, ebuild scheduled for merge)
 *
 *   >=dev-libs/libxml2-2.9.1:2[abi_x86_32(-),abi_x86_64(-)] pulled in by:
 *     (app-accessibility/at-spi2-core-2.50.1:2/2::gentoo, ebuild scheduled for merge)
 *
 * The resume list contains packages that are either masked or have
 * unsatisfied dependencies. Please restart/continue the operation
 * manually, or use --skipfirst to skip the first package in the list and
 * any other packages that may be masked or have missing dependencies.
 *
 * The following package has failed to build, install, or execute postinst:
 *
 *  (net-firewall/iptables-1.8.10:0/1.8.3::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/net-firewall/iptables-1.8.10/temp/build.log'
 *



Code:
# emerge --info
Portage 3.0.61 (python 3.11.8-final-0, default/linux/amd64/23.0/split-usr/desktop/plasma, gcc-13, glibc-2.38-r10, 6.6.13-gentoo x86_64)
=================================================================
System uname: Linux-6.6.13-gentoo-x86_64-AMD_Ryzen_7_5700G_with_Radeon_Graphics-with-glibc2.38
KiB Mem:    32139152 total,   2523860 free
KiB Swap:   16777212 total,  16774140 free
Timestamp of repository gentoo: Tue, 26 Mar 2024 02:30:00 +0000
Head commit of repository gentoo: 8c3976940c45b7f1ee118c0530f041cdee613248
sh bash 5.1_p16-r6
ld GNU ld (Gentoo 2.41 p5) 2.41.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.1_p16-r6::gentoo
dev-build/autoconf:        2.71-r6::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.28.3::gentoo
dev-build/libtool:         2.4.7-r3::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.3.2::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r2::gentoo
dev-lang/python:           3.10.13_p3::gentoo, 3.11.8_p1::gentoo, 3.12.2_p1::gentoo
dev-lang/rust-bin:         1.75.0::gentoo
sys-apps/baselayout:       2.14-r2::gentoo
sys-apps/openrc:           0.53.1::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-devel/binutils:        2.41-r5::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/gcc:             13.2.1_p20240210::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/llvm:            17.0.6::gentoo
sys-kernel/linux-headers:  6.6::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r10::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:

local
    location: /var/db/repos/local
    masters: gentoo
    volatile: False

Binary Repositories:

binhost
    priority: 10
    sync-uri: http://gentoo-mirror.flux.utah.edu/releases/amd64/binpackages/23.0/x86-64-v3

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* android -@EULA PUEL-11 dlj-1.1 googleearth google-talkplugin Intel-SDP google-chrome Google-TOS"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /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 /etc/terminfo"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
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="-march=x86-64 -mtune=generic -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance binpkg-request-signature buildpkg-live candy config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
MAKEOPTS="-j12 -l12"
PKGDIR="/var/db/repos/gentoo/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --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 cdda cddb cdr cet colord crypt cups cxx dbus declarative dri drm dts dvb dvd dvdr elogind encode exif ffmpeg flac gd gdbm gif gimp gnutls gpm gui iconv icu ieee1394 ipv6 jack jack-tmpfs java jpeg jumbo-build kde kwallet ladspa lcms libnotify libtirpc lzma mad mng mp3 mp4 mpeg multilib mysql ncurses networkmanager nls ogg opengl openmp pam pango pcre pdf pipewire plasma png policykit portaudio ppds pulseaudio qml qt5 raw readline samba screencast sdl seccomp semantic-desktop sndfile sound spell split-usr sse sse2 ssl startup-notification svg taglib test-rust theora tiff truetype udev udisks unicode upower usb v4l vorbis vst vulkan wayland widgets wxwidgets x264 xattr xcb xft xinerama xml xv xvid 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 ext_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="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" SANE_BACKENDS="epson2" VIDEO_CARDS="amdgpu radeonsi" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac 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



[edit] - just started doing an emerge --emptytree @world without the --getbinpkg.. so maybe I'll at least get that done. Going to take awhile if it works out.


Last edited by hunky on Fri Mar 29, 2024 10:32 pm; edited 1 time in total
Back to top
View user's profile Send private message
Kresni
n00b
n00b


Joined: 30 Apr 2023
Posts: 22
Location: 46E 53N

PostPosted: Fri Mar 29, 2024 8:47 pm    Post subject: Reply with quote

In the error log there is:
Code:
libtool: Version mismatch error.  This is libtool 2.4.6 Debian-2.4.6-15, but the
libtool: definition of this LT_INIT comes from libtool 2.4.7.


The debian version of libtool is probably specified somewhere in the source code for iptables. I guess that the command "libtoolize" should be run before running "aclocal" and "configure" while building the package.

This will probably be fixed in the future, but in the meantime you could edit the ebuild yourself, or create a local repository with an updated ebuild for iptables.

Also, if you installed libtool as a binary package, might be a good idea to build it yourself.
_________________
~~~~
Back to top
View user's profile Send private message
hunky
l33t
l33t


Joined: 19 Nov 2003
Posts: 910
Location: Alaska

PostPosted: Fri Mar 29, 2024 10:31 pm    Post subject: Reply with quote

Kresni wrote:
In the error log there is:
Code:
libtool: Version mismatch error.  This is libtool 2.4.6 Debian-2.4.6-15, but the
libtool: definition of this LT_INIT comes from libtool 2.4.7.


The debian version of libtool is probably specified somewhere in the source code for iptables. I guess that the command "libtoolize" should be run before running "aclocal" and "configure" while building the package.

This will probably be fixed in the future, but in the meantime you could edit the ebuild yourself, or create a local repository with an updated ebuild for iptables.

Also, if you installed libtool as a binary package, might be a good idea to build it yourself.


Thanks for the good explanation Kresni. Makes sense.

I just went ahead and updated world without using binary packages. Started late afternoon and when I got up in the morning, it was compiling 1634 of 1635 packages.. so I got to see it complete in just a few more minutes.. thought that was serendipitous.

When issuing the command with --getbinpkg, I had a total of a bit over 1500 packages.. using source builds it I had the 1635. Part of that was all the packages eliminated because they had that abi_x86_32 blocker. I went through my package.use and commented out several packages with that flag (not sure how it got in there) and didn't seem to yet suffer any adverse consequence. Don't have steam and Wine was a long time ago.. a machine or two ago, so that wasn't it I don't think.

Not sure how I would edit the ebuild for that, but could easily look for an updated iptables for a local repository. Might be for another time, though.
thanks again, JD
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum