perl -f (was apache2 location)

Bradley Giesbrecht brad at pixilla.com
Mon Mar 2 12:51:01 PST 2009


On Mar 1, 2009, at 6:02 PM, Ryan Schmidt wrote:

> On Mar 1, 2009, at 19:49, Bradley Giesbrecht wrote:
>
>> On Mar 1, 2009, at 3:33 PM, Scott Haneda wrote:
>>
>>> Also, where does MacPorts get the man pages from?  Maybe they  
>>> should just all be removed, then only the new ones get installed  
>>> as you need them when you add in a p5?
>>>
>>> Can I simply rm all the perl man pages, new ones will come in when  
>>> I instal something?
>>
>> Unless someone perl wise explains why they need to be there in the  
>> first place it's a flaw in the port that put them there.
>>
>> Where do they come from?
>
> I still don't know what files you're talking about. Could you name a  
> specific file?

I uninstalled and reinstalled macports.
Installed perl5.8 and and then p5-digest-md5 to give you an example.
I think the problem may be that perl5.8 installs a lot of modules but  
they do not get registered so when a port like imapsync depends on p5- 
digest-md5 macports may not know that it's installed already.
Or maybe p5-digest-md5 is not installed but the man page is.

You will see a lot of perl module man pages in /opt/local/man/man3  
after installing only perl5.8.

bash-3.2# ls /opt/local/man/man1
.turd_MacPorts	port.1.gz


bash-3.2# ls /opt/local/man/man3
.turd_MacPorts


bash-3.2# port install perl5.8


bash-3.2# ls /opt/local/man/man1
.turd_MacPorts		perl583delta.1.gz	perlcheat.1.gz		perlfaq3.1.gz		 
perlirix.1.gz		perlopentut.1.gz	perlsolaris.1.gz	perlvos.1.gz
a2p.1.gz		perl584delta.1.gz	perlclib.1.gz		perlfaq4.1.gz		perlivp. 
1.gz		perlos2.1.gz		perlstyle.1.gz		perlwin32.1.gz
c2ph.1.gz		perl585delta.1.gz	perlcn.1.gz		perlfaq5.1.gz		perljp.1.gz		 
perlos390.1.gz		perlsub.1.gz		perlxs.1.gz
corelist.1.gz		perl586delta.1.gz	perlcommunity.1.gz	perlfaq6.1.gz		 
perlko.1.gz		perlos400.1.gz		perlsyn.1.gz		perlxstut.1.gz
cpan.1.gz		perl587delta.1.gz	perlcompile.1.gz	perlfaq7.1.gz		 
perllexwarn.1.gz	perlothrtut.1.gz	perlthanks.1.gz		piconv.1.gz
dprofpp.1.gz		perl588delta.1.gz	perlcygwin.1.gz		perlfaq8.1.gz		 
perllinux.1.gz		perlpacktut.1.gz	perlthrtut.1.gz		pl2pm.1.gz
enc2xs.1.gz		perl589delta.1.gz	perldata.1.gz		perlfaq9.1.gz		 
perllocale.1.gz		perlplan9.1.gz		perltie.1.gz		pod2html.1.gz
find2perl.1.gz		perl58delta.1.gz	perldbmfilter.1.gz	perlfilter.1.gz		 
perllol.1.gz		perlpod.1.gz		perltoc.1.gz		pod2latex.1.gz
h2ph.1.gz		perlaix.1.gz		perldebguts.1.gz	perlfork.1.gz		perlmachten. 
1.gz	perlpodspec.1.gz	perltodo.1.gz		pod2man.1.gz
h2xs.1.gz		perlamiga.1.gz		perldebtut.1.gz		perlform.1.gz		perlmacos. 
1.gz		perlport.1.gz		perltooc.1.gz		pod2text.1.gz
instmodsh.1.gz		perlapi.1.gz		perldebug.1.gz		perlfreebsd.1.gz	 
perlmacosx.1.gz		perlqnx.1.gz		perltoot.1.gz		pod2usage.1.gz
libnetcfg.1.gz		perlapio.1.gz		perldelta.1.gz		perlfunc.1.gz		perlmint. 
1.gz		perlre.1.gz		perltrap.1.gz		podchecker.1.gz
perl.1.gz		perlapollo.1.gz		perldgux.1.gz		perlglossary.1.gz	perlmod. 
1.gz		perlrebackslash.1.gz	perltru64.1.gz		podselect.1.gz
perl5004delta.1.gz	perlartistic.1.gz	perldiag.1.gz		perlgpl.1.gz		 
perlmodinstall.1.gz	perlrecharclass.1.gz	perltw.1.gz		port.1.gz
perl5005delta.1.gz	perlbeos.1.gz		perldoc.1.gz		perlguts.1.gz		 
perlmodlib.1.gz		perlref.1.gz		perlunicode.1.gz	prove.1.gz
perl561delta.1.gz	perlbook.1.gz		perldos.1.gz		perlhack.1.gz		 
perlmodstyle.1.gz	perlreftut.1.gz		perlunifaq.1.gz		psed.1.gz
perl56delta.1.gz	perlboot.1.gz		perldsc.1.gz		perlhist.1.gz		perlmpeix. 
1.gz		perlreguts.1.gz		perluniintro.1.gz	pstruct.1.gz
perl570delta.1.gz	perlbot.1.gz		perlebcdic.1.gz		perlhpux.1.gz		 
perlnetware.1.gz	perlrequick.1.gz	perlunitut.1.gz		s2p.1.gz
perl571delta.1.gz	perlbs2000.1.gz		perlembed.1.gz		perlhurd.1.gz		 
perlnewmod.1.gz		perlreref.1.gz		perlutil.1.gz		splain.1.gz
perl572delta.1.gz	perlbug.1.gz		perlepoc.1.gz		perlintern.1.gz		 
perlnumber.1.gz		perlretut.1.gz		perluts.1.gz		xsubpp.1.gz
perl573delta.1.gz	perlcall.1.gz		perlfaq.1.gz		perlintro.1.gz		perlobj. 
1.gz		perlriscos.1.gz		perlvar.1.gz
perl581delta.1.gz	perlcc.1.gz		perlfaq1.1.gz		perliol.1.gz		perlop. 
1.gz		perlrun.1.gz		perlvmesa.1.gz
perl582delta.1.gz	perlce.1.gz		perlfaq2.1.gz		perlipc.1.gz		 
perlopenbsd.1.gz	perlsec.1.gz		perlvms.1.gz


bash-3.2# ls /opt/local/man/man3
.turd_MacPorts				Encode::Byte.3pm.gz			File::DosGlob.3pm.gz			NEXT. 
3pm.gz				Test::Harness::Results.3pm.gz
AnyDBM_File.3pm.gz			Encode::CJKConstants.3pm.gz		File::Find.3pm.gz			 
Net::Cmd.3pm.gz				Test::Harness::Straps.3pm.gz
Attribute::Handlers.3pm.gz		Encode::CN.3pm.gz			File::Glob.3pm.gz			 
Net::Config.3pm.gz			Test::Harness::TAP.3pm.gz
AutoLoader.3pm.gz			Encode::CN::HZ.3pm.gz			File::Path.3pm.gz			 
Net::Domain.3pm.gz			Test::Harness::Util.3pm.gz
AutoSplit.3pm.gz			Encode::Config.3pm.gz			File::Spec.3pm.gz			 
Net::FTP.3pm.gz				Test::More.3pm.gz
B.3pm.gz				Encode::EBCDIC.3pm.gz			File::Spec::Cygwin.3pm.gz		 
Net::NNTP.3pm.gz			Test::Simple.3pm.gz
B::Asmdata.3pm.gz			Encode::Encoder.3pm.gz			File::Spec::Epoc.3pm.gz			 
Net::Netrc.3pm.gz			Test::Tutorial.3pm.gz
B::Assembler.3pm.gz			Encode::Encoding.3pm.gz			File::Spec::Functions. 
3pm.gz		Net::POP3.3pm.gz			Text::Abbrev.3pm.gz
B::Bblock.3pm.gz			Encode::GSM0338.3pm.gz			File::Spec::Mac.3pm.gz			 
Net::Ping.3pm.gz			Text::Balanced.3pm.gz
B::Bytecode.3pm.gz			Encode::Guess.3pm.gz			File::Spec::OS2.3pm.gz			 
Net::SMTP.3pm.gz			Text::ParseWords.3pm.gz
B::C.3pm.gz				Encode::JP.3pm.gz			File::Spec::Unix.3pm.gz			Net::Time. 
3pm.gz			Text::Soundex.3pm.gz
B::CC.3pm.gz				Encode::JP::H2Z.3pm.gz			File::Spec::VMS.3pm.gz			 
Net::hostent.3pm.gz			Text::Tabs.3pm.gz
B::Concise.3pm.gz			Encode::JP::JIS7.3pm.gz			 
File::Spec::Win32.3pm.gz		Net::libnetFAQ.3pm.gz			Text::Wrap.3pm.gz
B::Debug.3pm.gz				Encode::KR.3pm.gz			File::Temp.3pm.gz			Net::netent. 
3pm.gz			Thread.3pm.gz
B::Deparse.3pm.gz			Encode::KR::2022_KR.3pm.gz		File::stat.3pm.gz			 
Net::protoent.3pm.gz			Thread::Queue.3pm.gz
B::Disassembler.3pm.gz			Encode::MIME::Header.3pm.gz		FileCache. 
3pm.gz			Net::servent.3pm.gz			Thread::Semaphore.3pm.gz
B::Lint.3pm.gz				Encode::MIME::Name.3pm.gz		FileHandle.3pm.gz			O. 
3pm.gz				Tie::Array.3pm.gz
B::Lint::Debug.3pm.gz			Encode::PerlIO.3pm.gz			Filter::Simple. 
3pm.gz			Opcode.3pm.gz				Tie::File.3pm.gz
B::Showlex.3pm.gz			Encode::Supported.3pm.gz		Filter::Util::Call. 
3pm.gz		POSIX.3pm.gz				Tie::Handle.3pm.gz
B::Stackobj.3pm.gz			Encode::Symbol.3pm.gz			FindBin.3pm.gz				PerlIO. 
3pm.gz				Tie::Hash.3pm.gz
B::Stash.3pm.gz				Encode::TW.3pm.gz			GDBM_File.3pm.gz			 
PerlIO::encoding.3pm.gz			Tie::Memoize.3pm.gz
B::Terse.3pm.gz				Encode::Unicode.3pm.gz			Getopt::Long.3pm.gz			 
PerlIO::scalar.3pm.gz			Tie::RefHash.3pm.gz
B::Xref.3pm.gz				Encode::Unicode::UTF7.3pm.gz		Getopt::Std.3pm.gz			 
PerlIO::via.3pm.gz			Tie::Scalar.3pm.gz
Benchmark.3pm.gz			English.3pm.gz				Hash::Util.3pm.gz			 
PerlIO::via::QuotedPrint.3pm.gz		Tie::StdHandle.3pm.gz
ByteLoader.3pm.gz			Env.3pm.gz				I18N::Collate.3pm.gz			Pod::Checker. 
3pm.gz			Tie::SubstrHash.3pm.gz
CGI.3pm.gz				Errno.3pm.gz				I18N::LangTags.3pm.gz			Pod::Find. 
3pm.gz			Time::HiRes.3pm.gz
CGI::Apache.3pm.gz			Exporter.3pm.gz				I18N::LangTags::Detect.3pm.gz		 
Pod::Html.3pm.gz			Time::Local.3pm.gz
CGI::Carp.3pm.gz			Exporter::Heavy.3pm.gz			I18N::LangTags::List. 
3pm.gz		Pod::InputObjects.3pm.gz		Time::gmtime.3pm.gz
CGI::Cookie.3pm.gz			ExtUtils::Command.3pm.gz		I18N::Langinfo.3pm.gz			 
Pod::LaTeX.3pm.gz			Time::localtime.3pm.gz
CGI::Fast.3pm.gz			ExtUtils::Command::MM.3pm.gz		IO.3pm.gz				Pod::Man. 
3pm.gz				Time::tm.3pm.gz
CGI::Pretty.3pm.gz			ExtUtils::Constant.3pm.gz		IO::Dir.3pm.gz				 
Pod::ParseLink.3pm.gz			UNIVERSAL.3pm.gz
CGI::Push.3pm.gz			ExtUtils::Constant::Base.3pm.gz		IO::File.3pm.gz				 
Pod::ParseUtils.3pm.gz			Unicode::Collate.3pm.gz
CGI::Switch.3pm.gz			ExtUtils::Constant::Utils.3pm.gz	IO::Handle. 
3pm.gz			Pod::Parser.3pm.gz			Unicode::Normalize.3pm.gz
CGI::Util.3pm.gz			ExtUtils::Constant::XS.3pm.gz		IO::Pipe.3pm.gz				 
Pod::Perldoc::ToChecker.3pm.gz		Unicode::UCD.3pm.gz
CORE.3pm.gz				ExtUtils::Embed.3pm.gz			IO::Poll.3pm.gz				 
Pod::Perldoc::ToMan.3pm.gz		User::grent.3pm.gz
CPAN.3pm.gz				ExtUtils::Install.3pm.gz		IO::Seekable.3pm.gz			 
Pod::Perldoc::ToNroff.3pm.gz		User::pwent.3pm.gz
CPAN::API::HOWTO.3pm.gz			ExtUtils::Installed.3pm.gz		IO::Select. 
3pm.gz			Pod::Perldoc::ToPod.3pm.gz		XS::APItest.3pm.gz
CPAN::Debug.3pm.gz			ExtUtils::Liblist.3pm.gz		IO::Socket.3pm.gz			 
Pod::Perldoc::ToRtf.3pm.gz		XS::Typemap.3pm.gz
CPAN::Distroprefs.3pm.gz		ExtUtils::MM.3pm.gz			IO::Socket::INET. 
3pm.gz			Pod::Perldoc::ToText.3pm.gz		XSLoader.3pm.gz
CPAN::FirstTime.3pm.gz			ExtUtils::MM_AIX.3pm.gz			IO::Socket::UNIX. 
3pm.gz			Pod::Perldoc::ToTk.3pm.gz		attributes.3pm.gz
CPAN::HandleConfig.3pm.gz		ExtUtils::MM_Any.3pm.gz			IPC::Msg. 
3pm.gz				Pod::Perldoc::ToXml.3pm.gz		attrs.3pm.gz
CPAN::Kwalify.3pm.gz			ExtUtils::MM_BeOS.3pm.gz		IPC::Open2.3pm.gz			 
Pod::PlainText.3pm.gz			autouse.3pm.gz
CPAN::Nox.3pm.gz			ExtUtils::MM_Cygwin.3pm.gz		IPC::Open3.3pm.gz			 
Pod::Plainer.3pm.gz			base.3pm.gz
CPAN::Queue.3pm.gz			ExtUtils::MM_DOS.3pm.gz			IPC::Semaphore.3pm.gz			 
Pod::Select.3pm.gz			bigint.3pm.gz
CPAN::Tarzip.3pm.gz			ExtUtils::MM_Darwin.3pm.gz		IPC::SharedMem. 
3pm.gz			Pod::Text.3pm.gz			bignum.3pm.gz
CPAN::Version.3pm.gz			ExtUtils::MM_MacOS.3pm.gz		IPC::SysV.3pm.gz			 
Pod::Text::Color.3pm.gz			bigrat.3pm.gz
Carp.3pm.gz				ExtUtils::MM_NW5.3pm.gz			List::Util.3pm.gz			 
Pod::Text::Overstrike.3pm.gz		blib.3pm.gz
Carp::Heavy.3pm.gz			ExtUtils::MM_OS2.3pm.gz			Locale::Constants. 
3pm.gz		Pod::Text::Termcap.3pm.gz		bytes.3pm.gz
Class::ISA.3pm.gz			ExtUtils::MM_QNX.3pm.gz			Locale::Country.3pm.gz			 
Pod::Usage.3pm.gz			charnames.3pm.gz
Class::Struct.3pm.gz			ExtUtils::MM_UWIN.3pm.gz		Locale::Currency. 
3pm.gz			SDBM_File.3pm.gz			constant.3pm.gz
Config.3pm.gz				ExtUtils::MM_Unix.3pm.gz		Locale::Language.3pm.gz			 
Safe.3pm.gz				diagnostics.3pm.gz
Cwd.3pm.gz				ExtUtils::MM_VMS.3pm.gz			Locale::Maketext.3pm.gz			 
Scalar::Util.3pm.gz			encoding.3pm.gz
DB.3pm.gz				ExtUtils::MM_VOS.3pm.gz			Locale::Maketext::TPJ13.3pm.gz		 
Search::Dict.3pm.gz			fields.3pm.gz
DBM_Filter.3pm.gz			ExtUtils::MM_Win32.3pm.gz		Locale::Script.3pm.gz			 
SelectSaver.3pm.gz			filetest.3pm.gz
DBM_Filter::compress.3pm.gz		ExtUtils::MM_Win95.3pm.gz		 
MIME::Base64.3pm.gz			SelfLoader.3pm.gz			gdbm.3.gz
DBM_Filter::encode.3pm.gz		ExtUtils::MY.3pm.gz			MIME::QuotedPrint. 
3pm.gz		Shell.3pm.gz				if.3pm.gz
DBM_Filter::int32.3pm.gz		ExtUtils::MakeMaker.3pm.gz		Math::BigFloat. 
3pm.gz			Socket.3pm.gz				integer.3pm.gz
DBM_Filter::null.3pm.gz			ExtUtils::MakeMaker::Config.3pm.gz	 
Math::BigInt.3pm.gz			Storable.3pm.gz				less.3pm.gz
DBM_Filter::utf8.3pm.gz			ExtUtils::MakeMaker::FAQ.3pm.gz		 
Math::BigInt::Calc.3pm.gz		Switch.3pm.gz				lib.3pm.gz
DB_File.3pm.gz				ExtUtils::MakeMaker::Tutorial.3pm.gz	 
Math::BigInt::CalcEmu.3pm.gz		Symbol.3pm.gz				locale.3pm.gz
Data::Dumper.3pm.gz			ExtUtils::MakeMaker::bytes.3pm.gz	Math::BigRat. 
3pm.gz			Sys::Hostname.3pm.gz			open.3pm.gz
Devel::DProf.3pm.gz			ExtUtils::MakeMaker::vmsish.3pm.gz	Math::Complex. 
3pm.gz			Sys::Syslog.3pm.gz			ops.3pm.gz
Devel::InnerPackage.3pm.gz		ExtUtils::Manifest.3pm.gz		Math::Trig. 
3pm.gz			Term::ANSIColor.3pm.gz			overload.3pm.gz
Devel::PPPort.3pm.gz			ExtUtils::Miniperl.3pm.gz		Memoize.3pm.gz				 
Term::Cap.3pm.gz			re.3pm.gz
Devel::Peek.3pm.gz			ExtUtils::Mkbootstrap.3pm.gz		 
Memoize::AnyDBM_File.3pm.gz		Term::Complete.3pm.gz			sigtrap.3pm.gz
Devel::SelfStubber.3pm.gz		ExtUtils::Mksymlists.3pm.gz		 
Memoize::Expire.3pm.gz			Term::ReadLine.3pm.gz			sort.3pm.gz
Digest.3pm.gz				ExtUtils::Packlist.3pm.gz		Memoize::ExpireFile. 
3pm.gz		Test.3pm.gz				strict.3pm.gz
Digest::MD5.3pm.gz			ExtUtils::ParseXS.3pm.gz		Memoize::ExpireTest. 
3pm.gz		Test::Builder.3pm.gz			subs.3pm.gz
Digest::base.3pm.gz			ExtUtils::testlib.3pm.gz		Memoize::NDBM_File. 
3pm.gz		Test::Builder::Module.3pm.gz		threads.3pm.gz
Digest::file.3pm.gz			Fatal.3pm.gz				Memoize::SDBM_File.3pm.gz		 
Test::Builder::Tester.3pm.gz		threads::shared.3pm.gz
DirHandle.3pm.gz			Fcntl.3pm.gz				Memoize::Storable.3pm.gz		 
Test::Builder::Tester::Color.3pm.gz	utf8.3pm.gz
Dumpvalue.3pm.gz			File::Basename.3pm.gz			Module::CoreList.3pm.gz			 
Test::Harness.3pm.gz			vars.3pm.gz
DynaLoader.3pm.gz			File::CheckTree.3pm.gz			Module::Pluggable.3pm.gz		 
Test::Harness::Assert.3pm.gz		vmsish.3pm.gz
Encode.3pm.gz				File::Compare.3pm.gz			Module::Pluggable::Object. 
3pm.gz	Test::Harness::Iterator.3pm.gz		warnings.3pm.gz
Encode::Alias.3pm.gz			File::Copy.3pm.gz			NDBM_File.3pm.gz			 
Test::Harness::Point.3pm.gz		warnings::register.3pm.gz


bash-3.2# port install p5-digest-md5
--->  Fetching p5-digest-md5
--->  Attempting to fetch Digest-MD5-2.38.tar.gz from http://mirrors.ibiblio.org/pub/mirrors/CPAN/modules/by-module/Digest
--->  Verifying checksum(s) for p5-digest-md5
--->  Extracting p5-digest-md5
--->  Configuring p5-digest-md5
--->  Building p5-digest-md5
--->  Staging p5-digest-md5 into destroot
--->  Installing p5-digest-md5 @2.38_0
--->  Activating p5-digest-md5 @2.38_0
Error: Target org.macports.activate returned: Image error: /opt/local/ 
share/man/man3/Digest::MD5.3pm.gz is being used by the active perl5.8  
port.  Please deactivate this port first, or use the -f flag to force  
the activation.
Error: Status 1 encountered during processing.
bash-3.2#


bash-3.2# port provides /opt/local/man/man3/Digest\:\:MD5.3pm.gz
/opt/local/share/man/man3/Digest::MD5.3pm.gz is provided by: perl5.8

bash-3.2# port installed
The following ports are currently installed:
   db47 @4.7.25_1 (active)
   gdbm @1.8.3_1 (active)
   p5-datemanip @5.54_0 (active)
   p5-digest-md5 @2.38_0
   perl5.8 @5.8.9_2+db+gdbm+shared+threads (active)
bash-3.2#



More information about the macports-users mailing list