Rpms are easy to install, uninstall, upgrade, and most important, they are
deterministic.

Unless you are in the business of developing or testing modwsgi, and you
can get them, packages make sense.

Break apache with an rpm?

Thanks!
 On Sep 9, 2012 4:50 PM, "Marc ThinlineData" <[email protected]> wrote:

> So your saying I should skip the manual labor and go for a RPM that deals
> with it?
>
> My biggest concern here is that I break Apache.
>
> On Sunday, September 9, 2012 9:34:01 PM UTC+1, Jason Garber wrote:
>>
>> Hi Marc,
>>
>> Not to answer your question, but are you aware that the IUS Community
>> Project maintains updated RPMs for Python 2, 3, and mod_wsgi for both --
>> targeted to RHEL 5 and 6 ?
>>
>> http://iuscommunity.org/Repos
>>
>> Thanks!
>> Jason
>>
>>
>>
>> On Sun, Sep 9, 2012 at 3:09 PM, Marc ThinlineData <[email protected]
>> > wrote:
>>
>>> I have Apache 2.2 installed on a Red Hat VPS.
>>>
>>> I have python 2.4 installed as default with Apache, thus I define the
>>> path to my own Python installation. This is what I run:
>>>
>>> [root@ip-188-121-62-71 mod_wsgi-3.4]# ./configure
>>> --with-apxs=/usr/sbin/apxs --with-python=/usr/bin/Python-**2.7.3/
>>> checking Apache version... 2.2.22
>>> ./configure: line 1788: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1792: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1797: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1811: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1815: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1818: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1821: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1824: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1846: /usr/bin/Python-2.7.3/: is a directory
>>> ./configure: line 1850: /usr/bin/Python-2.7.3/: is a directory
>>> configure: creating ./config.status
>>> config.status: creating Makefile
>>>
>>> Then I do a make
>>>
>>> And this pops out:
>>>
>>> mod_wsgi.c:9168: warning: assignment makes pointer from integer without
>>> a cast
>>> mod_wsgi.c:9235: error: 'DispatchObject' has no member named 'r'
>>> mod_wsgi.c:9239: error: 'DispatchObject' has no member named 'log'
>>> mod_wsgi.c:9242: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:9244: error: 'DispatchObject' has no member named 'log'
>>> mod_wsgi.c:9257: error: expected expression before ')' token
>>> mod_wsgi.c:9262: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:9270: error: expected expression before 'module'
>>> mod_wsgi.c: In function 'wsgi_deadlock_thread':
>>> mod_wsgi.c:11052: error: 'PyGILState_STATE' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:11052: error: expected ';' before 'gilstate'
>>> mod_wsgi.c:11068: error: 'gilstate' undeclared (first use in this
>>> function)
>>> mod_wsgi.c: In function 'wsgi_start_process':
>>> mod_wsgi.c:11764: error: 'PyGILState_STATE' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:11764: error: expected ';' before 'state'
>>> mod_wsgi.c:11768: error: 'state' undeclared (first use in this function)
>>> mod_wsgi.c:11771: error: 'PyGILState_LOCKED' undeclared (first use in
>>> this function)
>>> mod_wsgi.c: In function 'wsgi_hook_init':
>>> mod_wsgi.c:13635: warning: assignment makes pointer from integer without
>>> a cast
>>> mod_wsgi.c: At top level:
>>> mod_wsgi.c:13796: error: expected specifier-qualifier-list before
>>> 'PyObject_HEAD'
>>> mod_wsgi.c: In function 'newAuthObject':
>>> mod_wsgi.c:13806: error: expected expression before 'AuthObject'
>>> mod_wsgi.c:13806: warning: assignment makes pointer from integer without
>>> a cast
>>> mod_wsgi.c:13810: error: 'AuthObject' has no member named 'config'
>>> mod_wsgi.c:13812: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:13814: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c: In function 'Auth_dealloc':
>>> mod_wsgi.c:13821: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c: At top level:
>>> mod_wsgi.c:13826: error: expected '=', ',', ';', 'asm' or
>>> '__attribute__' before '*' token
>>> mod_wsgi.c:14119: error: expected '=', ',', ';', 'asm' or
>>> '__attribute__' before '*' token
>>> mod_wsgi.c:14139: error: expected '=', ',', ';', 'asm' or
>>> '__attribute__' before '*' token
>>> mod_wsgi.c:14208: error: expected '=', ',', ';', 'asm' or
>>> '__attribute__' before 'Auth_methods'
>>> mod_wsgi.c:14216: error: expected '=', ',', ';', 'asm' or
>>> '__attribute__' before 'Auth_Type'
>>> mod_wsgi.c: In function 'wsgi_check_password':
>>> mod_wsgi.c:14267: error: 'PyObject' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14267: error: 'modules' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14268: error: expected expression before 'module'
>>> mod_wsgi.c:14317: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use
>>> in this function)
>>> mod_wsgi.c:14318: error: expected ';' before 'apr_thread_mutex_lock'
>>> mod_wsgi.c:14319: error: 'Py_END_ALLOW_THREADS' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14322: error: expected ';' before 'modules'
>>> mod_wsgi.c:14323: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14325: error: expected expression before 'module'
>>> mod_wsgi.c:14327: error: expected expression before 'module'
>>> mod_wsgi.c:14336: error: expected expression before 'module'
>>> mod_wsgi.c:14337: error: expected expression before 'module'
>>> mod_wsgi.c:14348: error: expected expression before 'module'
>>> mod_wsgi.c:14349: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14355: error: expected expression before 'module'
>>> mod_wsgi.c:14356: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14371: error: expected expression before 'module'
>>> mod_wsgi.c:14372: error: 'module_dict' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14373: error: 'object' undeclared (first use in this function)
>>> mod_wsgi.c:14375: error: expected expression before 'module'
>>> mod_wsgi.c:14379: error: 'vars' undeclared (first use in this function)
>>> mod_wsgi.c:14380: error: 'args' undeclared (first use in this function)
>>> mod_wsgi.c:14381: error: 'result' undeclared (first use in this function)
>>> mod_wsgi.c:14382: error: 'method' undeclared (first use in this function)
>>> mod_wsgi.c:14399: error: 'Py_None' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14402: error: 'Py_True' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14405: error: 'Py_False' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14409: error: 'PyExc_TypeError' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14425: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:14429: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14432: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14434: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14447: error: expected expression before ')' token
>>> mod_wsgi.c:14454: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:14459: error: expected ';' before '}' token
>>> mod_wsgi.c:14464: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:14469: error: expected expression before 'module'
>>> mod_wsgi.c: In function 'wsgi_get_realm_hash':
>>> mod_wsgi.c:14482: error: 'PyObject' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14482: error: 'modules' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14483: error: expected expression before 'module'
>>> mod_wsgi.c:14532: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use
>>> in this function)
>>> mod_wsgi.c:14533: error: expected ';' before 'apr_thread_mutex_lock'
>>> mod_wsgi.c:14534: error: 'Py_END_ALLOW_THREADS' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14537: error: expected ';' before 'modules'
>>> mod_wsgi.c:14538: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14540: error: expected expression before 'module'
>>> mod_wsgi.c:14542: error: expected expression before 'module'
>>> mod_wsgi.c:14551: error: expected expression before 'module'
>>> mod_wsgi.c:14552: error: expected expression before 'module'
>>> mod_wsgi.c:14563: error: expected expression before 'module'
>>> mod_wsgi.c:14564: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14570: error: expected expression before 'module'
>>> mod_wsgi.c:14571: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14586: error: expected expression before 'module'
>>> mod_wsgi.c:14587: error: 'module_dict' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14588: error: 'object' undeclared (first use in this function)
>>> mod_wsgi.c:14590: error: expected expression before 'module'
>>> mod_wsgi.c:14594: error: 'vars' undeclared (first use in this function)
>>> mod_wsgi.c:14595: error: 'args' undeclared (first use in this function)
>>> mod_wsgi.c:14596: error: 'result' undeclared (first use in this function)
>>> mod_wsgi.c:14597: error: 'method' undeclared (first use in this function)
>>> mod_wsgi.c:14614: error: 'Py_None' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14618: warning: assignment makes pointer from integer without
>>> a cast
>>> mod_wsgi.c:14646: error: 'PyExc_TypeError' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14662: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:14666: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14669: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14671: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14684: error: expected expression before ')' token
>>> mod_wsgi.c:14691: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:14696: error: expected ';' before '}' token
>>> mod_wsgi.c:14701: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:14706: error: expected expression before 'module'
>>> mod_wsgi.c: In function 'wsgi_groups_for_user':
>>> mod_wsgi.c:14726: error: 'PyObject' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14726: error: 'modules' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14727: error: expected expression before 'module'
>>> mod_wsgi.c:14774: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use
>>> in this function)
>>> mod_wsgi.c:14775: error: expected ';' before 'apr_thread_mutex_lock'
>>> mod_wsgi.c:14776: error: 'Py_END_ALLOW_THREADS' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14779: error: expected ';' before 'modules'
>>> mod_wsgi.c:14780: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14782: error: expected expression before 'module'
>>> mod_wsgi.c:14784: error: expected expression before 'module'
>>> mod_wsgi.c:14793: error: expected expression before 'module'
>>> mod_wsgi.c:14794: error: expected expression before 'module'
>>> mod_wsgi.c:14805: error: expected expression before 'module'
>>> mod_wsgi.c:14806: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14812: error: expected expression before 'module'
>>> mod_wsgi.c:14813: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:14828: error: expected expression before 'module'
>>> mod_wsgi.c:14829: error: 'module_dict' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14830: error: 'object' undeclared (first use in this function)
>>> mod_wsgi.c:14832: error: expected expression before 'module'
>>> mod_wsgi.c:14836: error: 'vars' undeclared (first use in this function)
>>> mod_wsgi.c:14837: error: 'args' undeclared (first use in this function)
>>> mod_wsgi.c:14838: error: 'sequence' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14839: error: 'method' undeclared (first use in this function)
>>> mod_wsgi.c:14856: error: 'iterator' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:14861: error: 'item' undeclared (first use in this function)
>>> mod_wsgi.c:14899: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:14907: error: expected ';' before 'Py_DECREF'
>>> mod_wsgi.c:14914: warning: assignment makes pointer from integer without
>>> a cast
>>> mod_wsgi.c:14926: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:14932: error: expected ';' before '}' token
>>> mod_wsgi.c:14945: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:14949: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14952: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:14954: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:14967: error: expected expression before ')' token
>>> mod_wsgi.c:14974: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:14979: error: expected ';' before '}' token
>>> mod_wsgi.c:14984: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:14989: error: expected expression before 'module'
>>> mod_wsgi.c: In function 'wsgi_allow_access':
>>> mod_wsgi.c:15003: error: 'PyObject' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15003: error: 'modules' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15004: error: expected expression before 'module'
>>> mod_wsgi.c:15051: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use
>>> in this function)
>>> mod_wsgi.c:15052: error: expected ';' before 'apr_thread_mutex_lock'
>>> mod_wsgi.c:15053: error: 'Py_END_ALLOW_THREADS' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:15056: error: expected ';' before 'modules'
>>> mod_wsgi.c:15057: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15059: error: expected expression before 'module'
>>> mod_wsgi.c:15061: error: expected expression before 'module'
>>> mod_wsgi.c:15070: error: expected expression before 'module'
>>> mod_wsgi.c:15071: error: expected expression before 'module'
>>> mod_wsgi.c:15082: error: expected expression before 'module'
>>> mod_wsgi.c:15083: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15089: error: expected expression before 'module'
>>> mod_wsgi.c:15090: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15105: error: expected expression before 'module'
>>> mod_wsgi.c:15106: error: 'module_dict' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15107: error: 'object' undeclared (first use in this function)
>>> mod_wsgi.c:15109: error: expected expression before 'module'
>>> mod_wsgi.c:15113: error: 'vars' undeclared (first use in this function)
>>> mod_wsgi.c:15114: error: 'args' undeclared (first use in this function)
>>> mod_wsgi.c:15115: error: 'flag' undeclared (first use in this function)
>>> mod_wsgi.c:15116: error: 'method' undeclared (first use in this function)
>>> mod_wsgi.c:15133: error: 'Py_None' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15137: error: 'Py_True' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15142: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:15148: error: expected ';' before '}' token
>>> mod_wsgi.c:15161: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:15165: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:15168: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:15170: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:15183: error: expected expression before ')' token
>>> mod_wsgi.c:15190: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:15195: error: expected ';' before '}' token
>>> mod_wsgi.c:15200: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:15205: error: expected expression before 'module'
>>> mod_wsgi.c: In function 'wsgi_hook_check_user_id':
>>> mod_wsgi.c:15260: error: 'PyObject' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15260: error: 'modules' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15261: error: expected expression before 'module'
>>> mod_wsgi.c:15306: error: 'Py_BEGIN_ALLOW_THREADS' undeclared (first use
>>> in this function)
>>> mod_wsgi.c:15307: error: expected ';' before 'apr_thread_mutex_lock'
>>> mod_wsgi.c:15308: error: 'Py_END_ALLOW_THREADS' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:15311: error: expected ';' before 'modules'
>>> mod_wsgi.c:15312: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15314: error: expected expression before 'module'
>>> mod_wsgi.c:15316: error: expected expression before 'module'
>>> mod_wsgi.c:15325: error: expected expression before 'module'
>>> mod_wsgi.c:15326: error: expected expression before 'module'
>>> mod_wsgi.c:15337: error: expected expression before 'module'
>>> mod_wsgi.c:15338: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15344: error: expected expression before 'module'
>>> mod_wsgi.c:15345: error: expected identifier or '(' before '=' token
>>> mod_wsgi.c:15360: error: expected expression before 'module'
>>> mod_wsgi.c:15361: error: 'module_dict' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15362: error: 'object' undeclared (first use in this function)
>>> mod_wsgi.c:15364: error: expected expression before 'module'
>>> mod_wsgi.c:15368: error: 'vars' undeclared (first use in this function)
>>> mod_wsgi.c:15369: error: 'args' undeclared (first use in this function)
>>> mod_wsgi.c:15370: error: 'result' undeclared (first use in this function)
>>> mod_wsgi.c:15371: error: 'method' undeclared (first use in this function)
>>> mod_wsgi.c:15388: error: 'Py_None' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15402: error: 'Py_True' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15405: error: 'Py_False' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15417: error: 'PyExc_TypeError' undeclared (first use in this
>>> function)
>>> mod_wsgi.c:15433: error: 'AuthObject' has no member named 'r'
>>> mod_wsgi.c:15437: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:15440: error: 'PyExc_AttributeError' undeclared (first use in
>>> this function)
>>> mod_wsgi.c:15442: error: 'AuthObject' has no member named 'log'
>>> mod_wsgi.c:15455: error: expected expression before ')' token
>>> mod_wsgi.c:15462: error: expected ';' before 'ap_log_rerror'
>>> mod_wsgi.c:15467: error: expected ';' before '}' token
>>> mod_wsgi.c:15472: error: too many arguments to function
>>> 'wsgi_log_python_error'
>>> mod_wsgi.c:15477: error: expected expression before 'module'
>>> apxs:Error: Command failed with rc=65536
>>> .
>>> make: *** [mod_wsgi.la] Error 1
>>> [root@ip-188-121-62-71 mod_wsgi-3.4]#
>>>
>>> And here I am stuck, without being able to get mod_wsgi working in order
>>> to install Django on the VPS. I would appreciate if anyone could help with
>>> this. I kinda need to run my Django/Python on this server in order to fix
>>> some hosted sites here. I rather not go for a Python/Django ready server
>>> with mod_wsgi flavor installed already.
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "modwsgi" group.
>>> To view this discussion on the web visit https://groups.google.com/d/**
>>> msg/modwsgi/-/R0xxd79YFNAJ<https://groups.google.com/d/msg/modwsgi/-/R0xxd79YFNAJ>
>>> .
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to modwsgi+u...@**
>>> googlegroups.com.
>>> For more options, visit this group at http://groups.google.com/**
>>> group/modwsgi?hl=en <http://groups.google.com/group/modwsgi?hl=en>.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/modwsgi/-/1iNaiKZ3R_QJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/modwsgi?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to