Hi Marcel,

- Have you installed List::MoreUtils on system-wide level or it's still just
locally present in <bugzilla-root>/lib? (It's interesting to see how things
work when most bugzilla dependencies are only locally installed in its lib
subfolder).
- In addition to just having the daemon running: it's interesting to also
test that Scmbug works - e.g. changing resolution status of a bug.

On Thu, Mar 24, 2011 at 13:34, Marcel Loose <lo...@astron.nl> wrote:

> On Wed, 2011-03-23 at 22:34 -0400, Kristis Makris wrote:
> > http://bugzilla.mkgnu.net/show_bug.cgi?id=1073
> >
> > On Tue, 2011-03-15 at 08:55 +0100, Thorsten Schöning wrote:
> > > > ?? I do not understand why catdir was invoked. Why is the code trying
> to
> > > > list the directories in the $inst_dir?
> > >
> > > It doesn't list anything, catdir builds paths in an OS independent
> > > way, e.g. using / vs. \. "use lib" must be used with the lib-directory
> >
> > Thanks. It turns out using '/' works both for Linux and Windows, and
> > that's what Scmbug assumes anyway. When someone tries to run Scmbug on
> > some other OS and everything breaks, then I'll open a bug and use catdir
> > everywhere in Scmbug, not just the Bugzilla backend.
> >
> > So, catdir() is not needed.
> >
> > Can someone try the patch I suggested with eval, and no catdir(), no
> > BINMODE, no File::Spec, and no SERVER_SOFTWARE listed below?
> >
> > Index: Bugzilla.pm.in
> > ===================================================================
> > RCS file: /projects/scmbug/cvsroot/system/src/lib/product/Daemon/
> Bugzilla.pm.in,v
> > retrieving revision 1.89
> > diff -u -r1.89 Bugzilla.pm.in
> > --- Bugzilla.pm.in    6 Mar 2011 15:38:27 -0000       1.89
> > +++ Bugzilla.pm.in    24 Mar 2011 02:32:37 -0000
> > @@ -153,7 +153,8 @@
> >      if ($self->is_version_up_to_3_4() ||
> >          $self->is_version_up_to_3_6() ||
> >          $self->is_version_latest()) {
> > -        unshift @INC, $self->installation_directory() . "/lib";
> > +        my $installation_directory = $self->installation_directory() .
> "/lib";
> > +        eval "use lib \"$installation_directory\"";
> >      }
> >
> >      #
> >
>
> Hi Kristis,
>
> I manually changed /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm
> according to your patch above and it seems to work OK. The daemon is now
> running.
>
> Cheers,
> Marcel Loose.
>
>
> _______________________________________________
> scmbug-users mailing list
> scmbug-users@lists.mkgnu.net
> http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users
>
_______________________________________________
scmbug-users mailing list
scmbug-users@lists.mkgnu.net
http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users

Reply via email to