Fedora 15: chmsee failed to open .chm file(on XPCOM component)

I’m not using chmsee on Fedora mainline, just fetch codes from googlecodes.

It’s now hitting bug.. which already tracked as bug 833640 on RH side.

 

Error Message:

Problem:

Firefox 12 not upgraded to 13, but thunderbird already to 13 on Fedora15.
no updates on yum….

Need to manually upgrade xulrunner/firefox.
http://koji.fedoraproject.org/koji/buildinfo?buildID=325852
https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=833640

 

I’m using Fedora 15.x86, as the yum mainline may not update in a few while(it may be outofdate… )
Following packages help..
http://kojipkgs.fedoraproject.org//packages/xulrunner/13.0.1/1.fc15/i686/xulrunner-13.0.1-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org//packages/xulrunner/13.0.1/1.fc15/i686/xulrunner-devel-13.0.1-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org//packages/firefox/13.0.1/1.fc15/i686/firefox-13.0.1-1.fc15.i686.rpm

LXR-0.11.1 + glimpse-4.18.6 on Fedora 15… reading linux kernel 0.12

Recently I’m reading linux kernel 0.12. I setup lxr+glimpse on my Fedora 15 node.
Following is the steps:

1. Prepare…

with following packages installed:

2. Install glimpse…
http://webglimpse.net/trial/glimpse-4.18.6.tar.gz

download/congfigure/make/make install
If any package lost, use yum/cpan to install.
You can inst as default(/usr/local)…
I use prefix=/usr/suse/lxr/glimpse

3. Install lxr…
http://sourceforge.net/projects/lxr/
I download lxr-0.11.1.tgz, no necessary to compile
extra/untar the package and

4. Configuration…
I configure a single tree here.

.htaccess file will be generated into lxrroot, no need to modify…
config file will be generated into lxrconf.d/

5. handle the configuration files…
modify apache-lxrserver.conf,   erase following caret:  “alias ^/lxr” –> “alias /lxr”

mysql import lxrconf.d/initdb-mysql-custom.sql with correct user/passwd/dbname.
6. copy lxrconf.d/lxr.conf to ${LXRROOT} and configure…
I paste a copy of my lxr.conf here
lxr.conf

 

7. prepare some templates html file, ensure httpserver can access the files…

 

8. all ready..

ln or cp folder of kernel0.12 here, name as “0.12”

9. go to folder ${LXRROOT}, generate Index…

we can see records into db…

10. re/start httpd server.
access http://localhost/lxr/source

all should be ok now…

[debug]
1. Cannot show ident correctly, httpd server errorlog shows
[Thu Jul  5 18:24:33 2012] warning: LXR::Template, line 105: Template file ‘htmlident’ => ‘/usr/suse/lxr/lxr/http/html-ident.html’ does not exist
[Thu Jul  5 18:24:33 2012] fatal: ModPerl::ROOT::ModPerl::RegistryPrefork::usr_suse_lxr_lxr_ident, line 188: ‘htmlident’ template not configured at /usr/suse/lxr/lxr/ident line 188, <FILETYPE> line 4.

just ensure lxr.conf matches step#7. and give folder html enough privilege.

2. No need to copy ${LXRROOT}/lib files to other perl @INC path.
/etc/httpd/conf.d/apache-lxrserver.conf will call following file to include…
/usr/suse/lxr/lxr/lxrconf.d/apache2-require.pl

—————————-

Well , glimpse here can be replaced with swish-e, I have another post to provide swish-e RPMs for fedora15/16.
Any problems on similar configuration, plz feel free to drop me a message.

-s

 

[update] Aug.17th

About the “src” folder:
In the configure file, writes:

 

I didnt comment out “range ” values  for new versions of linux kernel contains such code.

 

About the Step8. first time I use  “>” and when new version trees come, I use “>>” instead.. like following

So, if other users who dont handle version intro with this file, please just  configure above code, and hard-code modify “range” array.

above I mentioned “ln or cp”  trees here, just as Andre suggested it’s not a good idea to put source code inside the app folder.
well I’m now not installing lxr in a standard prefix(like: /usr/local/ or /usr/), so I would like the data integrated

I place source code trees  in other place and use soft link to keep update.

I think the soft link is alternatively a good choice to avoid data loosing when app update/deinstall.

And of course when new install/upgrade needed, I think we can move away the src folder and softlink back here.

 

About the err mesg#1  and step7. on folder “/lxr/lxrconf.d/html/”

here I didnt successfully configured the server as I didnt grant enough privilege to the “/lxr/lxrconf.d/html/” dir. it’s why failed.
I mv the folder to “/lxr/http” and grant privilege, it’s ok to access now.

I think it ok not move the folder, just chown/chmod to give enough privilege to let httpserver to access the folder.
My change is not a must, I just think it ok to delete dir “”/lxr/lxrconf.d/” after server successfully running.  and the server not rely on this folder now.

and before step#7,  invoke  “cd ” to  ${LXRROOT}, already updated.

 

Thanks Andre pointing out these issues,

-s

 

Compile swish-e RPM for Fedora15/16

swish-e is a very useful tool that helps for indexing…
http://swish-e.org/index.html

they dont provides RPMs for Fedora system, so I prepared for anybody who need it.

1) About Repo of this RPM, suspect that you can resolve all dependencies by yourself. or configure rpmfusion as guide.
http://rpmfusion.org/Configuration

2) Download the RPM and use yum like: (for fedora15.i686)
# yum localinstall swish-e-2.4.7-1.fc15.i686.rpm

3) yum can resolve all dependencies except “perl(MP3::Tag)”, Fedora RPMfusion doesnt provide it.
I packaged another package on this perl package.

4) so download the both package to same folder and use yum localinstall
# yum localinstall swish-e-2.4.7-1.fc15.i686.rpm perl-MP3-Tag-1.11-2.rf.noarch.rpm

5) I’ll also provide Fedora16.i686/x64 package here:
https://www.shisaihua.com/upload/120705/

gvim/gs打印中文文件

今天正好在看一段代码,然后突发其想用gvim打开,居然色彩渲染得不错,便顺手用来打印。发现报错:

于是仔细看了一下,应该是没指定打印设备,

去打印机旁把纸拿过来,看着打印效果还成,但上面的中文全都成了乱码了(倒问号),
回来继续捣腾,花了半天时间终于把中文乱码的问题解决了,网上的可借鉴资料不多,写下来希望对别人有些帮助。

相关环境/软件版本:


配置步骤:

分析gvim利用lpr的调用来打印成ps,这边中文的问题主要出现在gs部分,因为平时利用其他软件打印均无此问题。

1.  启用ghostscript中文支持

yum install ghostscript-chinese-zh_CN

这个软件包,主要是在/usr/share/ghostscript/conf.d/下生成一个可用的配置文件cidfmap.zh_CN ,该文件指向的中文字体是附带的wqy-zhenhei.*
          (此处仅以wqy-zhenhei为例,可自行配置cidfmap.zh_CN文件来选择自己需要的字体)

2.   配置gvim,以配合gs的格式
(此处BousungEG-Light-GB见配置文件cidfmap.zh_CN)

3.  按步骤打印成ps文件,利用gs来查看。发现出错

4. 按照出错提示

5. 检查我手上的TeXLive包的cmap设置,发现相关的文件都有,所以直接拿来建一个软链

6. 重新查看ps文件 一切正常。

Oracle Solaris Studio 12.2 on Solaris 11

Related Web Portal:
Oracle Solaris Studio
Although not officially certified on Solaris 11 Release platform, we can definitely use the Solaris Studio as a tarball.

I don’t apply extra patches, only using following packages mentioned here….
Installing Oracle Solaris Studio 12.2 (tarfile) on Solaris 11 Express

the launch is all ok, I wrote a small script to invoke the binary, as I dont actually like to add those binaries to $PATH,
for I have GNU compiler sets in the $PATH…

Some small issues which related to Netbeans (v 6.9)
1. editor on GUI doesnt have good font settings,  all saw-toothed by default.
2. add Java to the netbeans cannot be detected by default, for JAVA_HOME not known.

Fix… to change netbeans conf. and restart the IDE.