Fresh install/build of the entire system and smbpasswd is nowhere to be found. Reproducible: Always Steps to Reproduce: 1. install gentoo 2. emerge samba-server (USE=cups doc fam swat -acl -ads -aio -avahi -caps -cluster -debug -examples -ldap -quota -samba4 -syslog -winbind -zeroconf) 3. try to find smbpasswd Expected Results: smbpasswd should be built/installed. I expect this to be the right package. Perhaps I'm wrong, but there's no documentation for this rev that says otherwise. Portage 2.1.7.1 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo-r3 x86_64) ================================================================= System uname: Linux-2.6.31-gentoo-r3-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.1 Timestamp of tree: Fri, 23 Oct 2009 13:45:01 +0000 app-shells/bash: 4.0_p33 dev-lang/python: 2.6.3, 3.1.1-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.5.2-r1 sys-apps/sandbox: 2.1 sys-devel/autoconf: 2.63-r1 sys-devel/automake: 1.10.2, 1.11 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64 ~x86" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://lug.mtu.edu/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo" LDFLAGS="-Wl,-O1" LINGUAS="en_US en" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="acpi amd64 bash-completion bzip2 cddb cli consolekit cracklib curl dbus fam hal iconv jpeg libnotify logrotate mmx multilib ncurses nls nptl nptlonly ntp pam pcf pcre perl pmu png python readline samba session sqlite sse sse2 ssl ssse3 startup-notification svg tcpd tiff unicode xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias authz_host dir include mime vhost_alias" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="dummy" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
smbpasswd is part of samba-client.
smbpasswd should be part of the server build so that I can build a server without all the extra client stuff that's not necessary.
<insert evil laugh here> This upgrade to splits is really amusing. Not that it was unnecessary - the idea is actually very good (i.e. I don't really need more of samba than just the libs), but the execution seems lacking.
(In reply to comment #2) > smbpasswd should be part of the server build so that I can build a server > without all the extra client stuff that's not necessary. smbpasswd is confusing because it's really two programs in one, one needing to be run on the server, the other not. Someone installing samba-client should equally be able to get smbpasswd without installing all the unnecessary server stuff.
samba-server was dropped a while ago and smbpasswd is installed always.