[KDE/Mac] Problem with installation of KDE Mac 4.1 beta 1 packages from http://mac.kde.org/
Dmitriy Buldakov
dmitriy.buldakov at toatech.com
Wed Jul 9 15:28:18 CEST 2008
I've got some problem with the installation.
Finally all of them have been resolved, and I wish tell you about this
problems and how the problems was resolved to help other people.
Some ways to resolve this problem have been described in the list, but
personally I am not happy with the described way of fixing.
First of all the dependencies map on http://mac.kde.org/?id=download is
not good.
You must install kdebase-runtime to get icons in kde application. You may
have icons even without this package if the icons had been installed.
But you will never have the icons without the kdebase-runtime if you
install kde for the first time.
Unfortunately the package is corrupted, and you must fix the package (and
some other packages) before installation.
In fact there are two kinds of problem with the packages.
the first problem already described on the http://mac.kde.org/
> Note: A bug was found in the installer packages. Before installing, run,
> in a terminal:chmod a+x *.pkg/Contents/Resources/postflight
Without this fix some of post-install procedures cannot be ran.
There is one more bug in kdebase-runtime and ktorrent installer packages.
The destination folder is /opt/kde4, and it is usually owned by root
because it out of home folder.
it means that you must have administrator privileges to install any of kde
packages.
Most of packages was marked as required the administration authorization
but this two.
To fix it you need to change Contents/Info.plist files of the packages.
- open file
kdebase-runtime.pkg/Contents/Info.plist
- find the lines
<key>IFPkgFlagAuthorizationAction</key>
<string>NoAuthorization</string>
- change it to be
<key>IFPkgFlagAuthorizationAction</key>
<string>AdminAuthorization</string>
- save file
- do the same with ktorrent.pkg/Contents/Info.plist
You can do it with the following terminal command:
sed -e '/NoAuthorization/s//AdminAuthorization/' -i .orig
*.pkg/Contents/Info.plist
the command patches the files and creates backups of original files with
extension 'orig'
Note: keep in mind, that the commands should be ran in the folder where
install packages were stored.
After this fixes the packages can be installed correctly.
Enjoy KDE.
PS: One more time:
1) open the terminal application
2) go to the folder where packages were stored
cd [PATH_TO_THE_FOLDER]
3) fix post-install scripts permissions
chmod a+x *.pkg/Contents/Resources/postflight
4) patch Info.plist files
sed -e '/NoAuthorization/s//AdminAuthorization/' -i .orig
*.pkg/Contents/Info.plist
5) install packages
Dmitriy Buldakov
More information about the kde-mac
mailing list