[Gluster-devel] [smoke failure] Permission denied error while install-pygluypPYTHON
Aravinda
avishwan at redhat.com
Thu May 12 10:25:29 UTC 2016
regards
Aravinda
On 05/12/2016 02:33 PM, Niels de Vos wrote:
> On Thu, May 12, 2016 at 02:01:43PM +0530, Aravinda wrote:
>> I checked the Makefile.am and configure.ac of glupy, looks good to me. I
>> don't think we have issue in glupy.
>>
>> If we run make install with DESTDIR empty then
>> `${DESTDIR}/usr/lib/python2.6/site-packages/gluster` will become
>> /usr/lib/python2.6/site-packages/gluster. So we will get that error.
>>
>> For example,
>> DESTDIR= make install
>> or
>> make install DESTDIR=
>>
>> Can we check how we are executing smoke test?
> I think it is this script, no DESTDIR in there:
>
> https://github.com/gluster/glusterfs-patch-acceptance-tests/blob/master/build.sh
>
> My guess is that the --prefix ./configure option is not honoured?
DESTDIR will not get substitute during ./configure, it is used during
make install. Once we run ./autogen.sh and ./configure(with whatever
prefix), generated Makefile for glupy is
install-pyglupyPYTHON: $(pyglupy_PYTHON)
@$(NORMAL_INSTALL)
@list='$(pyglupy_PYTHON)'; dlist=; list2=; test -n "$(pyglupydir)"
|| list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(pyglupydir)'"; \
$(MKDIR_P) "$(DESTDIR)$(pyglupydir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \
if test -f $$b$$p; then \
$(am__strip_dir) \
dlist="$$dlist $$f"; \
list2="$$list2 $$b$$p"; \
else :; fi; \
done; \
for file in $$list2; do echo $$file; done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pyglupydir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(pyglupydir)" || exit $$?; \
done || exit $$?; \
if test -n "$$dlist"; then \
$(am__py_compile) --destdir "$(DESTDIR)" \
--basedir "$(pyglupydir)" $$dlist; \
else :; fi
If you run `make install` without destdir then it will install to
machine's global path depending on prefix.(If this is the case then
their is genuine "permission denied" error in the machine I think.
If we are packaging or installing to custom target, we should pass DESTDIR.
DESTDIR=/build/install make install
>
> Niels
>
>
>> regards
>> Aravinda
>>
>> On 05/12/2016 12:29 PM, Niels de Vos wrote:
>>> On Thu, May 12, 2016 at 01:14:07AM -0400, Raghavendra Gowdappa wrote:
>>>> https://build.gluster.org/job/smoke/27674/console
>>>>
>>>> 06:09:06 /bin/mkdir: cannot create directory `/usr/lib/python2.6/site-packages/gluster': Permission denied
>>>> 06:09:06 make[6]: *** [install-pyglupyPYTHON] Error 1
>>> This definitely is a bug in the installation of glupy. Nothing should
>>> get installed under /usr, teh installation process is instructed to do
>>> its install under /build/install.
>>>
>>> Did someone file a bug for this yet?
>>>
>>> Thanks,
>>> Niels
>>>
>>>> 06:09:06 make[5]: *** [install-am] Error 2
>>>> 06:09:06 make[4]: *** [install-recursive] Error 1
>>>> 06:09:06 make[3]: *** [install-recursive] Error 1
>>>> 06:09:06 make[2]: *** [install-recursive] Error 1
>>>> 06:09:06 make[1]: *** [install-recursive] Error 1
>>>> 06:09:06 make: *** [install-recursive] Error 1
>>>> 06:09:06 Build step 'Execute shell' marked build as failure
>>>> 06:09:06 Finished: FAILURE
>>>>
>>>> regards,
>>>> Raghavendra
>>>> _______________________________________________
>>>> Gluster-devel mailing list
>>>> Gluster-devel at gluster.org
>>>> http://www.gluster.org/mailman/listinfo/gluster-devel
>>>>
>>>>
>>>> _______________________________________________
>>>> Gluster-devel mailing list
>>>> Gluster-devel at gluster.org
>>>> http://www.gluster.org/mailman/listinfo/gluster-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20160512/a3dfdf75/attachment-0001.html>
More information about the Gluster-devel
mailing list