Project

General

Profile

Bug #5609

port mod_ipp to Apache 2.2

Added by Gordon Ross over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Start date:
2015-02-12
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

We have an Apache module for IPP printing, here:
http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/print/mod_ipp/

It currently requires Apache 1.x headers to build.
We'd like to build it against Apache 2.2 (the one illumos currently uses).
The module compiled that way will probably work on later Apache too.

It was also suggested we should not install the Apache plugin module in a directory that assumes any particular version of Apache might be installed. Dealt with that by changing the delivery locations to:

etc/lp/ipp/httpd-standalone-ipp.conf
usr/lib/lp/ipp/mod_ipp.so
var/lp/ipp-listener/index.html

History

#1

Updated by Electric Monk over 5 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

git commit b0e753dd6a955fb2f10a0ce17d32bd33172e0400

commit  b0e753dd6a955fb2f10a0ce17d32bd33172e0400
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-02-20T22:39:46.000Z

    5609 port mod_ipp to Apache 2.2
    Reviewed by: Garrett D'Amore <garrett@damore.org>
    Reviewed by: Alexander Pyhalov <alp@rsu.ru>
    Approved by: Garrett D'Amore <garrett@damore.org>

#2

Updated by Gordon Ross over 5 years ago

In case anyone wants to put Apache 2.2 headers in their adjunct_proto area, here's the list of headers actually used during a build of mod_ipp:

/usr/apache2/2.2/include/ap_config.h
/usr/apache2/2.2/include/ap_config_auto.h
/usr/apache2/2.2/include/ap_config_layout.h
/usr/apache2/2.2/include/ap_mmn.h
/usr/apache2/2.2/include/ap_regex.h
/usr/apache2/2.2/include/ap_release.h
/usr/apache2/2.2/include/http_config.h
/usr/apache2/2.2/include/http_core.h
/usr/apache2/2.2/include/http_log.h
/usr/apache2/2.2/include/http_main.h
/usr/apache2/2.2/include/http_protocol.h
/usr/apache2/2.2/include/httpd.h
/usr/apache2/2.2/include/os.h
/usr/apache2/2.2/include/util_cfgtree.h
/usr/apache2/2.2/include/util_filter.h
/usr/apr-util/include/apr_buckets.h
/usr/apr-util/include/apr_hooks.h
/usr/apr-util/include/apr_optional.h
/usr/apr-util/include/apr_optional_hooks.h
/usr/apr-util/include/apr_uri.h
/usr/apr-util/include/apu.h
/usr/apr/include/apr.h
/usr/apr/include/apr_allocator.h
/usr/apr/include/apr_dso.h
/usr/apr/include/apr_errno.h
/usr/apr/include/apr_file_info.h
/usr/apr/include/apr_file_io.h
/usr/apr/include/apr_general.h
/usr/apr/include/apr_global_mutex.h
/usr/apr/include/apr_hash.h
/usr/apr/include/apr_inherit.h
/usr/apr/include/apr_mmap.h
/usr/apr/include/apr_network_io.h
/usr/apr/include/apr_poll.h
/usr/apr/include/apr_pools.h
/usr/apr/include/apr_portable.h
/usr/apr/include/apr_proc_mutex.h
/usr/apr/include/apr_ring.h
/usr/apr/include/apr_shm.h
/usr/apr/include/apr_tables.h
/usr/apr/include/apr_thread_mutex.h
/usr/apr/include/apr_thread_proc.h
/usr/apr/include/apr_time.h
/usr/apr/include/apr_user.h
/usr/apr/include/apr_want.h

#3

Updated by Electric Monk over 5 years ago

git commit b60141bb4b106f4b56e8f351564a8d9d9e493e1c

commit  b60141bb4b106f4b56e8f351564a8d9d9e493e1c
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-02-23T19:49:42.000Z

    5609 port mod_ipp to Apache 2.2 (fix pkg)

#4

Updated by Electric Monk over 5 years ago

git commit 5f4bac2809e6bb7e9c779a047a0d4438669d85d6

commit  5f4bac2809e6bb7e9c779a047a0d4438669d85d6
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-03-02T23:32:40.000Z

    5609 port mod_ipp to Apache 2.2 (fix apr include)

Also available in: Atom PDF