Hi Guys,

Now Rivet 2.1.2 is running on my OPENSUSE 12.1 tcl 8.5 distribution.
I follow Harald's instruction and it worked.

Here is what I did:

packet apache2, apache2-devel, tcl8.5 tcl8.5-devel  yast installed

tar -xvf rivet-2.1.2.tar.gz
cd rivet-2.1.2
aclocal
autoreconf
./configure --with-tcl=/usr/lib --with-apache-version=2 \
        --with-tclsh=/usr/bin/tclsh --with-apache=/usr \
        --with-rivet-target-dir=/usr/
lib/myrivetlib \
        --with-apxs=/usr/sbin/apxs2

make
su
make install
vi /etc/apache2/mod_rivet.conf and added in it:
# start of file /etc/apache2/mod_rivet.conf
AddType application/x-httpd-rivet  rvt
AddType application/x-rivet-tcl    tcl
AddType "application/x-httpd-rivet; charset=utf-8" rvt
# end of file /etc/apache2/mod_rivet.conf

* Start Yast Sysconfig module:
* Navigate to Network->www->apache2
* Add "rivet" to APACHE_MODULES
* Add "/etc/apache2/mod_rivet.conf" to APACHE_CONF_INCLUDE_FILES

NOTE: I ad to manually copy the packages to my target directory, im my case
/usr/myrivetlib
It now contains:

drwxr-xr-x  2 root root   4096 Jul  2 09:31 calendar
drwxr-xr-x  2 root root   4096 Jul  2 09:31 commserver
drwxr-xr-x  2 root root   4096 Jul  2 09:31 dio
drwxr-xr-x  2 root root   4096 Jul  2 09:31 dtcl
drwxr-xr-x  2 root root   4096 Jul  2 09:31 entities
drwxr-xr-x  2 root root   4096 Jul  2 09:31 form
-rw-r--r--  1 root root   7109 Jul  2 08:43 init.tcl
-rwxr-xr-x  1 root root 252897 Jul  2 08:43 librivetlib.so
-rwxr-xr-x  1 root root 150042 Jul  2 08:43 librivetparser.so
-rw-r--r--  1 root root    689 Jul  2 08:43 pkgIndex.tcl
-rw-r--r--  1 root root    175 Jul  2 09:31 README
drwxr-xr-x  2 root root   4096 Jul  2 09:31 rivet_ncgi
drwxr-xr-x  2 root root   4096 Jul  2 08:55 rivet-tcl
drwxr-xr-x  2 root root   4096 Jul  2 09:29 session
drwxr-xr-x  2 root root   4096 Jul  2 09:31 simpledb
drwxr-xr-x  2 root root   4096 Jul  2 09:31 tclrivet


* Test *
vi /srv/www/htdocs/test.rvt
<?
    package require Rivet
    package require Session
    package require DIO
    package require form

    puts "<b>I got right here!</b>"
?>

service apache2 start

point my browser to localhost/test.rvt

and got the magic "I got right here!".

Many thanks to Massimo and Harald in helping me to get this working from
genuine SUSE package.

Regards,
Brice.

On Mon, Jul 1, 2013 at 5:11 AM, Harald Oehlmann <harald.oehlm...@elmicron.de
> wrote:

> Hi Brice,
>
> well, when I was still on OpenSuse, I had absolutely no problems with
> Rivet. It just worked. I have never tried 64 bit on OpenSuse.
> I am now on CentOS which is much more difficult.
>
> Bit anyway:
> - complain about tclConfig.sh not found in /usr/lib64
>
> On CentOS, you need a file "/usr/local/share/config.site", as described on:
> wiki.tcl.tk/Rivet
> http://wiki.tcl.tk/3298
>
> OpenSuse is normally the best distribution on my Radar, always recent
> and a very good tcl maintainer (Rainhard Max).
>
> I have never tried the test suite...
> I had no need to recompile apache, it just worked.
>
> I am still maintaining the ready build rpm modules for rivet.
> But since some time, I have no system any more to test them.
>
> I did not get your final problem, waht was solved and what was not solved.
>
> Hope you get it.
>
> Regards,
> Harald
>

Reply via email to