Mpkg Difficulties

Ryan Schmidt ryandesign at
Thu May 14 21:25:47 PDT 2009

On May 14, 2009, at 23:23, EmmGunn wrote:

> Howdy,
> I don't seem to have very good luck with this.  I've been able to  
> install mplayer-devel.  I then tried to create a mpkg for mplayer- 
> devel but got the following:
> sudo port mpkg mplayer-devel
> Password:
> --->  Fetching mplayer-devel
> --->  Verifying checksum(s) for mplayer-devel
> --->  Extracting mplayer-devel
> --->  Applying patches to mplayer-devel
> --->  Configuring mplayer-devel
> --->  Building mplayer-devel
> --->  Staging mplayer-devel into destroot
> --->  Creating pkg for mplayer-devel-29181
> --->  Creating pkg for bzip2-1.0.5
> Error: Target org.macports.pkg returned: shell command  
> "PMResourceLocale=English /Developer/Applications/Utilities/ 
> -AppleLanguages  
> "(English)" --root /emmgunn/var/macports/build/ 
> _emmgunn_var_macports_sources_rsync.macports.org_release_ports_archive 
> rs_bzip2/work/destroot --out /emmgunn/var/macports/build/ 
> _emmgunn_var_macports_sources_rsync.macports.org_release_ports_multime 
> dia_mplayer-devel/work/mplayer-devel-29181.mpkg/Contents/Packages/ 
> bzip2-1.0.5.pkg  --resources /emmgunn/var/macports/build/ 
> _emmgunn_var_macports_sources_rsync.macports.org_release_ports_archive 
> rs_bzip2/work/pkg_resources --title "bzip2-1.0.5" --info /emmgunn/ 
> var/macports/build/ 
> _emmgunn_var_macports_sources_rsync.macports.org_release_ports_archive 
> rs_bzip2/work/Info.plist --target 10.3 --domain system --id  
> org.macports.bzip2" returned error 1
> Command output: Warning: Unknown argument: -AppleLanguages
> Warning: Unknown argument: (English)
> ERROR: The specified root is invalid: /emmgunn/var/macports/build/ 
> _emmgunn_var_macports_sources_rsync.macports.org_release_ports_archive 
> rs_bzip2/work/destroot
> Then it finds a few more ports that it can handle, and then the  
> same error repeats for glib2, libmad, liboil, libpng, perl5.8, and  
> zlib.  Any thoughts.  Did I miss something important?  Was I not  
> supposed to install mplayer-devel before I try to create the mpkg?   
> Thanks in advance for any help.

mpkg is a bit tricky. It needs the destroots of all ports to exist  
when it tries to package them, but by default MacPorts removes them  
after a port is installed. You should uninstall mplayer-devel and all  
its dependencies, then edit your macports.conf and turn autoclean  
off. Then you can run sudo port mpkg mplayer-devel and it will  
rebuild itself and all the dependencies and leave a copy of them in  
the destroot this time, where mpkg will be able to find them.

More information about the macports-users mailing list