Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 43546 - cvsweb version is horribly outdated
Summary: cvsweb version is horribly outdated
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Web Application Packages Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-02 18:21 UTC by Rodney Amato
Modified: 2004-08-25 01:57 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Initial ebuild, still needs perl module installed manually. (cvsweb-3.0.0.ebuild,1.04 KB, text/plain)
2004-03-02 18:22 UTC, Rodney Amato
Details
cvsweb-3.0.1.ebuild (cvsweb-3.0.1.ebuild,1.25 KB, text/plain)
2004-08-05 17:14 UTC, Renat Lumpau (RETIRED)
Details
files/postinstall-en.txt (postinstall-en.txt,115 bytes, text/plain)
2004-08-05 17:14 UTC, Renat Lumpau (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rodney Amato 2004-03-02 18:21:44 UTC
A recent emerge --update world seemed to break cvsweb for me. When trying to fix this I stumbled across the fact that the cvs version that is in portage is no longer being maintained at that the freebsd people are now maintaining it. The highest version in portage is 1.93 (1.112 seems to be the latest non masked version), however the latest release is actually 3.0.0 (happened late last month).  


Reproducible: Always
Steps to Reproduce:
1.
2.
3.




See http://www.freebsd.org/projects/cvsweb.html for more info about cvsweb updates.

I have created an ebuild for cvsweb but havn't done much ebuild writing before
so I am not sure what the official procedure is for getting it included. Also
cvsweb now requires the perl module IPC::Run which isn't in portage yet.
Comment 1 Rodney Amato 2004-03-02 18:22:59 UTC
Created attachment 26741 [details]
Initial ebuild, still needs perl module installed manually.
Comment 2 Benjamin Coles 2004-03-28 20:58:20 UTC
I will have to do more research on the matter..sorry for the delay
Comment 3 Rodney Amato 2004-04-15 23:40:33 UTC
Hows the additional research going ?
Comment 4 Aron Griffis (RETIRED) gentoo-dev 2004-08-05 15:22:40 UTC
According to INSTALL shipped with cvsweb-3.0.1, the following Perl modules are required (or optional).  To enable addition of cvsweb-3.0.1 to portage, I've added all of these modules.

      Module                Version  Ships with Perl      Type
      ----------------------------------------------------------
      File::Temp                          5.8.0         required
      IPC::Run                              N/A         required
      MIME::Types                           N/A         optional
      String::Ediff                         N/A         optional
      URI                                   N/A         required

At this point we just need somebody with webapp experience to do the cvsweb magic.
Comment 5 Renat Lumpau (RETIRED) gentoo-dev 2004-08-05 16:02:03 UTC
reassigning per agriffis
Comment 6 Renat Lumpau (RETIRED) gentoo-dev 2004-08-05 17:14:36 UTC
Created attachment 36843 [details]
cvsweb-3.0.1.ebuild

webapp.eclass magic. it's 3am here, so somebody please review and commit
Comment 7 Renat Lumpau (RETIRED) gentoo-dev 2004-08-05 17:14:59 UTC
Created attachment 36844 [details]
files/postinstall-en.txt
Comment 8 Renat Lumpau (RETIRED) gentoo-dev 2004-08-18 09:54:28 UTC
In CVS, please test
Comment 9 Aron Griffis (RETIRED) gentoo-dev 2004-08-18 20:07:35 UTC
rl03, thanks for working on this!  :-)

The postinstall message says to edit /etc/cvsweb/cvsweb.conf, but that file (and that directory) doesn't seem to exist... (reopening)
Comment 10 Aron Griffis (RETIRED) gentoo-dev 2004-08-18 20:14:24 UTC
Ok, it appears the conf is in /var/www/localhost ... is that the right place for it?

It also appears that the cgi installs as rwxr-xr-- ... is that correct?  I had to chmod o+x to make it work
Comment 11 Renat Lumpau (RETIRED) gentoo-dev 2004-08-18 22:46:38 UTC
Bah, I knew I was going to forget to change postinstall instructions. Yes, it is the right place for it, as config files are per vhost, and if it is placed in /etc, then all vhost installations will share one config, which is clearly not we want. I've updated the instructions.

As regards chmodding the cgi - we need -r9 of webapp-config, which should be out today. 
Comment 12 Aron Griffis (RETIRED) gentoo-dev 2004-08-19 05:30:46 UTC
Ok, then taking a look at viewcvs (the sister prog to cvsweb), it looks like viewcvs's conf files are installed in /etc.  Should that be fixed?  I don't mind filing a separate bug if you would prefer, but my understanding of webapps stuff is so limited that I'm not sure yet that it is a bug...
Comment 13 Renat Lumpau (RETIRED) gentoo-dev 2004-08-19 06:31:54 UTC
Yes, please file a separate bug. Also, webapp-config -r9 is out, please test and close the bug if the cgi is installed with correct permissions.
Comment 14 Aron Griffis (RETIRED) gentoo-dev 2004-08-19 07:24:58 UTC
Yes, it installed correctly this time, thanks.
Comment 15 Aron Griffis (RETIRED) gentoo-dev 2004-08-19 07:31:35 UTC
I filed bug 60893 for the viewcvs problem
Comment 16 Renat Lumpau (RETIRED) gentoo-dev 2004-08-19 07:55:49 UTC
It actually didn't. -r9 installs into ${D} correctly, but apparently Portage changes perms somewhere during the install process. Stuart will be testing more filing a bug shortly, and will block this one. Reopening for now.
Comment 17 Renat Lumpau (RETIRED) gentoo-dev 2004-08-25 01:57:54 UTC
ok, my apologies to the Portage gods, it was a bug in webapp-config. get -r10, and it should work