Summary: | Intersync/Intermezzo flaws | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dwight Tuinstra <tuinstra> |
Component: | New packages | Assignee: | Karl Trygve Kalleberg (RETIRED) <karltk> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Dwight Tuinstra
2003-08-08 10:18:55 UTC
1) We should add an intermezzo user and an intermezzo group 2) By default, intersync depends on apache. Dunno if we can remove that dep by doing some configuration tricks. 3) Perhaps a Guide would be in order? It won't work (last I tried) with the stock kernel module. The kernel module and the userland daemon (intersync) are so tightly knit, they _have_ to be an identical version. I haven't tested it yet, but what you need to do is: 1) Install apache with intersync. Should be a dep. Apache isn't all that big, but it might be nice if it could use something smaller. I'm happy with apache. 2) It uses an absolute path to apache. Find out where it looks (the first time you run intersync it will fail, and tell you where it wants apache) and symlink that to the apache2 binary. 3) Download the intersync binary rpm that corresponds to the version the ebuild installs. Unpack that however you want (probably rpm2targz), and install only the directory in there for /usr/src/intermezzo-<version>. 4) Go into the intermezzo source dir and run "./configure --with-linuxdir=/usr/src/linux". Then run "make", then "make install". This step may have to be done after each kernel build. It will automagically create an Apache config file and start its own apache with that config file. Also, you may want to use mkizofs. If there is a version mismatch, you will get a kernel oops. If not, this might work. had to change location of intersync executable to /sbin/intersync in /etc/init.d.intersync also had to edit the following lines in /var/intermezzo-0/intersync-httpd.conf: LoadModule alias_module /etc/apache/modules/mod_alias.so LoadModule cgi_module /etc/apache/modules/mod_cgi.so LoadModule log_config_module /etc/apache/modules/mod_log_config.so Then got this far: 72 $ /etc/init.d/intersync start * Starting intersync... Syntax error on line 9 of /var/intermezzo-0/intersync-httpd.conf: Can't locate API module structure `log_config_module' in file /etc/apache/modules/mod_log_config.so: /usr/sbin/apache: undefined symbol: log_config_module ** ERROR **: Cannot start apache with config file /var/intermezzo-0/intersync-httpd.conf: error code 0x100 aborting... /sbin/runscript.sh: line 526: 22055 Aborted start-stop-daemon --start --pidfile /var/run/intersync.pid --startas /sbin/intersync -- $CLIENT_OPTS $CACHE * Failed to start intersync [ !! ] This is with apache 2 BTW. I hear from our kernel developers that intermezzo is mostly abandonded upstream. At least there has been no new release in almost six months. If you really want me to try to squeeze in some time on this, please repoen the bug. If not, I'll tackle bugs related to more active projects:) |