upgrading Net-SSLeay to 1.22 i get the following error, >>> Source unpacked. Checking for OpenSSL-0.9.6g or newer... I could not find your OpenSSL in `INSTALLDIRS=vendor' Please provide OpenSSL-0.9.6g installation directory (get from http://www.openssl.org/ if you don't have it; please note that SSLeay is no longer supported, see README) (C-c to abort): If i go to /var/tmp/portage/Net-SSLeay-1.22/work/Net_SSLeay.pm-1.22 and type ./Makefile.PL -t Reproducible: Always Steps to Reproduce: 1.emerge Net-SSLeay 2. 3. Actual Results: Calculating dependencies ...done! >>> emerge (1 of 1) dev-perl/Net-SSLeay-1.22 to / >>> md5 src_uri ;-) Net_SSLeay.pm-1.22.tar.gz >>> Unpacking source... >>> Unpacking Net_SSLeay.pm-1.22.tar.gz to /var/tmp/portage/Net-SSLeay- 1.22/work >>> Source unpacked. Checking for OpenSSL-0.9.6g or newer... I could not find your OpenSSL in `INSTALLDIRS=vendor' Please provide OpenSSL-0.9.6g installation directory (get from http://www.openssl.org/ if you don't have it; please note that SSLeay is no longer supported, see README) (C-c to abort): Expected Results: Compiled and merged into the system Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20-gentoo-r5 i686 Intel(R) Celeron(R) CPU 1.70GHz GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo " CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/conf ig /usr/kde/3/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/home/gentoo/gentoo-mirror/gentoo/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 crypt foomaticdb gif imlib jpeg libg++ mad mmx ncurses pdflib png spell truetype xml2 zlib berkdb slang readline mysql tcpd pam libwww ssl perl python ldap cdr -3dnow -apm -arts -avi -cups -encode gd -gdbm -gnome -gpm -gtk innodb -java -kde -mikmod -motif -mpeg nls -oggvorbis -opengl -oss pic -qt - qtmt -quicktime -sdl snmp sse -svga -X xml -xmms -xv" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe" CXXFLAGS="-march=pentium3 -O3 -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="" AUTOCLEAN="yes" SYNC="rsync://underthemain.net/gentoo-portage" FEATURES="sandbox ccache"
A Quick work around until the bug is fixed. ebuild /usr/portage/dev-perl/Net-SSLeay/Net-SSLeay-1.22.ebuild unpack cd /var/tmp/portage/Net-SSLeay-1.22/work/Net_SSLeay.pm-1.22/ ./Makefile.PL -t cd .. touch .compiled ebuild /usr/portage/dev-perl/Net-SSLeay/Net-SSLeay-1.22.ebuild merge
Small typo: "cd .." should be "cd ../.."
Should be fixed now. Emerge sync and try again - confirmed your problem, it was due to a change in the eclass file. I've shifted the order around in the line in question and now the ebuild (and presumably others) runs normally again. If this works for you after your next sync, please close this bug out, otherwise if you could post your error message it would be appreciated.
Great ! , works as expected, although it appears that i myself cant close the bug.
Hmmmm...sorry about that, I thought posters could close their own tickets. That's silly! OK, marking fixed, thanks for your patience! Mike