免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 8569 | 回复: 30
打印 上一主题 下一主题

[FreeBSD] 【倡议】帮助freebsd-kde项目 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-07 09:41 |只看该作者 |倒序浏览
此信件来自freebsd-kde邮件列表

Dear KDE / QT on FreeBSD users,

we need your help! Yes, -your- help! Why? Please read more ...

I would not write this mail if everything was fine with KDE on FreeBSD. This
is a gently but urgent request for help.

Main problem is there are not enough contributors at the moment. This is
really urgent because the whole 'KDE on FreeBSD' project is moving very
slowly right now. This situation will not change until more users start to
help us. Such a big task like porting and maintaining KDE on FreeBSD requires
a huge amount of resources. But the project does not have enough responsive
testers and contributors. We also need long term contributors and active
maintainers.

You asked yourself why there is no update of KDE 3 ports to latest stable
3.5.9 which were released months ago? You asked yourself why you are not able
to dive into the exiting new world of KDE 4 on FreeBSD because there is no
KDE 4 within FreeBSD ports tree yet? There are simply not enough
contributors! You want these tasks to be done? Fine! But then please help.

Only very few contributors are working on it at the moment. miwi@ is one of
those. He did and does a very good job - also often in the background and not
really noticed. He has already done a great work in porting KDE 4 to FreeBSD.
But there is so much much more to do and he cannot do it all alone.

If you have some free space on your disk, some time to spent and you are
familiar with the ports tree then I ask you to contribute! No special skills
required!

First create a new user account just for testing purposes so your /home/.kde
etc will not be touched when you run KDE 4. Checkout the area51 repository
(see below). Then update QT4 first. Then build the KDE 4 ports you want. Log
the builds and runtime tests of those ports. See http://wiki.freebsd.org/KDE4
for known problems. Report all (unknown) problems or bugs with full logs (e.
g. post the logs at http://nopaste.unixfreunde.de/ ) and some details at
kde-freebsd at kde.org.

It is really that easy! You can do something like this:

# cvs -d:ext:anoncvs at orm.arved.priv.at:/home/kde-freebsd co area51

# mount -t unionfs /path/to/area51 /usr/ports

Thanks to unionfs - which runs pretty well these days / RELENG7 - there is no
risk for your original ports tree. Just do

# umount /usr/ports

and you can use it like before.

Questions? Bug reports? Something else? Please subscribe to
kde-freebsd at kde.org at

https://mail.kde.org/mailman/listinfo/kde-freebsd

and mail your questions, answers, bugs, logs, etc. You can also search the
archives.

Remember: You can really help! Please contribute! You are very welcome!
Thanks! Thanks! Thanks!

--
Regards,
Sticky Bit <stickybit at gmx.net>


节译:

freebsd-kde项目组寻求帮助,如果您有足够的硬盘空间的话,帮助测试kde 3.5.9和kde 4.1.0的ports,并把遇到的问题提交给freebsd-kde邮件列表

过程如下:

1、在FreeBSD系统下新建一个账号,这样不会影响到已经安装的系统和已有账号的kde环境配置,默认情况下kde4安装到/usr/local/kde4目录下

2、从freebsd-kde的代码仓库checkout最新的freebsd-kde项目ports到当前目录
  1. cvs -d:ext:anoncvs@orm.arved.priv.at:/home/kde-freebsd co area51
复制代码
3、合并freebsd-kde的ports到 /usr/ports 下
  1. mount -t unionfs /path/to/area51 /usr/ports
复制代码
恢复原来的ports的方法
  1. umount /usr/ports
复制代码
4、编译安装qt4
  1. cd /usr/ports/devel/qt4
  2. make install clean
复制代码
5、编译安装kde4
  1. cd /usr/ports/x11/kde4
  2. make install clean
复制代码
PS:在进行qt4和kde4的编译安装之前,建议使用script命令记录所有的安装过程,方法是:
  1. script 文件名

  2. 安装结束后运行 exit 就可以退出脚本记录
复制代码


截图:startx方式启动的kde 4.1 rc1(kde 4.0.98)





[ 本帖最后由 杜比环绕声 于 2008-7-20 18:50 编辑 ]

评分

参与人数 1可用积分 +1 收起 理由
prolj + 1 支持BSD,支持KDE,必须的

查看全部评分

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2008-07-07 09:50 |只看该作者
爱莫能助

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
3 [报告]
发表于 2008-07-07 14:09 |只看该作者
五天后放假,我测试一下,假期前是没戏了,那个ipfw的翻译还在那儿扔着。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
4 [报告]
发表于 2008-07-17 11:35 |只看该作者
可以给个原始的链接吗?

论坛徽章:
0
5 [报告]
发表于 2008-07-17 14:34 |只看该作者
原帖由 lsstarboy 于 2008-7-17 11:35 发表
可以给个原始的链接吗?


http://lists.freebsd.org/piperma ... 08-June/049126.html

论坛徽章:
0
6 [报告]
发表于 2008-07-18 00:41 |只看该作者
http://mail.kde.org/pipermail/kde-freebsd/2008-July/003006.html
http://i386.miwibox.org/
FreeBSD KDE4 Installation
Before you start, make sure that you have read the Preparations section.


Preparation
Make sure you have a fresh ports tree
Make sure your ports are all up to date [http://www.freebsd.org/doc/en_US ... handbook/ports.html]

Make sure multimedia/libxine is built with xcb support
To avoid loosing KDE3 configuration files, make sure to backup $HOME/.kde, $HOME/.config, $HOME/.cache, and $HOME/.local.
KDE4 requires Qt 4.4.0. You have to update all your qt-4.3.4 packages before installing KDE4 (see Installation instructions). Please note that some qt4-dependent applications don't work well with qt-4.4.0 (net-im/psi, devel/qsvn, ???)

Installation
We build packages for AMD64 / I386 7.0 and 8.0. You can install KDE4 in two ways,
I) via a pre-compiled package

Deinstall all your qt4 packages:

pkg_delete -f qt4-\*
Install KDE4 packages:

pkg_add -r http://packages.miwibox.org/beta2/${ARCH}/${REL}/ALL/kde4-4.0.83.tgz

and (There is a small error in the last test package. It will be fixed with the next package build)
pkg_add -r http://packages.miwibox.org/beta2/${ARCH}/${REL}/ALL/kdebase-runtime-4.0.83.tgz

II) via the ports system

Fetch following tar file [http://packages.miwibox.org/beta2/kde4.tar.bz2] and extract this in your portstree.

Update your qt4 packages:

portmaster qt4
or
portupgrade qt4
Install KDE4:

portmaster x11/kde4
or
portupgrade -N x11/kde4
If you want minimal kde4 installation you need kdebase-runtime-4.0.83 and kdebase-4.0.83 packages.


Problem and Bug Reports
Before you send mail about problems, please make sure you don't send a duplicate report.
Please search our kde-freebsd mailingelist. [http://mail.kde.org/pipermail/kde-freebsd/] (That helps us more).


Known Problems:
Phonon has problems with OSS support. If you have no sound in KDE session please
change the default backend from xine to gstreamer. (Run systemsettings, go to sound/backend)
kdepim3 from kde4 can't coexist with kdepim3 currently. (We will fix that with the next Call for Testing)
kopete/jabber can't connect to the server [http://bugs.kde.org/show_bug.cgi?id=166679]

kdewebdev4 can't coexist with kdewebdev3 due to dependencies conflict. To solve conflict
deinstall www/tidy port and install www/tidy-lib

Tips and Tricks
ATI/Nvidia Peformance

We know about bad performance problems. So, before you flame,
please a look here: [http://techbase.kde.org/User:Lemma/GPU-Performance]


Starting KDE4
Using KDM.
You can use your kdm from KDE3 to start KDE4 session. Create kde4.desktop file with the following content:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/local/kde4/bin/startkde4
TryExec=/usr/local/kde4/bin/startkde4
Name=KDE4
Comment=The K Desktop Environment.
and put it under /usr/local/share/apps/kdm/sessions/ . Now you can choose KDE4 from the session list of kdm.
Using xinit.
Add following lines to ~/.xinitrc file:

PATH=/usr/local/kde4/bin:$PATH
export PATH
startkde4
Run xinit as usual.

[ 本帖最后由 BugsMusic 于 2008-7-18 01:01 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-07-18 08:31 |只看该作者
area51的kde4 ports已经更新到kde 4.0.98,也就是kde 4.1 rc1了

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
8 [报告]
发表于 2008-07-18 10:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
9 [报告]
发表于 2008-07-18 10:48 |只看该作者
编译没能通过!
卡在这个地方,正在找原因。
===>  Building for gio-fam-backend-2.16.4
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe  -Wall -MT libgiofam_la-fam-helper.lo -MD -MP -MF .deps/libgiofam_la-fam-helper.Tpo -c -o libgiofam_la-fam-helper.lo `test -f 'fam-helper.c' || echo './'`fam-helper.c
mkdir .libs
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-fam-helper.lo -MD -MP -MF .deps/libgiofam_la-fam-helper.Tpo -c fam-helper.c  -fPIC -DPIC -o .libs/libgiofam_la-fam-helper.o
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-fam-helper.lo -MD -MP -MF .deps/libgiofam_la-fam-helper.Tpo -c fam-helper.c -o libgiofam_la-fam-helper.o >/dev/null 2>&1
mv -f .deps/libgiofam_la-fam-helper.Tpo .deps/libgiofam_la-fam-helper.Plo
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe  -Wall -MT libgiofam_la-fam-module.lo -MD -MP -MF .deps/libgiofam_la-fam-module.Tpo -c -o libgiofam_la-fam-module.lo `test -f 'fam-module.c' || echo './'`fam-module.c
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-fam-module.lo -MD -MP -MF .deps/libgiofam_la-fam-module.Tpo -c fam-module.c  -fPIC -DPIC -o .libs/libgiofam_la-fam-module.o
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-fam-module.lo -MD -MP -MF .deps/libgiofam_la-fam-module.Tpo -c fam-module.c -o libgiofam_la-fam-module.o >/dev/null 2>&1
mv -f .deps/libgiofam_la-fam-module.Tpo .deps/libgiofam_la-fam-module.Plo
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe  -Wall -MT libgiofam_la-gfamdirectorymonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamdirectorymonitor.Tpo -c -o libgiofam_la-gfamdirectorymonitor.lo `test -f 'gfamdirectorymonitor.c' || echo './'`gfamdirectorymonitor.c
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-gfamdirectorymonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamdirectorymonitor.Tpo -c gfamdirectorymonitor.c  -fPIC -DPIC -o .libs/libgiofam_la-gfamdirectorymonitor.o
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-gfamdirectorymonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamdirectorymonitor.Tpo -c gfamdirectorymonitor.c -o libgiofam_la-gfamdirectorymonitor.o >/dev/null 2>&1
mv -f .deps/libgiofam_la-gfamdirectorymonitor.Tpo .deps/libgiofam_la-gfamdirectorymonitor.Plo
/bin/sh ../../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe  -Wall -MT libgiofam_la-gfamfilemonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamfilemonitor.Tpo -c -o libgiofam_la-gfamfilemonitor.lo `test -f 'gfamfilemonitor.c' || echo './'`gfamfilemonitor.c
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-gfamfilemonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamfilemonitor.Tpo -c gfamfilemonitor.c  -fPIC -DPIC -o .libs/libgiofam_la-gfamfilemonitor.o
cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -pthread -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe -Wall -MT libgiofam_la-gfamfilemonitor.lo -MD -MP -MF .deps/libgiofam_la-gfamfilemonitor.Tpo -c gfamfilemonitor.c -o libgiofam_la-gfamfilemonitor.o >/dev/null 2>&1
mv -f .deps/libgiofam_la-gfamfilemonitor.Tpo .deps/libgiofam_la-gfamfilemonitor.Plo
/bin/sh ../../libtool --tag=CC   --mode=link cc -DG_LOG_DOMAIN=\"GLib-GIO\" -I../.. -I../../glib -I../../gmodule -I../../gio -DG_DISABLE_CAST_CHECKS -DGIO_MODULE_DIR=\"/usr/local/lib/gio/modules\" -DGIO_COMPILATION -DG_DISABLE_DEPRECATED -O2 -fno-strict-aliasing -pipe  -Wall -export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload)' -L/usr/local/lib -lintl -o libgiofam.la -rpath /usr/local/lib/gio/modules libgiofam_la-fam-helper.lo libgiofam_la-fam-module.lo libgiofam_la-gfamdirectorymonitor.lo libgiofam_la-gfamfilemonitor.lo  -lgio-2.0 -lgobject-2.0 -lglib-2.0  -lfam  
generating symbol list for `libgiofam.la'
/usr/bin/nm -B  .libs/libgiofam_la-fam-helper.o .libs/libgiofam_la-fam-module.o .libs/libgiofam_la-gfamdirectorymonitor.o .libs/libgiofam_la-gfamfilemonitor.o  | sed -n -e 's/^.*[   ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[         ][      ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgiofam.exp
/usr/bin/grep -E -e "^g_io_module_(load|unload)" ".libs/libgiofam.exp" > ".libs/libgiofam.expT"
mv -f ".libs/libgiofam.expT" ".libs/libgiofam.exp"
cc -shared  .libs/libgiofam_la-fam-helper.o .libs/libgiofam_la-fam-module.o .libs/libgiofam_la-gfamdirectorymonitor.o .libs/libgiofam_la-gfamfilemonitor.o  -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libintl.so -lgio-2.0 /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libfam.so  -Wl,-soname -Wl,libgiofam.so -Wl,-retain-symbols-file -Wl,.libs/libgiofam.exp -o .libs/libgiofam.so
/usr/bin/ld: cannot find -lgio-2.0
gmake: *** [libgiofam.la] Error 1
*** Error code 2

Stop in /usr/ports/devel/gio-fam-backend.
*** Error code 1

Stop in /usr/ports/multimedia/gstreamer.
*** Error code 1

Stop in /usr/ports/multimedia/gstreamer-plugins.
*** Error code 1

论坛徽章:
0
10 [报告]
发表于 2008-07-18 11:10 |只看该作者
检查 /usr/ports/devel/glib20 ports 是否安装!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP