public inbox for gentoo-web-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Dirk Tilger <dirk@miriup.de>
To: gentoo-web-user@lists.gentoo.org
Subject: [gentoo-web-user] Making use of webapp optional
Date: Sun, 4 Mar 2007 11:56:10 +0400	[thread overview]
Message-ID: <20070304075610.GA13389@miriup.de> (raw)

Hi guys,

I'm trying to enhance the mapserver ebuild to support building no CGI at 
all. The software can be built as extension for many programming 
languages and a CGI is not strictly necessary.

It was suggested in #gentoo-web on freenode that I should use the 'cgi' 
USE flag for this purpose. I wrapped all calls to webapp functionality 
with `if use cgi` or an equivalent, but then I'm getting at the very end 
of the build process:

| >>> Original instance of package unmerged safely.
|  * 
|  * This ebuild did not call webapp_src_install() at the end
|  * of the src_install() function
|  * 
|  * Please log a bug on http://bugs.gentoo.org
|  * 
|  * You should use emerge -C to remove this package, as the
|  * installation is incomplete
|  * 
| 
| !!! ERROR: sci-geosciences/mapserver-4.10.0 failed.
| Call stack:
|   ebuild.sh, line 1595:   Called qa_call 'pkg_postinst'
|   environment, line 4827:   Called pkg_postinst
|   ebuild.sh, line 1304:   Called webapp_pkg_postinst
|   webapp.eclass, line 462:   Called die
| 
| !!! Ebuild did not call webapp_src_install() - report to http://bugs.gentoo.org
| !!! If you need support, post the topmost build error, and the call stack if relevant.
| !!! A complete build log is located at '/var/tmp/portage/sci-geosciences/mapserver-4.10.0/temp/build.log'.
| 
| !!! FAILED postinst: 1
| !!! This ebuild is from an overlay: '/home/dirk/overlay'

When I do run the webapp_src_install() function, I get at the end:

|  * Running //usr/sbin/webapp-config -I -h localhost -u root -d /mapserver mapserver 4.10.0
|  * Fatal error: Your configuration file sets the server type "Apache"
|  * Fatal error: but the corresponding package does not seem to be installed!
|  * Fatal error: Please "emerge >=net-www/apache-1.3" or correct your settings.
|  * Fatal error(s) - aborting
| 
|   * Running //usr/sbin/webapp-cleaner -p -C mapserver

The only solution I have found so far is to wrap 'inherit webapp' with
`use cgi` everything works, but then my ebuild gets rejected, because
that would prevent metacaching as was pointed out to me at bugzilla.

Any suggestions would be highly appreciated.
Thanks in advance,
Dirk.
-- 
gentoo-web-user@gentoo.org mailing list



             reply	other threads:[~2007-03-04  7:57 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-04  7:56 Dirk Tilger [this message]
2007-03-04 15:03 ` [gentoo-web-user] Making use of webapp optional Renat Lumpau
2007-03-05  7:00   ` Dirk
2007-03-05 15:11     ` Renat Lumpau
2007-03-06 10:51       ` Dirk
2007-03-13 22:34         ` Renat Lumpau
2007-03-14 17:45           ` Dirk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070304075610.GA13389@miriup.de \
    --to=dirk@miriup.de \
    --cc=gentoo-web-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox