* problem installing 5.0.5
@ 2010-01-22 7:50 Philip Ong Jr.
2010-01-25 3:28 ` Ian Kent
0 siblings, 1 reply; 8+ messages in thread
From: Philip Ong Jr. @ 2010-01-22 7:50 UTC (permalink / raw)
To: autofs
When installing 5.0.5 on a Centos 4u5 system with kernel.org 2.6.29.4, i
receive a daemon error.
Here are the last couple of lines...
# DEBUG=1 make
gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
-D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
-DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
-DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
-DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c state.c
gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
-D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
-DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
-DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
-DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c flag.c
gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
direct.o spawn.o module.o mount.o lookup.o state.o flag.o
../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
../lib/autofs.a(master_tok.o)(.text+0x1b45): In function
`master_set_scan_buffer':
/usr/src/autofs-5.0.5/lib/master_tok.l:417: undefined reference to
`master_lex_destroy'
collect2: ld returned 1 exit status
make[1]: *** [automount] Error 1
make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
make: *** [daemon] Error 2
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-22 7:50 problem installing 5.0.5 Philip Ong Jr.
@ 2010-01-25 3:28 ` Ian Kent
2010-01-25 23:40 ` Philip Ong Jr.
0 siblings, 1 reply; 8+ messages in thread
From: Ian Kent @ 2010-01-25 3:28 UTC (permalink / raw)
To: Philip Ong Jr.; +Cc: autofs
On 01/22/2010 03:50 PM, Philip Ong Jr. wrote:
> When installing 5.0.5 on a Centos 4u5 system with kernel.org 2.6.29.4, i
> receive a daemon error.
>
> Here are the last couple of lines...
>
> # DEBUG=1 make
> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c state.c
> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c flag.c
> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
> ../lib/autofs.a(master_tok.o)(.text+0x1b45): In function
> `master_set_scan_buffer':
> /usr/src/autofs-5.0.5/lib/master_tok.l:417: undefined reference to
> `master_lex_destroy'
> collect2: ld returned 1 exit status
> make[1]: *** [automount] Error 1
> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
> make: *** [daemon] Error 2
You need to check on kernel.org for patch updates.
This was resolved with patch
autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
Since the patch changes the CHANGELOG file and there are several other
patches before it in patch_order-5.0.5 you will get a rejection unless
you also apply the previous patches. I recommend applying all the
current 5.0.5 patches (as you would expect).
Ian
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-25 3:28 ` Ian Kent
@ 2010-01-25 23:40 ` Philip Ong Jr.
2010-01-26 14:25 ` Ian Kent
2010-01-27 2:55 ` Ian Kent
0 siblings, 2 replies; 8+ messages in thread
From: Philip Ong Jr. @ 2010-01-25 23:40 UTC (permalink / raw)
To: Ian Kent; +Cc: autofs
I applied the patches starting from top to down...and now receiving
error messages pertaining to conditional statements.
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
patch -p1 <
/usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
# ./configure --disable-mount-locking --enable-ignore-busy
# DEBUG=1 make
gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
direct.o spawn.o module.o mount.o lookup.o state.o flag.o
../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
: automount
make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
Makefile:75: Extraneous text after `else' directive
Makefile:80: Extraneous text after `else' directive
Makefile:80: *** only one `else' per conditional. Stop.
make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
make: *** [daemon] Error 2
Thoughts?
Ian Kent wrote:
> On 01/22/2010 03:50 PM, Philip Ong Jr. wrote:
>
>> When installing 5.0.5 on a Centos 4u5 system with kernel.org 2.6.29.4, i
>> receive a daemon error.
>>
>> Here are the last couple of lines...
>>
>> # DEBUG=1 make
>> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
>> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
>> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
>> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
>> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c state.c
>> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
>> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
>> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
>> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
>> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c flag.c
>> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
>> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
>> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
>> ../lib/autofs.a(master_tok.o)(.text+0x1b45): In function
>> `master_set_scan_buffer':
>> /usr/src/autofs-5.0.5/lib/master_tok.l:417: undefined reference to
>> `master_lex_destroy'
>> collect2: ld returned 1 exit status
>> make[1]: *** [automount] Error 1
>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
>> make: *** [daemon] Error 2
>>
>
> You need to check on kernel.org for patch updates.
> This was resolved with patch
> autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>
> Since the patch changes the CHANGELOG file and there are several other
> patches before it in patch_order-5.0.5 you will get a rejection unless
> you also apply the previous patches. I recommend applying all the
> current 5.0.5 patches (as you would expect).
>
> Ian
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-25 23:40 ` Philip Ong Jr.
@ 2010-01-26 14:25 ` Ian Kent
2010-01-26 19:55 ` Philip Ong Jr.
2010-01-27 2:55 ` Ian Kent
1 sibling, 1 reply; 8+ messages in thread
From: Ian Kent @ 2010-01-26 14:25 UTC (permalink / raw)
To: Philip Ong Jr.; +Cc: autofs
On 01/26/2010 07:40 AM, Philip Ong Jr. wrote:
> I applied the patches starting from top to down...and now receiving
> error messages pertaining to conditional statements.
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
>
> # ./configure --disable-mount-locking --enable-ignore-busy
>
> # DEBUG=1 make
>
> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
> : automount
> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
> make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
> Makefile:75: Extraneous text after `else' directive
> Makefile:80: Extraneous text after `else' directive
> Makefile:80: *** only one `else' per conditional. Stop.
> make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
> make: *** [daemon] Error 2
>
> Thoughts?
Oh ... bummer, wonder how I've broken the patch series?
I'll check it out and get back to you.
In the meantime, have you tried checking out the git repo and building that?
Ian
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-26 14:25 ` Ian Kent
@ 2010-01-26 19:55 ` Philip Ong Jr.
2010-01-27 3:11 ` Ian Kent
0 siblings, 1 reply; 8+ messages in thread
From: Philip Ong Jr. @ 2010-01-26 19:55 UTC (permalink / raw)
To: Ian Kent; +Cc: autofs
I have not, how do I go about doing that?
Phil
Ian Kent wrote:
> On 01/26/2010 07:40 AM, Philip Ong Jr. wrote:
>
>> I applied the patches starting from top to down...and now receiving
>> error messages pertaining to conditional statements.
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
>>
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
>> patch -p1 <
>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
>>
>> # ./configure --disable-mount-locking --enable-ignore-busy
>>
>> # DEBUG=1 make
>>
>> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
>> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
>> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
>> : automount
>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
>> make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
>> Makefile:75: Extraneous text after `else' directive
>> Makefile:80: Extraneous text after `else' directive
>> Makefile:80: *** only one `else' per conditional. Stop.
>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
>> make: *** [daemon] Error 2
>>
>> Thoughts?
>>
>
> Oh ... bummer, wonder how I've broken the patch series?
>
> I'll check it out and get back to you.
> In the meantime, have you tried checking out the git repo and building that?
>
> Ian
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-25 23:40 ` Philip Ong Jr.
2010-01-26 14:25 ` Ian Kent
@ 2010-01-27 2:55 ` Ian Kent
1 sibling, 0 replies; 8+ messages in thread
From: Ian Kent @ 2010-01-27 2:55 UTC (permalink / raw)
To: Philip Ong Jr.; +Cc: autofs
On 01/26/2010 07:40 AM, Philip Ong Jr. wrote:
> I applied the patches starting from top to down...and now receiving
> error messages pertaining to conditional statements.
I don't get this problem here, except that I'm obviously not using
CentOS 4u5.
I tried three times using the 5.0.5 tar, the first by initializing the
source tree as an StGIT repo and importing my local copy of the patches,
second by manually applying my local patches and lastly by wget'ing the
patches from kernel.org and manually applying them.
All makes worked fine.
So your make might be a bit brain dead!
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
>
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
> patch -p1 <
> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
>
> # ./configure --disable-mount-locking --enable-ignore-busy
>
> # DEBUG=1 make
>
> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
> : automount
> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
> make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
> Makefile:75: Extraneous text after `else' directive
> Makefile:80: Extraneous text after `else' directive
> Makefile:80: *** only one `else' per conditional. Stop.
> make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
> make: *** [daemon] Error 2
>
> Thoughts?
>
>
> Ian Kent wrote:
>> On 01/22/2010 03:50 PM, Philip Ong Jr. wrote:
>>
>>> When installing 5.0.5 on a Centos 4u5 system with kernel.org 2.6.29.4, i
>>> receive a daemon error.
>>>
>>> Here are the last couple of lines...
>>>
>>> # DEBUG=1 make
>>> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
>>> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
>>> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
>>> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
>>> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c state.c
>>> gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
>>> -D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
>>> -DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
>>> -DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
>>> -DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c flag.c
>>> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
>>> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
>>> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
>>> ../lib/autofs.a(master_tok.o)(.text+0x1b45): In function
>>> `master_set_scan_buffer':
>>> /usr/src/autofs-5.0.5/lib/master_tok.l:417: undefined reference to
>>> `master_lex_destroy'
>>> collect2: ld returned 1 exit status
>>> make[1]: *** [automount] Error 1
>>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
>>> make: *** [daemon] Error 2
>>>
>>
>> You need to check on kernel.org for patch updates.
>> This was resolved with patch
>> autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>>
>> Since the patch changes the CHANGELOG file and there are several other
>> patches before it in patch_order-5.0.5 you will get a rejection unless
>> you also apply the previous patches. I recommend applying all the
>> current 5.0.5 patches (as you would expect).
>>
>> Ian
>>
>>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-26 19:55 ` Philip Ong Jr.
@ 2010-01-27 3:11 ` Ian Kent
2010-01-28 1:32 ` Philip Ong Jr.
0 siblings, 1 reply; 8+ messages in thread
From: Ian Kent @ 2010-01-27 3:11 UTC (permalink / raw)
To: Philip Ong Jr.; +Cc: autofs
On 01/27/2010 03:55 AM, Philip Ong Jr. wrote:
> I have not, how do I go about doing that?
Clone the git repository:
git clone git://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git
cd autofs
./configure --disable-mount-locking --enable-ignore-busy
DEBUG=1 make
should work.
If this still doesn't work and you are not able to update your make then
consider grabbing the autofs5 package from CentOS 4u8 (if u8 is
available) and use that. That package is reasonably up to date wrt.
5.0.5. You will need to check when autofs5 was added to CentOS 4 because
it will require the kernel of at least that CentOS 4 update. Indeed, if
you do manage to build 5.0.5 from source (+ patches) and you do not have
a kernel with the version 5 patches it will refuse to start. So you need
to do this check anyway.
>
> Phil
>
> Ian Kent wrote:
>> On 01/26/2010 07:40 AM, Philip Ong Jr. wrote:
>>
>>> I applied the patches starting from top to down...and now receiving
>>> error messages pertaining to conditional statements.
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
>>>
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
>>>
>>> patch -p1 <
>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
>>>
>>>
>>> # ./configure --disable-mount-locking --enable-ignore-busy
>>>
>>> # DEBUG=1 make
>>>
>>> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
>>> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
>>> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
>>> : automount
>>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
>>> make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
>>> Makefile:75: Extraneous text after `else' directive
>>> Makefile:80: Extraneous text after `else' directive
>>> Makefile:80: *** only one `else' per conditional. Stop.
>>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
>>> make: *** [daemon] Error 2
>>>
>>> Thoughts?
>>>
>>
>> Oh ... bummer, wonder how I've broken the patch series?
>>
>> I'll check it out and get back to you.
>> In the meantime, have you tried checking out the git repo and building
>> that?
>>
>> Ian
>>
>>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: problem installing 5.0.5
2010-01-27 3:11 ` Ian Kent
@ 2010-01-28 1:32 ` Philip Ong Jr.
0 siblings, 0 replies; 8+ messages in thread
From: Philip Ong Jr. @ 2010-01-28 1:32 UTC (permalink / raw)
To: Ian Kent; +Cc: autofs
I cloned from the git repository and still am receiving the error. I'll
see if I can get it from Centos, but it may not be an option if I have
to update the kernel.
_DIR=\"/etc/sysconfig\" -DAUTOFS_FIFO_DIR=\"/var/run\"
-DAUTOFS_FLAG_DIR=\"/var/run\" -DVERSION_STRING=\"5.0.5\"
-I/usr/include/libxml2 -c lookup.c
gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
-D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
-DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
-DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
-DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c state.c
gcc -g -Wall -DDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -rdynamic -fPIE
-D_GNU_SOURCE -I../include -DAUTOFS_LIB_DIR=\"/usr/lib/autofs\"
-DAUTOFS_MAP_DIR=\"/etc\" -DAUTOFS_CONF_DIR=\"/etc/sysconfig\"
-DAUTOFS_FIFO_DIR=\"/var/run\" -DAUTOFS_FLAG_DIR=\"/var/run\"
-DVERSION_STRING=\"5.0.5\" -I/usr/include/libxml2 -c flag.c
gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
direct.o spawn.o module.o mount.o lookup.o state.o flag.o
../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
: automount
make[1]: Leaving directory `/tmp/automounter/autofs/daemon'
make[1]: Entering directory `/tmp/automounter/autofs/modules'
Makefile:75: Extraneous text after `else' directive
Makefile:80: Extraneous text after `else' directive
Makefile:80: *** only one `else' per conditional. Stop.
make[1]: Leaving directory `/tmp/automounter/autofs/modules'
make: *** [daemon] Error 2
Ian Kent wrote:
> On 01/27/2010 03:55 AM, Philip Ong Jr. wrote:
>
>> I have not, how do I go about doing that?
>>
>
> Clone the git repository:
>
> git clone git://git.kernel.org/pub/scm/linux/storage/autofs/autofs.git
> cd autofs
> ./configure --disable-mount-locking --enable-ignore-busy
> DEBUG=1 make
>
> should work.
>
> If this still doesn't work and you are not able to update your make then
> consider grabbing the autofs5 package from CentOS 4u8 (if u8 is
> available) and use that. That package is reasonably up to date wrt.
> 5.0.5. You will need to check when autofs5 was added to CentOS 4 because
> it will require the kernel of at least that CentOS 4 update. Indeed, if
> you do manage to build 5.0.5 from source (+ patches) and you do not have
> a kernel with the version 5 patches it will refuse to start. So you need
> to do this check anyway.
>
>
>> Phil
>>
>> Ian Kent wrote:
>>
>>> On 01/26/2010 07:40 AM, Philip Ong Jr. wrote:
>>>
>>>
>>>> I applied the patches starting from top to down...and now receiving
>>>> error messages pertaining to conditional statements.
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-included-map-read-fail-handling.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-refactor-ldap-sasl-bind.patch
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.4-add-mount-wait-parameter.patch
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-special-case-cifs-escapes.patch
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-libxml2-workaround-configure.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-more-code-analysis-corrections.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-backwards-ifndef-INET6.patch
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-stale-init-for-file-map-instance.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-ext4-fsck-at-mount.patch
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-use-master_lex_destroy-to-clear-parse-buffer.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-make-documentation-for-set-log-priority-clearer.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-timeout-in-connect_nb.patch
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-pidof-init-script-usage.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-check-for-path-mount-location-in-generic-module.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-dont-fail-mount-on-access-fail.patch
>>>>
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-rpc-large-export-list.patch
>>>>
>>>> patch -p1 <
>>>> /usr/src/autofs-5.0.5/patches/autofs-5.0.5-fix-memory-leak-on-reload.patch
>>>>
>>>>
>>>> # ./configure --disable-mount-locking --enable-ignore-busy
>>>>
>>>> # DEBUG=1 make
>>>>
>>>> gcc -g -lpthread -rdynamic -pie -o automount automount.o indirect.o
>>>> direct.o spawn.o module.o mount.o lookup.o state.o flag.o
>>>> ../lib/autofs.a -ldl -lxml2 -lz -lpthread -lm
>>>> : automount
>>>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/daemon'
>>>> make[1]: Entering directory `/usr/src/autofs-5.0.5/modules'
>>>> Makefile:75: Extraneous text after `else' directive
>>>> Makefile:80: Extraneous text after `else' directive
>>>> Makefile:80: *** only one `else' per conditional. Stop.
>>>> make[1]: Leaving directory `/usr/src/autofs-5.0.5/modules'
>>>> make: *** [daemon] Error 2
>>>>
>>>> Thoughts?
>>>>
>>>>
>>> Oh ... bummer, wonder how I've broken the patch series?
>>>
>>> I'll check it out and get back to you.
>>> In the meantime, have you tried checking out the git repo and building
>>> that?
>>>
>>> Ian
>>>
>>>
>>>
>
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-01-28 1:32 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-22 7:50 problem installing 5.0.5 Philip Ong Jr.
2010-01-25 3:28 ` Ian Kent
2010-01-25 23:40 ` Philip Ong Jr.
2010-01-26 14:25 ` Ian Kent
2010-01-26 19:55 ` Philip Ong Jr.
2010-01-27 3:11 ` Ian Kent
2010-01-28 1:32 ` Philip Ong Jr.
2010-01-27 2:55 ` Ian Kent
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.