>Patch is done against Midgard 1.2.6beta2. If you want to use it with
>Midgard 1.2.5 you'll have to delete functions/midgard.c and replace
>it with functions/midgard.c from midgard-php-1.2.5. Also please look
>into config.h after configuring and change MIDGARD_VERSION there to
>1.2.5.
I have a working Apache mod_ssl, MySQL, PHP 3.0.15 installation.
Thought I'd give Midgard a try. So I downloaded the 1.2.5
source packages and followed the instructions. Built and installed
the Midgard libs, database and mod_midgard without incident. Now
comes time for PHP.
So, I did the above to my PHP source in /usr/local/src/php-3.0.15/
Doing a " ./configure ; make ; make install ; make conf" didn't give
any problems.
However, now Apache won't compile. Firstly, it complained that it
couldn't find the php3.h file. So I copied *.h from php-3.0.15 to
/usr/include and the php-3.0.15/regex directory to
/usr/include/regex. That got me past the "can't find php.h" problem.
But now, Apache has a bigger complaint and, not being a programmer,
I don't know what to do:
gcc -DLINUX=2 -DMOD_SSL=206102 -DUSE_HSREGEX -DEAPI
-DUSE_EXPAT-I./lib/expat-lite`./apaci` -L/usr/local/ssl/lib
-rdynamic \ -o httpd buildmark.o modules.o
modules/standard/libstandard.a
modules/ssl/libssl.a modules/php3/libphp3.a main/libmain.a
./os/unix/libos.a ap/libap.a regex/libregex.a
lib/expat-lite/libexpat.a -Wl,-rpath,/usr/include/postgresql/lib
-lmysqlclient -L/usr/include/postgresql/lib -lpq -Lmodules/php3
-L../modules/php3 -L../../modules/php3 -lmodphp3
-lpam -lm -ldl -lcrypt -lresolv -lm -lcrypt -lssl -lcrypto -ldb
-ldl
modules/php3/libphp3.a(midgard.o): In function `php3_midgard_include':
/usr/local/src/php-3.0.15/functions/midgard.c:90: undefined reference
to `mgd_alloc_pool'
/usr/local/src/php-3.0.15/functions/midgard.c:105: undefined
reference to `mgd_alloc_pool'
/usr/local/src/php-3.0.15/functions/midgard.c:124: undefined
reference to `mgd_format'
/usr/local/src/php-3.0.15/functions/midgard.c:129: undefined
reference to `mgd_free_pool'
modules/php3/libphp3.a(midgard.o): In function `php3_info_midgard':
/usr/local/src/php-3.0.15/functions/midgard.c:203: undefined
reference to `mgd_version'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_fetch':
/usr/local/src/php-3.0.15/functions/midgard.c:295: undefined
reference to `mgd_fetch'
/usr/local/src/php-3.0.15/functions/midgard.c:297: undefined
reference to `mgd_colvalue'
/usr/local/src/php-3.0.15/functions/midgard.c:297: undefined
reference to `mgd_colvalue'
/usr/local/src/php-3.0.15/functions/midgard.c:297: undefined
reference to `mgd_colname'
/usr/local/src/php-3.0.15/functions/midgard.c:297: undefined
reference to `mgd_colname'
/usr/local/src/php-3.0.15/functions/midgard.c:296: undefined
reference to
`mgd_cols'/usr/local/src/php-3.0.15/functions/midgard.c:302:
undefined reference to `mgd_release'
/usr/local/src/php-3.0.15/functions/midgard.c:344: undefined
reference to `mgd_query'
/usr/local/src/php-3.0.15/functions/midgard.c:346: undefined
reference to
`mgd_rows'/usr/local/src/php-3.0.15/functions/midgard.c:349:
undefined reference to `mgd_sql2int'
/usr/local/src/php-3.0.15/functions/midgard.c:350: undefined
reference to `mgd_sql2int'
/usr/local/src/php-3.0.15/functions/midgard.c:348: undefined
reference to `mgd_fetch'
/usr/local/src/php-3.0.15/functions/midgard.c:356: undefined
reference to `mgd_release'
modules/php3/libphp3.a(midgard.o): In function `mgd_tree':
/usr/local/src/php-3.0.15/functions/midgard.c:382: undefined
reference to `mgd_query'
/usr/local/src/php-3.0.15/functions/midgard.c:385: undefined
reference to `mgd_fetch'
/usr/local/src/php-3.0.15/functions/midgard.c:386: undefined
reference to `mgd_sql2int'
modules/php3/libphp3.a(midgard.o): In function `midgard_delete':
/usr/local/src/php-3.0.15/functions/midgard.c:446: undefined
reference to `mgd_delete'
modules/php3/libphp3.a(midgard.o): In function `midgard_update':
/usr/local/src/php-3.0.15/functions/midgard.c:457: undefined
reference to `mgd_vupdate'
modules/php3/libphp3.a(midgard.o): In function `midgard_create':
/usr/local/src/php-3.0.15/functions/midgard.c:470: undefined
reference to `mgd_vcreate'
modules/php3/libphp3.a(midgard.o): In function `midgard_select':
/usr/local/src/php-3.0.15/functions/midgard.c:485: undefined
reference to `mgd_vselect'
/usr/local/src/php-3.0.15/functions/midgard.c:489: undefined
reference to `mgd_rows'modules/php3/libphp3.a(midgard.o): In function
`midgard_get':
/usr/local/src/php-3.0.15/functions/midgard.c:502: undefined
reference to `mgd_record'
/usr/local/src/php-3.0.15/functions/midgard.c:503: undefined
reference to `mgd_fetch'
/usr/local/src/php-3.0.15/functions/midgard.c:506: undefined
reference to `mgd_colvalue'
/usr/local/src/php-3.0.15/functions/midgard.c:506: undefined
reference to `mgd_colvalue'
/usr/local/src/php-3.0.15/functions/midgard.c:506: undefined
reference to `mgd_colname'
/usr/local/src/php-3.0.15/functions/midgard.c:506: undefined
reference to `mgd_colname'
/usr/local/src/php-3.0.15/functions/midgard.c:505: undefined
reference to
`mgd_cols'/usr/local/src/php-3.0.15/functions/midgard.c:511:
undefined reference to `mgd_release'
modules/php3/libphp3.a(midgard.o): In function `isgroupowner':
/usr/local/src/php-3.0.15/functions/midgard.c:516: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:516: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:516: undefined
reference to `mgd_ismember'
modules/php3/libphp3.a(midgard.o): In function `isgroupreader':
/usr/local/src/php-3.0.15/functions/midgard.c:523: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:523: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:523: undefined
reference to `mgd_ismember'
/usr/local/src/php-3.0.15/functions/midgard.c:523: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:523: undefined
reference to `mgd_ismember'
modules/php3/libphp3.a(midgard.o): In function `isuserowner':
/usr/local/src/php-3.0.15/functions/midgard.c:532: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:532: undefined
reference to `mgd_isuser'
/usr/local/src/php-3.0.15/functions/midgard.c:532: undefined
reference to `mgd_groups'
/usr/local/src/php-3.0.15/functions/midgard.c:532: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function `isowner':
/usr/local/src/php-3.0.15/functions/midgard.c:540: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:540: undefined
reference to `mgd_groups'
/usr/local/src/php-3.0.15/functions/midgard.c:540: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_is_member':
/usr/local/src/php-3.0.15/functions/midgard.c:551: undefined
reference to `mgd_ismember'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_person':
/usr/local/src/php-3.0.15/functions/midgard.c:744: undefined
reference to `mgd_user'modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_password':
/usr/local/src/php-3.0.15/functions/midgard.c:821: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:821: undefined
reference to `mgd_isuser'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_password_plain':
/usr/local/src/php-3.0.15/functions/midgard.c:842: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:842: undefined
reference to `mgd_isuser'
/usr/local/src/php-3.0.15/functions/midgard.c:842: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_list_preferences':
/usr/local/src/php-3.0.15/functions/midgard.c:901: undefined
reference to
`mgd_user'/usr/local/src/php-3.0.15/functions/midgard.c:923:
undefined reference to
`mgd_user'/usr/local/src/php-3.0.15/functions/midgard.c:923:
undefined reference to `mgd_isadmin'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_get_preference':
/usr/local/src/php-3.0.15/functions/midgard.c:953: undefined
reference to
`mgd_user'/usr/local/src/php-3.0.15/functions/midgard.c:953:
undefined reference to `mgd_exists'
/usr/local/src/php-3.0.15/functions/midgard.c:963: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:963: undefined
reference to
`mgd_user'/usr/local/src/php-3.0.15/functions/midgard.c:963:
undefined reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_preference':
/usr/local/src/php-3.0.15/functions/midgard.c:984: undefined
reference to
`mgd_user'/usr/local/src/php-3.0.15/functions/midgard.c:984:
undefined reference to `mgd_isadmin'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_preference':
/usr/local/src/php-3.0.15/functions/midgard.c:1003: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:1003: undefined
reference to `mgd_user'
/usr/local/src/php-3.0.15/functions/midgard.c:1003: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_preference':
/usr/local/src/php-3.0.15/functions/midgard.c:1017: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:1017: undefined
reference to `mgd_user'
/usr/local/src/php-3.0.15/functions/midgard.c:1017: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_group':
/usr/local/src/php-3.0.15/functions/midgard.c:1061: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_group':
/usr/local/src/php-3.0.15/functions/midgard.c:1113: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_get_member':
/usr/local/src/php-3.0.15/functions/midgard.c:1142: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_member':
/usr/local/src/php-3.0.15/functions/midgard.c:1159: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_member':
/usr/local/src/php-3.0.15/functions/midgard.c:1179: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_member':
/usr/local/src/php-3.0.15/functions/midgard.c:1190: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `istopicowner':
/usr/local/src/php-3.0.15/functions/midgard.c:1196: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:1199: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:1199: undefined
reference to `mgd_ismember'
/usr/local/src/php-3.0.15/functions/midgard.c:1198: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `isarticleowner':
/usr/local/src/php-3.0.15/functions/midgard.c:1227: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:1230: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:1232: undefined
reference to `mgd_isuser'
/usr/local/src/php-3.0.15/functions/midgard.c:1234: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:1235: undefined
reference to `mgd_isuser'
/usr/local/src/php-3.0.15/functions/midgard.c:1240: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:1240: undefined
reference to `mgd_ismember'
/usr/local/src/php-3.0.15/functions/midgard.c:1243: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_is_article_in_topic_tree':
/usr/local/src/php-3.0.15/functions/midgard.c:1326: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_topic':
/usr/local/src/php-3.0.15/functions/midgard.c:1365: undefined
reference to
`mgd_exists'/usr/local/src/php-3.0.15/functions/midgard.c:1370:
undefined reference to `mgd_user'
/usr/local/src/php-3.0.15/functions/midgard.c:1370: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_topic':
/usr/local/src/php-3.0.15/functions/midgard.c:1399: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_topic':
/usr/local/src/php-3.0.15/functions/midgard.c:1430: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_article':
/usr/local/src/php-3.0.15/functions/midgard.c:1928: undefined
reference to `mgd_user'
/usr/local/src/php-3.0.15/functions/midgard.c:1928: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_toggle_article_lock':
/usr/local/src/php-3.0.15/functions/midgard.c:2012: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_approve_article':
/usr/local/src/php-3.0.15/functions/midgard.c:2049: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_article':
/usr/local/src/php-3.0.15/functions/midgard.c:2090: undefined
reference to `mgd_user'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_update_file':
/usr/local/src/php-3.0.15/functions/midgard.c:2174: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_delete_file':
/usr/local/src/php-3.0.15/functions/midgard.c:2187: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `ishostowner':
/usr/local/src/php-3.0.15/functions/midgard.c:2310: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:2310: undefined
reference to `mgd_idfield'
/usr/local/src/php-3.0.15/functions/midgard.c:2310: undefined
reference to `mgd_ismember'
modules/php3/libphp3.a(midgard.o): In function `ispageowner':
/usr/local/src/php-3.0.15/functions/midgard.c:2317: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:2319: undefined
reference to `mgd_groups'
/usr/local/src/php-3.0.15/functions/midgard.c:2319: undefined
reference to `mgd_exists'
/usr/local/src/php-3.0.15/functions/midgard.c:2322: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `isstyleowner':
/usr/local/src/php-3.0.15/functions/midgard.c:2329: undefined
reference to `mgd_isadmin'
/usr/local/src/php-3.0.15/functions/midgard.c:2329: undefined
reference to `mgd_groups'
/usr/local/src/php-3.0.15/functions/midgard.c:2329: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_create_host':
/usr/local/src/php-3.0.15/functions/midgard.c:2380: undefined
reference to `mgd_isadmin'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_create_page':
/usr/local/src/php-3.0.15/functions/midgard.c:2510: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_delete_page':
/usr/local/src/php-3.0.15/functions/midgard.c:2559: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_page_has_children':
/usr/local/src/php-3.0.15/functions/midgard.c:2568: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2656: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2679: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2692: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_create_page_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2726: undefined
reference to `mgd_exists'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_update_page_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2750: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_delete_page_element':
/usr/local/src/php-3.0.15/functions/midgard.c:2763: undefined
reference to `mgd_idfield'
modules/php3/libphp3.a(midgard.o): In function `php3_mgd_create_mail':
/usr/local/src/php-3.0.15/functions/midgard.c:2886: undefined
reference to `mgd_version' modules/php3/libphp3.a(midgard.o): In
function `php3_mgd_get_midgard':
/usr/local/src/php-3.0.15/functions/midgard.c:2919: undefined
reference to `mgd_user'
/usr/local/src/php-3.0.15/functions/midgard.c:2920: undefined
reference to `mgd_isadmin'
modules/php3/libphp3.a(midgard.o): In function
`php3_mgd_auth_midgard':
/usr/local/src/php-3.0.15/functions/midgard.c:2952: undefined
reference to `mgd_auth'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/usr/local/src/apache_1.3.12/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/local/src/apache_1.3.12'
make: *** [build] Error 2
If some kind soul could provide me with direction here, I'd be
grateful.
Cheers,
Rob
--
This is The Midgard Project's mailing list. For more information,
please visit the project's web site at http://www.midgard-project.org
To unsubscribe the list, send an empty email message to address
[EMAIL PROTECTED]