找回密码
 注册
查看: 4063|回复: 9

对于发布包的一些建议

[复制链接]
发表于 2006-6-16 15:16:02 | 显示全部楼层 |阅读模式
1. 建议把 "llk_linux" 直接改为 "llk", 或 "lianliankan" 这类的名字。因为它不仅仅在 GNU/Linux 下可以运行,在所有的其它支持 GNOME 的系统上也可以运行。名称中没必要带一个 "linux"。

2. 建议在发布前运行一下 make distclean,删除不必要的文件。

3. 把游戏程序安装到 ${prefix}/games 中要比 bin 中更适合一些。

4. 我在编译时发现 pthread 库没有连接,还要自己改一下 src/Makefile.am 把它连接进去。
发表于 2006-6-16 15:59:55 | 显示全部楼层
多谢建议,下次发布会注意
回复

使用道具 举报

发表于 2006-6-16 19:38:00 | 显示全部楼层
3. 把游戏程序安装到 ${prefix}/games 中要比 bin 中更适合一些。

千万不要默认这样做,没有一个游戏这么做的,简直是馊主意!通常这项工作是由发行版本打包时完成的,你要这样做,无异于强迫用户使用诸如 /usr/games/bin 这样的目录,并非所有发行版都这样做。可以使用 ${DESTDIR}${prefix}/bin 这样的目录结构,否则若系统 PATH 里没有 /usr/games/bin  这样的路径,安装后就无法在控制台启动程序。

目前在 magic 2.0 里我就创建了一个符号链接 llk 指向 llk_linux,所以的确没必要使用 llk_linux 这种名称。
回复

使用道具 举报

发表于 2006-6-16 20:21:56 | 显示全部楼层
叫llk_linux是因为申请sourceforge的时候有一个项目叫llk
呵呵
下次发布会改掉
回复

使用道具 举报

 楼主| 发表于 2006-6-16 20:41:40 | 显示全部楼层
[quote:47de9dcae2="KDE"]3. 把游戏程序安装到 ${prefix}/games 中要比 bin 中更适合一些。

千万不要默认这样做,没有一个游戏这么做的,简直是馊主意!通常这项工作是由发行版本打包时完成的,你要这样做,无异于强迫用户使用诸如 /usr/games/bin 这样的目录,并非所有发行版都这样做。可以使用 ${DESTDIR}${prefix}/bin 这样的目录结构,否则若系统 PATH 里没有 /usr/games/bin  这样的路径,安装后就无法在控制台启动程序。

目前在 magic 2.0 里我就创建了一个符号链接 llk 指向 llk_linux,所以的确没必要使用 llk_linux 这种名称。[/quote]

我说的是把二进制文件安装到 /usr/games 目录中。而不是在 /usr/games 中创建目录树。

/usr/games 在“古代”的 UNIX v7 中就存在了,专门是为安装游戏程序而准备的。
回复

使用道具 举报

 楼主| 发表于 2006-6-16 20:42:37 | 显示全部楼层
另外我想把这个游戏搞到 Debian 中,可是有一个老外建议添加英文的规则帮助:
http://lists.debian.org/debian-mentors/2006/06/msg00308.html
回复

使用道具 举报

发表于 2006-6-17 12:58:49 | 显示全部楼层
收到,
欢迎有精力的人把帮助改称英文
btw:你给的网址里面,所得似乎是加man page

这个,我不会
回复

使用道具 举报

 楼主| 发表于 2006-6-18 16:46:27 | 显示全部楼层
这个可以吗?

[quote:f1ca46ea17="alpher"]btw:你给的网址里面,所得似乎是加man page

这个,我不会[/quote]

没关系,那个是针对我的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-6-19 21:05:59 | 显示全部楼层
[quote:08cfae12c6="WeiMingzhi"][quote:08cfae12c6="KDE"]3. 把游戏程序安装到 ${prefix}/games 中要比 bin 中更适合一些。

千万不要默认这样做,没有一个游戏这么做的,简直是馊主意!通常这项工作是由发行版本打包时完成的,你要这样做,无异于强迫用户使用诸如 /usr/games/bin 这样的目录,并非所有发行版都这样做。可以使用 ${DESTDIR}${prefix}/bin 这样的目录结构,否则若系统 PATH 里没有 /usr/games/bin  这样的路径,安装后就无法在控制台启动程序。

目前在 magic 2.0 里我就创建了一个符号链接 llk 指向 llk_linux,所以的确没必要使用 llk_linux 这种名称。[/quote]

我说的是把二进制文件安装到 /usr/games 目录中。而不是在 /usr/games 中创建目录树。

/usr/games 在“古代”的 UNIX v7 中就存在了,专门是为安装游戏程序而准备的。[/quote]
大部分传统的 linux 发行版本里并没有这个目录,晚近这个目录才出现在一些发行版本里。如果你要使用 /usr/games,完全可以在 configure 阶段指定自己的二进制目录。你不至于连这个都不会吧?
回复

使用道具 举报

发表于 2006-6-24 18:00:55 | 显示全部楼层

Re: 对于发布包的一些建议

[quote:bebf3e5abd="WeiMingzhi"]4. 我在编译时发现 pthread 库没有连接,还要自己改一下 src/Makefile.am 把它连接进去。[/quote]
请报一下您的系统配置情况,
onfigure的时候应该会判断是否有pthread库,有的话,就会加入CFLAG的
你那里怎么回事,出什么问题,麻烦您把config之后的makefile贴出来看看(你没有修改的)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-6 02:56 , Processed in 0.031108 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表