Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 111908 - net-fs/samba-3.0.14a-r2 fails due to missing download: samba-3-gentoo-patches-0.3.2.tar.bz2
Summary: net-fs/samba-3.0.14a-r2 fails due to missing download: samba-3-gentoo-patches...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo's SAMBA Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-08 13:23 UTC by Mike
Modified: 2005-11-09 14:43 UTC (History)
0 users

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 Mike 2005-11-08 13:23:55 UTC
Emerge net-fs/samba-3.0.14a-r2 fails due to missing download:
samba-3-gentoo-patches-0.3.2.tar.bz2

Manual search of the usual suspects confirms this file missing.

Accidental deletion?  Or should the ebuild be updated?

Reproducible: Always
Steps to Reproduce:
1. Emerge net-fs/samba-3.0.14a-r2 
2.
3.

Actual Results:  
Last failure:

>>> Downloading
ftp://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--14:47:19-- 
ftp://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.mirrored.ca... 142.77.49.225
Connecting to gentoo.mirrored.ca[142.77.49.225]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

!!! Couldn't download samba-3-gentoo-patches-0.3.2.tar.bz2. Aborting.



Prevents Samba Install.

Dyna ~ # emerge -av samba

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   N   ] net-fs/samba-3.0.14a-r2  +acl +cups -doc +kerberos* +ldap*
-libclamav* -mysql -oav +pam +postgres* +python -quotas +readline (-selinux)
+winbind* +xml +xml2 5 kB [1]
Comment 1 Christian Andreetta (RETIRED) gentoo-dev 2005-11-09 01:24:11 UTC
?
I'm a bit confused: 'emerge -f =samba-3.0.14a-r2' tries to download the patchset
named 'samba-3-gentoo-0.3.3.tar.bz2', which is correctly found in our mirrors.
Could you try an 'emerge sync' (and manually inspect the ebuild)?
Comment 2 Mike 2005-11-09 04:54:39 UTC
Additional emerge sync on 11/09/2005 @~0700 EST.

Subsiquent emerge:

Dyna ~ # emerge -f =samba-3.0.14a-r2
Calculating dependencies ...done!
>>> emerge (1 of 1) net-fs/samba-3.0.14a-r2 to /
>>> Previously fetched file: samba-3.0.14a.tar.gz size ;-)
>>> Previously fetched file: samba-3.0.14a.tar.gz MD5 ;-)
>>> Downloading
http://distfiles.gentoo.org/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:14-- 
http://distfiles.gentoo.org/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving distfiles.gentoo.org... 64.50.238.52, 64.50.236.52, 216.165.129.135, ...
Connecting to distfiles.gentoo.org[64.50.238.52]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:26:14 ERROR 404: Not Found.

>>> Downloading
http://distro.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:14-- 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving distro.ibiblio.org... 152.2.210.109
Connecting to distro.ibiblio.org[152.2.210.109]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:26:14 ERROR 404: Not Found.

>>> Downloading
ftp://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:15-- 
ftp://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.mirrored.ca... 142.77.49.225
Connecting to gentoo.mirrored.ca[142.77.49.225]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:15-- 
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.tu-clausthal.de... 139.174.2.36
Connecting to ftp.tu-clausthal.de[139.174.2.36]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/linux/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:17-- 
http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving distro.ibiblio.org... 152.2.210.109
Connecting to distro.ibiblio.org[152.2.210.109]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:26:18 ERROR 404: Not Found.

>>> Downloading
ftp://lug.mtu.edu/gentoo/source/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:18-- 
ftp://lug.mtu.edu/gentoo/source/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving lug.mtu.edu... 141.219.155.230
Connecting to lug.mtu.edu[141.219.155.230]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /gentoo/source/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
http://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:26:19-- 
http://gentoo.mirrored.ca/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.mirrored.ca... 142.77.49.225
Connecting to gentoo.mirrored.ca[142.77.49.225]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:27:56 ERROR 404: Not Found.

>>> Downloading
http://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:27:57-- 
http://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.snt.utwente.nl... 130.89.175.1, 2001:610:1908:8000::175:1
Connecting to ftp.snt.utwente.nl[130.89.175.1]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:27:57 ERROR 404: Not Found.

>>> Downloading
http://ftp.gentoo.or.kr/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:27:57--  http://ftp.gentoo.or.kr/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.gentoo.or.kr... 218.36.126.80
Connecting to ftp.gentoo.or.kr[218.36.126.80]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:27:58 ERROR 404: Not Found.

>>> Downloading
http://mirrors.tds.net/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:27:58-- 
http://mirrors.tds.net/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving mirrors.tds.net... 216.165.129.134
Connecting to mirrors.tds.net[216.165.129.134]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:27:59 ERROR 404: Not Found.

>>> Downloading
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:27:59-- 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving cudlug.cudenver.edu... 132.194.22.137
Connecting to cudlug.cudenver.edu[132.194.22.137]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/mirrors/distributions/gentoo/distfiles ... done.
==> PASV ... couldn't connect to 132.194.22.137:9581: Connection timed out
Retrying.

--07:31:10-- 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
  (try: 2) => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Connecting to cudlug.cudenver.edu[132.194.22.137]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/mirrors/distributions/gentoo/distfiles ... done.
==> PASV ... couldn't connect to 132.194.22.137:6609: Connection timed out
Retrying.

--07:34:21-- 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
  (try: 3) => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Connecting to cudlug.cudenver.edu[132.194.22.137]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/mirrors/distributions/gentoo/distfiles ... done.
==> PASV ... couldn't connect to 132.194.22.137:42949: Connection timed out
Retrying.

--07:37:34-- 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
  (try: 4) => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Connecting to cudlug.cudenver.edu[132.194.22.137]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/mirrors/distributions/gentoo/distfiles ... done.
==> PASV ... couldn't connect to 132.194.22.137:9751: Connection timed out
Retrying.

--07:40:47-- 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
  (try: 5) => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Connecting to cudlug.cudenver.edu[132.194.22.137]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/mirrors/distributions/gentoo/distfiles ... done.
==> PASV ... couldn't connect to 132.194.22.137:49276: Connection timed out
Giving up.

>>> Downloading
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:43:57-- 
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.gtlib.cc.gatech.edu... 130.207.108.134, 130.207.108.135,
130.207.108.136
Connecting to ftp.gtlib.cc.gatech.edu[130.207.108.134]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
ftp://ftp.oregonstate.edu/pub/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:01-- 
ftp://ftp.oregonstate.edu/pub/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.oregonstate.edu... 64.50.236.52, 64.50.238.52
Connecting to ftp.oregonstate.edu[64.50.236.52]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
http://open-systems.ufl.edu/mirrors/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:02-- 
http://open-systems.ufl.edu/mirrors/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving open-systems.ufl.edu... 128.227.74.67
Connecting to open-systems.ufl.edu[128.227.74.67]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:44:02 ERROR 404: Not Found.

>>> Downloading
http://cudlug.cudenver.edu/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:02-- 
http://cudlug.cudenver.edu/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving cudlug.cudenver.edu... 132.194.22.137
Connecting to cudlug.cudenver.edu[132.194.22.137]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:44:02 ERROR 404: Not Found.

>>> Downloading
http://gentoo.mirrors.pair.com/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:02-- 
http://gentoo.mirrors.pair.com/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.mirrors.pair.com... 216.92.2.140
Connecting to gentoo.mirrors.pair.com[216.92.2.140]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:44:03 ERROR 404: Not Found.

>>> Downloading
ftp://ftp.rez-gif.supelec.fr/pub/Linux/distrib/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:03-- 
ftp://ftp.rez-gif.supelec.fr/pub/Linux/distrib/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.rez-gif.supelec.fr... 160.228.152.5
Connecting to ftp.rez-gif.supelec.fr[160.228.152.5]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/Linux/distrib/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

>>> Downloading
http://gentoo.oregonstate.edu/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:04-- 
http://gentoo.oregonstate.edu/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.oregonstate.edu... 64.50.238.52, 64.50.236.52
Connecting to gentoo.oregonstate.edu[64.50.238.52]:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location:
http://gentoo.osuosl.org/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2 [following]
--07:44:04-- 
http://gentoo.osuosl.org/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving gentoo.osuosl.org... 64.50.236.52, 64.50.238.52
Connecting to gentoo.osuosl.org[64.50.236.52]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
07:44:05 ERROR 404: Not Found.

>>> Downloading
ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
--07:44:05-- 
ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2
           => `/usr/portage/distfiles/samba-3-gentoo-patches-0.3.2.tar.bz2'
Resolving ftp.snt.utwente.nl... 130.89.175.1, 2001:610:1908:8000::175:1
Connecting to ftp.snt.utwente.nl[130.89.175.1]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/os/linux/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR samba-3-gentoo-patches-0.3.2.tar.bz2 ...
No such file `samba-3-gentoo-patches-0.3.2.tar.bz2'.

!!! Couldn't download samba-3-gentoo-patches-0.3.2.tar.bz2. Aborting.

!!! Fetch for /usr/local/portage/net-fs/samba/samba-3.0.14a-r2.ebuild failed,
continuing...



!!! Some fetch errors were encountered.  Please see above for details.


Ebuild:

Dyna ~ # more /usr/portage/net-fs/samba/samba-3.0.14a-r2.ebuild
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.0.14a-r2.ebuild,v 1.20
2005/11/08 13:28:01 satya Exp $

inherit eutils versionator

IUSE_LINGUAS="ja pl"
IUSE="acl cups doc examples kerberos ldap mysql pam postgres python quotas
        readline winbind xml xml2 libclamav oav selinux"

VSCAN_VER=0.3.6
PATCH_VER=0.3.3
MY_P=${PN}-${PV/_/}
MY_PP=${PN}-$(get_major_version)-gentoo-${PATCH_VER}
S2=${WORKDIR}/${MY_P}
S=${S2}/source
PFVSCAN=${PN}-vscan-${VSCAN_VER}
DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
HOMEPAGE="http://www.samba.org/
        http://www.openantivirus.org/projects.php"
SRC_URI="
        mirror://samba/${MY_P}.tar.gz
        mirror://samba/old-versions/${MY_P}.tar.gz
        oav? ( mirror://sourceforge/openantivirus/${PFVSCAN}.tar.bz2 )
        http://dev.gentoo.org/~seemant/distfiles/${MY_PP}.tar.bz2
        mirror://gentoo/${MY_PP}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86"

RDEPEND="dev-libs/popt
        acl?       ( sys-apps/acl )
        cups?      ( net-print/cups )
        ldap?      ( kerberos? ( virtual/krb5 ) net-nds/openldap )
        mysql?     ( dev-db/mysql sys-libs/zlib )
        pam?       ( sys-libs/pam )
        postgres?  ( dev-db/postgresql sys-libs/zlib )
        python?    ( dev-lang/python )
        readline?  ( sys-libs/readline )
        xml?       ( dev-libs/libxml2 sys-libs/zlib )
        xml2?      ( dev-libs/libxml2 sys-libs/zlib )
        selinux? ( sec-policy/selinux-samba )"

DEPEND="${RDEPEND}
        sys-devel/autoconf
        >=sys-apps/sed-4"

PRIVATE_DST=/var/lib/samba/private
PATCHDIR=${WORKDIR}/gentoo/patches
CONFDIR=${WORKDIR}/gentoo/configs

src_unpack() {
        unpack ${A}; cd ${S2}

        rm -rf ${S2}/examples.ORIG

        export EPATCH_SUFFIX="patch"
        epatch ${PATCHDIR}/general
        if use oav ; then
                cp -pPR ${WORKDIR}/${PFVSCAN} ${S2}/examples/VFS
                epatch ${PATCHDIR}/vscan
        fi
}

src_compile() {
        ebegin "Running autoconf"
                autoconf
        eend $?

        local myconf
        local mymods
        local mylangs

        if use xml || use xml2 ;
        then
                mymods="xml,${mymods}"
        fi
        use mysql && mymods="mysql,${mymods}"
        use postgres && mymods="pgsql,${mymods}"
        [ -n "${mymods}" ] && myconf="--with-expsam=${mymods}"

        mylangs="en"
        use linguas_ja && mylangs="${mylangs},ja"
        use linguas_pl && mylangs="${mylangs},pl"
        myconf="${myconf} --with-manpages-langs=${mylangs}"

        use ldap && myconf="${myconf} $(use_with kerberos ads)"

        econf \
                --with-fhs \
                --sysconfdir=/etc/samba \
                --localstatedir=/var \
                --with-configdir=/etc/samba \
                --with-libdir=/usr/$(get_libdir)/samba \
                --with-swatdir=/usr/share/doc/${PF}/swat \
                --with-piddir=/var/run/samba \
                --with-lockdir=/var/cache/samba \
                --with-logfilebase=/var/log/samba \
                --with-privatedir=${PRIVATE_DST} \
                --enable-static --enable-shared \
                --with-smbmount --with-automount \
                --with-libsmbclient \
                --without-spinlocks \
                --with-syslog \
                --with-idmap \
                --without-ldapsam \
                $(use_with acl acl-support) \
                $(use_enable cups) \
                $(use_with kerberos krb5) \
                $(use_with ldap) \
                $(use_with python) \
                $(use_with readline) \
                $(use_with winbind) \
                $(use_with pam) $(use_with pam pam_smbpass) \
                $(use_with quotas) $(use_with quotas sys-quotas) \
                ${myconf} || die

        emake proto || die "SAMBA make proto error"
        emake everything || die "SAMBA make everything error"

        einfo "make rpctorture"
        emake rpctorture || ewarn "rpctorture didn't build"

        if use python ; then
                python python/setup.py build
        fi

        # Build samba-vscan plugins
        if use oav; then
                cd ${S2}/examples/VFS/${PFVSCAN}
                econf \
                        --with-fhs \
                        --libdir=/usr/$(get_libdir)/samba \
                        $(use_with libclamav) || die "${PFVSCAN} ./configure failed"
                emake || die "Failed to make ${PFVSCAN}"
        fi

}

src_install() {
        local extra_bins="rpctorture"

        make DESTDIR=${D} install-everything || die

        # Extra rpctorture progs
        exeinto /usr/bin
        for i in ${extra_bins}; do
                [ -x ${S}/bin/${i} ] && doexe ${S}/bin/${i}
                einfo "Extra binaries: ${i}"
        done

        # remove .old stuff from /usr/bin:
        rm -f ${D}/usr/bin/*.old

        # Nsswitch extensions. Make link for wins and winbind resolvers
        dolib.so ${S}/nsswitch/libnss_wins.so
        dosym libnss_wins.so /usr/$(get_libdir)/libnss_wins.so.2
        if use winbind; then
                dolib.so ${S}/nsswitch/libnss_winbind.so
                dosym libnss_winbind.so /usr/$(get_libdir)/libnss_winbind.so.2
        fi

        if use pam; then
                exeinto /$(get_libdir)/security
                doexe ${S}/bin/pam_smbpass.so
        fi

        if use pam && use winbind; then
                exeinto /$(get_libdir)/security
                doexe ${S}/nsswitch/pam_winbind.so
        fi

        # mount backend
        dodir /sbin
        dosym ../usr/bin/smbmount /sbin/mount.smbfs
        dosym ../usr/bin/mount.cifs /sbin/mount.cifs

        # bug #46389: samba doesn't create symlink anymore
        # beaviour seems to be changed in 3.0.6, see bug #61046
        dosym samba/libsmbclient.so /usr/$(get_libdir)/libsmbclient.so.0
        dosym samba/libsmbclient.so /usr/$(get_libdir)/libsmbclient.so

        # make the smb backend symlink for cups printing support..
        if use cups; then
                dodir /usr/$(get_libdir)/cups/backend
                dosym ../../../bin/smbspool /usr/$(get_libdir)/cups/backend/smb
        fi

        # VFS plugin modules
        if use oav; then
                cd ${S2}/examples/VFS/${PFVSCAN}
                make install DESTDIR=${D} || die "VFS: vscan error"
                insinto /etc/samba
                doins ${S2}/examples/VFS/${PFVSCAN}/openantivirus/*conf
        fi

        # Python extensions
        if use python; then
                cd ${S}
                python python/setup.py install --root=${D} || die
        fi

        # General config files
        insinto /etc/samba
        doins ${CONFDIR}/smbusers
        newins ${CONFDIR}/smb.conf.example-samba3 smb.conf.example
        doins ${CONFDIR}/lmhosts

        newpamd ${CONFDIR}/samba.pam samba
        use winbind && doins ${CONFDIR}/system-auth-winbind
        insinto /etc/xinetd.d
        newins ${CONFDIR}/swat.xinetd swat
        newinitd ${CONFDIR}/samba-init samba
        newconfd ${CONFDIR}/samba-conf samba
        if use ldap; then
                insinto /etc/openldap/schema
                doins ${S2}/examples/LDAP/samba.schema
        fi

        # dirs
        diropts -m0700 ; keepdir ${PRIVATE_DST}
        diropts -m1777 ; keepdir /var/spool/samba

        diropts -m0755
        keepdir /var/{log,run,cache}/samba
        keepdir /var/lib/samba/{netlogon,profiles}
        keepdir /var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
        keepdir /usr/$(get_libdir)/samba/{rpc,idmap,auth}

        # docs
        dodoc ${S2}/{COPYING,Manifest,README,Roadmap,WHATSNEW.txt}
        dodoc ${CONFDIR}/nsswitch.conf-wins
        use winbind && dodoc ${CONFDIR}/nsswitch.conf-winbind

        if use examples; then
                docinto examples
                cp -pPR ${S2}/examples/* ${D}/usr/share/doc/${PF}/examples
                chmod -R 755 `find ${D}/usr/share/doc/${PF}/examples -type d`
                chmod -R 644 `find ${D}/usr/share/doc/${PF}/examples ! -type d`
        fi

        if use oav; then
                docinto ${PFVSCAN}
                cd ${WORKDIR}/${PFVSCAN}
                dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
                dodoc */*.conf
        fi
        if ! use doc; then
                rm -rf ${D}/usr/share/doc/${PF}/swat/help/{guide,howto,devel}
                rm -rf ${D}/usr/share/doc/${PF}/swat/using_samba
        fi

        # Patch ChangeLog
        docinto gentoo
        dodoc ${PATCHDIR}/ChangeLog
}

pkg_preinst() {
        local PRIVATE_SRC=/etc/samba/private
        if [[ ! -r ${ROOT}/${PRIVATE_DST}/secrets.tdb \
                && -r ${ROOT}/${PRIVATE_SRC}/secrets.tdb ]]; then
                ebegin "Copying ${ROOT}/${PRIVATE_SRC}/* to ${ROOT}/${PRIVATE_DST}/"
                        mkdir -p ${IMAGE}/${PRIVATE_DST}
                        cp -pPRf ${ROOT}/${PRIVATE_SRC}/* ${IMAGE}/${PRIVATE_DST}/
                eend $?
        fi

        if [[ ! -f "${ROOT}/etc/samba/smb.conf" ]]; then
                touch ${IMAGE}/etc/samba/smb.conf
        fi
}

pkg_postinst() {
        ewarn ""
        ewarn "If you are upgrading from a Samba version prior to 3.0.2, and you"
        ewarn "use Samba's password database, you must run the following command:"
        ewarn ""
        ewarn "  pdbedit --force-initialized-passwords"
        ewarn ""
        ewarn "2004-09: LIBs flags changes for suid bins: LDFLAGS+='-Wl,-z,now'"
       ewarn "3.0.12: libsmbclient shared library retrocompatibility is not "
        ewarn "        assured: please rebuild all samba-linked third part packages"

        if use winbind; then
                ewarn "         3.0.7: param: 'winbind enable local accounts' is
now"
                ewarn "                       disabled by default"
        fi

        ewarn "2004-11: /etc/samba/private moved to ${PRIVATE_DST}"
        ewarn "            for better File System Hierarchy adeherence"
        ewarn ""
        einfo "If you experience client locks in file transfers _only_, try the
parameter"
        einfo "         use sendfile = no (man smb.conf(5), man sendfile(2))"
        einfo "There also seem some problems with the smbfs implementation of
the recent 2.6.x kernels"
        einfo "If you experience problems (lockups) with smbfs, try cifs as an
alternative"
        einfo ""

        if use ldap; then
                ewarn "If you are upgrading from prior to 3.0.2, and you are
using LDAP"
                ewarn "    for Samba authentication, you must check the
sambaPwdLastSet"
                ewarn "    attribute on all accounts, and ensure it is not 0."
                einfo ""
                ewarn "2005-03 [3.0.12]: smbldap-tools is now a separate package"
                ewarn "                      for ease of upgrade"
        fi

        einfo "There is a good HOWTO about setting up samba3 with cups and
clamav at"
        einfo "http://www.gentoo.org/doc/en/quick-samba-howto.xml"
}

pkg_postrm(){
        # If stale docs, and one isn't re-emerging the latest version, removes
        # (this is really a portage bug, though)
        [[ -n "${PF}" && ! -f ${ROOT}/usr/lib/${PN}/en.msg ]] && \
                rm -rf ${ROOT}/usr/share/doc/${PF}
}


Which mirrors are you using?

Mike
Comment 3 Christian Andreetta (RETIRED) gentoo-dev 2005-11-09 05:11:56 UTC
I see that it's not a matter of mirrors. The first lines of the ebuild you post
show PATCH_VER=0.3.3, so MY_PP in SRC_URI is 'samba-3-gentoo-0.3.3.*'.
Probably you have stale informations in your metadata ('emerge --metadata'), or
in your /var/db/pkg/net-fs/samba* (just remove those dirs), and try to refetch.

In short: emerge process is trying to download something not specified in the
ebuild. So you must find where these wrong infos are maintained.
Comment 4 Mike 2005-11-09 06:26:33 UTC
(In reply to comment #3)
> I see that it's not a matter of mirrors. The first lines of the ebuild you post
> show PATCH_VER=0.3.3, so MY_PP in SRC_URI is 'samba-3-gentoo-0.3.3.*'.
> Probably you have stale informations in your metadata ('emerge --metadata'), or
> in your /var/db/pkg/net-fs/samba* (just remove those dirs), and try to refetch.
> 
> In short: emerge process is trying to download something not specified in the
> ebuild. So you must find where these wrong infos are maintained.

Ignore the rest, I've discovered that I had a local overlay for some reason.

Thanks, 
Mike
Comment 5 Christian Andreetta (RETIRED) gentoo-dev 2005-11-09 14:42:04 UTC
reopening to close as invalid :-)
Comment 6 Christian Andreetta (RETIRED) gentoo-dev 2005-11-09 14:43:13 UTC
and now closing as invalid :-)