Projects/KDE on Mac OS X: Difference between revisions

    From KDE TechBase
    (aa)
    No edit summary
     
    (9 intermediate revisions by 2 users not shown)
    Line 1: Line 1:
    == Introduction ==
    This content has been moved to https://community.kde.org/Mac
     
    KDE on Mac OS X has a long history, but is seeing new life in KDE4 and Qt4/Mac by bringing native KDE4 applications to the Mac OS X desktop.
     
    == About KDE on Mac OS X ==
     
    === KDE 3 ===
     
    If you are interested in installing KDE 3.x on Mac OS X, check out the [[Projects/KDE on Mac OS X/KDE 3|KDE 3]] page.
     
    === KDE 4 ===
     
    KDE 4.x on Mac OS X is quickly reaching a stable stage, and currently could be considered a "technology preview".  Official support for Mac OS X is targeted for KDE 4.1.0.
     
    == Goals for KDE on Mac OS X ==
     
    Mac OS X is already a "desktop environment" in the sense that it provides window management, application launching, etc.  The goal of KDE on Mac OS X is to provide the rich frameworks and applications in KDE to a wider audience.
     
    In KDE 4, we intend to have:
     
    * [[Development/Architecture/KDE4/Solid|Solid]] hardware integration
    * [[Development/Architecture/KDE4/Phonon|Phonon]] support (already finished, thanks to [http://arstechnica.com/journals/linux.ars/2007/12/13/trolltech-contributes-new-phonon-backends-to-kde Trolltech])
    * [[Development/Architecture/KDE4/Strigi|Strigi]] integration with [http://en.wikipedia.org/wiki/Spotlight_(software) Spotlight]
     
    Perhaps not all of these things will be available by 4.1, but the goal is to do as much as possible for release.
     
    == Installation ==
     
    You must install at least Qt, kdesupport, and kdelibs for any of these packages to work. Note that kdelibs requires soprano and strigi.  Also, kdepimlibs and kdebase are recommended since a number of things will want them. (...and it has Konqueror)
     
    === Download Torrent Files ===
     
    '''''Please note:''''' since most people tend to download the complete package, downloading '''everything''' is usually faster (if you have broadband, obviously). And don't forget to seed!
     
    <table>
    <tr> <td>everything</td>  <td>[http://ranger.users.finkproject.org/kde/10.4/everything-20080115.dmg.torrent 10.4/10.5]</td> </tr>
    <tr> <td><s>amarok</s></td> <td><s>10.4/10.5</s> <!-- [http://ranger.users.finkproject.org/kde/10.4/amarok-20080115.dmg.torrent 10.4/10.5] --></td> <td>requires kdelibs, kdesupport, qt, strigi (temporarily not building)</td> </tr>
    <tr> <td>blitz</td> <td>[http://ranger.users.finkproject.org/kde/10.4/blitz-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>decibel</td> <td>[http://ranger.users.finkproject.org/kde/10.4/decibel-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt</td> </tr>
    <tr> <td>kdeadmin</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdeadmin-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdepimlibs, qt, strigi</td> </tr>
    <tr> <td>kdeartwork</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdeartwork-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, qt</td> </tr>
    <tr> <td>kdebase</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdebase-20080115.dmg.torrent 10.4/10.5]</td> <td>requires blitz, kdelibs, kdepimlibs, kdesupport, qt, soprano, strigi</td> </tr>
    <tr> <td>kdeedu</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdeedu-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>kdegames</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdegames-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>kdegraphics</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdegraphics-20080115.dmg.torrent 10.4/10.5]</td> <td>requires blitz, kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>kdelibs</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdelibs-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdesupport, qt, soprano, strigi</td> </tr>
    <tr> <td>kdemultimedia</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdemultimedia-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>kdenetwork</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdenetwork-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdepimlibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td><s>kdepim</s></td> <td><s>10.4/10.5</s> <!-- [http://ranger.users.finkproject.org/kde/10.4/kdepim-20080115.dmg.torrent 10.4/10.5]--> </td> <td>requires kdelibs, kdepimlibs, kdesupport, qt, strigi (not included in KDE 4.0)</td> </tr>
    <tr> <td>kdepimlibs</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdepimlibs-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, qt, strigi</td> </tr>
    <tr> <td>kdesdk</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdesdk-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdepimlibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>kdesupport</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdesupport-20080113.dmg.torrent 10.4/10.5]</td> <td>requires qt</td> </tr>
    <tr> <td>kdetoys</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdetoys-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, qt, strigi</td> </tr>
    <tr> <td>kdeutils</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdeutils-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdepimlibs, qt, strigi</td> </tr>
    <tr> <td><s>kdevelop</s></td> <td><s>10.4/10.5</s> <!-- [http://ranger.users.finkproject.org/kde/10.4/kdevelop-20080115.dmg.torrent 10.4/10.5] --></td> <td>requires kdelibs, kdevplatform, qt, strigi (not included in KDE 4.0)</td> </tr>
    <tr> <td>kdevplatform</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdevplatform-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, qt, strigi</td> </tr>
    <tr> <td>kdewebdev</td> <td>[http://ranger.users.finkproject.org/kde/10.4/kdewebdev-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdelibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>koffice</td> <td>[http://ranger.users.finkproject.org/kde/10.4/koffice-20080115.dmg.torrent 10.4/10.5]</td> <td>requires blitz, kdelibs, kdepimlibs, kdesupport, qt, strigi</td> </tr>
    <tr> <td>qt-doc</td> <td>[http://ranger.users.finkproject.org/kde/10.4/qt-doc-20080102.dmg.torrent 10.4/10.5]</td> </tr>
    <tr> <td>qt-extras</td> <td>[http://ranger.users.finkproject.org/kde/10.4/qt-extras-20080102.dmg.torrent 10.4/10.5]</td> <td>requires kdesupport, qt</td> </tr>
    <tr> <td>qt</td> <td>[http://ranger.users.finkproject.org/kde/10.4/qt-20080102.dmg.torrent 10.4/10.5]</td> <td>requires kdesupport</td> </tr>
    <tr> <td>soprano</td> <td>[http://ranger.users.finkproject.org/kde/10.4/soprano-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdesupport, qt</td> </tr>
    <tr> <td>strigi</td> <td>[http://ranger.users.finkproject.org/kde/10.4/strigi-20080115.dmg.torrent 10.4/10.5]</td> <td>requires kdesupport, qt</td> </tr>
    </table>
     
    === Download CMake (Developers) ===
     
    If you want to compile against these snapshots, you also need cmake.  You can get the latest release from [http://www.cmake.org/HTML/Download.html their download page].
     
    == Running Apps ==
     
    Running apps should usually work from Finder. But if for some reason they don't, you can try these two steps:
     
    === Environment ===
     
    From the command line, update PATH and launch dbus, like so:
     
      export PATH="/opt/kde4/bin:/opt/kde4-deps/bin:/opt/qt4/bin:$PATH"
      eval `dbus-launch --auto-syntax`
     
    === Launching ===
     
    Then, to start an app, you call it from the same terminal, like this:
     
      open /opt/kde4/bin/konqueror.app
     
    NOTE: Don't try to start the 'real' binary directly, like so:
     
    /opt/kde4/bin/konqueror.app/Contents/MacOS/konqueror
     
    since this will result in various interactions with the OS (drag and drop, for example) not working.
     
    === Troubleshooting ===
     
    Sometimes, Installer.app fails to run the post-install.  Try running:
     
      /opt/kde4-deps/bin/update-kde-mac.sh
     
    ...and see if your application starts.
     
    == Development (Helping Out) ==
     
    === Building ===
    友情链接交换站点:[http://www.guojijipiao.bj.cn/ 国际机票] [http://www.guojijipiao.bj.cn/ 国内机票] [http://www.banjiagongsi.bj.cn/ 搬家公司] [http://www.banjiagongsi.bj.cn/ 北京搬家公司] [http://www.128bj.com/ 搬家][http://www.128bj.com/ 搬家公司] [http://www.128bj.com/ 北京搬家] [http://www.128bj.com/ 北京搬家公司] [http://www.hunsha.bj.cn/ 婚纱] [http://www.hunsha.bj.cn/ 礼服] [http://www.hunshasheying.bj.cn/ 婚纱摄影] [http://www.jiaodai.bj.cn/ 胶带] [http://www.shengdanshu.bj.cn/ 圣诞树] [http://www.jynh.com.cn/ 小本创业] [http://tiaoma.promote668.com/ 条码打印机] [http://tiaoma.promote668.com/htmldoc/zkdyj.html 证卡打印机] [http://tiaoma.promote668.com/htmldoc/zkdyj.html 证卡机] [http://tiaoma.promote668.com/ 标签打印机] [http://tiaoma.promote668.com/ 吊牌打印机][http://www.promote668.com/ 投影机] [http://www.promote668.com/ 投影仪] [http://yuesao.promote668.com/ 月嫂] [http://www.lewanjia.com.cn/ 育儿嫂][http://www.qingxin159.com/ 月嫂] [http://www.qingxin159.com/03.htm 育儿嫂] [http://www.yuesaofuwu.bj.cn/ 月嫂] [http://www.yuesaofuwu.bj.cn/ 育儿嫂] [http://www.wgbaobao.com/ 婴儿用品] [http://www.lovingem.com/Gemstones.asp 宝石] [http://www.zhuanzhixuanyun.com/xuanyun.htm 眩晕] [http://www.bjlcxyx.com.cn/whs.asp ][http://www.china-coffee.com/ 咖啡机] [http://www.east8west.com/ 逆变器] [http://www.justmark.com.cn/twyy.asp ][http://www.lkly.com.cn/ 北京油烟净化器] [http://www.edu999.com/yys/ 营养师考试] [http://www.ktshwx.com.cn/ 橡胶模] [http://www.edu999.com/xlzx/ 电子产品设计] [http://www.edu999.com/yys/ 公共营养师] [http://www.mymjj.com/ 自动麻将桌] [http://www.bjywkj.com.cn/ 空调保养] [http://www.qxly.net/bjhqgs.asp/ 北京婚庆] [http://www.bjbnhd.com/beijing-honeymoon/ 北京婚庆] [http://www.startsh.com/shukongxitong/ 机床厂] [http://www.mymjj.com/ 麻将机] [http://www.bjwwh.com/printer-maintenance/ 打印机维修] [http://www.jia688.com.cn/ 肩周炎] [http://www.bjshwx.com.cn/ 镇流器] [http://www.bjywjz.cn/ 空调安装] [http://www.bjdfls.cn/sugangmenchuangchang/ 塑钢门窗] [http://www.xcyy120.com/ 强直性脊柱炎] [http://www.bjywkj.com.cn/ 空调移机] [http://www.bjywjz.cn/ 空调移机] [http://www.bjywjz.cn/ 北京空调移机] [http://www.bjtayx.com/ 门禁系统] [http://eshopping.ganso.com.cn/ 蛋糕] [http://www.bjywjz.cn/ 北京空调维修] [http://www.bjywjz.cn/ 治疗近视] [http://www.366pp.com/eq2-gold/ eq2 gold] [http://www.edu999.com/yys/ 营养师资格考试] [http://www.naxd.com 门禁] [http://www.naxd.com 电话交换机] [http://www.naxd.com 集团电话] [http://www.qlx81.com/ 前列腺] [http://www.qlx81.com/ 前列腺炎] [http://www.qlx81.com/ 前列腺炎症] [http://www.qlx81.com/ 前列腺增生] [http://www.qlx81.com/mxqlxy/ 慢性前列腺炎] [http://www.qlx81.com/jxqlxy/ 急性前列腺炎] [http://www.qlx81.com/qlxa/ 前列腺癌] [http://www.qlx81.com/qlzfd/ 前列腺肥大] [http://www.qlx81.com/qlxzz/ 前列腺症状] [http://www.qlx81.com/qlxzl/ 前列腺治疗] [http://www.qlx81.com/qlxt/ 前列腺痛] [http://www.qlx81.com/xjxqlxy/ 细菌性前列腺炎] [http://www.qlx81.com/qlxfy/ 前列腺发炎] [http://www.qlx81.com/qlxyjc/ 前列腺炎检查] [http://www.qlx81.com/qlxjb/ 前列腺疾病] [http://www.qlx81.com/zaoxie/ 早泄] [http://www.qlx81.com/yangwei/ 阳痿] [http://www.qlx81.com/miniao/ 泌尿] [http://www.qlx81.com/xueniao/ 血尿] [http://www.qlx81.com/nlgr/ 尿路感染]打扰了!
     
     
    If you'd like to try building KDE yourself, it should (mostly) work out of the box.  You can get [[Projects/KDE on Mac OS X/Tips On Building|tips on building here]] (including a link to the tools I use to generate these packages).
     
    === TODO ===
     
    There's still a lot to do.  I'm going to try to keep a running list of what needs to be done on the [[Projects/KDE on Mac OS X/TODO|TODO]] page.
     
    === Communicating (Real Time) ===
     
    You can find the KDE4/Mac developers in the [irc://irc.freenode.net/%23kde-mac #kde-mac] IRC channel on FreeNode and folks working on KDE4 in general in the [irc://irc.freenode.net/%23kde-devel #kde-devel] channel. This should be the first place you look. If you have a question, be patient, sometimes we're logged in but not looking at IRC all the time. If you stick around, we'll answer.
     
    === Communicating (E-Mail) ===
     
    The official list for KDE/Mac development is [https://mail.kde.org/mailman/listinfo/kde-mac [email protected]].
     
    There are lots of great mailing lists for more general KDE discussion. For a complete list, see [http://lists.kde.org/ the KDE mailing list page]. The KDE/Mac developers have been known to hang out on kde-buildsystem, kde-devel, and kde-nonlinux.
     
    === Bugs (Finding, and Reporting) ===
     
    First of all, before doing anything else, check the [http://bugs.kde.org/ KDE bug page] to see if your problem has already been reported.  If so, add as much as you can to the existing bug report to make it easier for developers to figure out what's gone wrong.
     
    You might also want to try [[#Communicating (Real Time)|the IRC channel(s)]] before filing a bug, you're more likely to get a quick response there.  Also be aware, we know there's still stuff broken on Mac OS X, so be gentle. :)
     
    [[Category:Mac OSX]]

    Latest revision as of 22:45, 24 November 2014

    This content has been moved to https://community.kde.org/Mac