On 2014-07-21, Montgomery-Smith, Stephen <step...@missouri.edu> wrote:
> Hey people,
>
> FreeBSD people do like to build their ports as root.  The problem
> described below could be easily fixed by simply removing the group write
> permissions of all the files in the tarball upstream/pynac-0.3.2.tar.bz2.
>
> It's not such a great deal if this isn't fixed by the time sage-6.3
> comes out, but it would be nice.
one can just put this fix into 
build/pkgs/pynac
(either as a patch to be applied, or directly into spkg-install)

feel free to cc me on the corresponding trac ticket.


>
> On 06/06/2014 08:15 PM, Alasdair wrote:
>> Here's the error as reported during the compilation process:
>> 
>>     checking for python... /opt/sage-6.2/local/bin/python
>>     checking for a version of Python >= '2.1.0'... sys:1:
>>     RuntimeWarning: not adding directory '' to sys.path since it's
>>     writable by an untrusted group.
>>     Untrusted users could put files in this directory which might then
>>     be imported by your Python code. As a general precaution from
>>     similar exploits, you should not execute Python code from this directory
>>     yes
>>     checking for the distutils Python package... no
>>     configure: error: cannot import Python module "distutils".
>>     Please check your Python installation. The error was:
>>     sys:1: RuntimeWarning: not adding directory '' to sys.path since
>>     it's writable by an untrusted group.
>>     Untrusted users could put files in this directory which might then
>>     be imported by your Python code. As a general precaution from
>>     similar exploits, you should not execute Python code from this directory
>>     make[3]: Entering directory
>>     `/opt/sage-6.2/local/var/tmp/sage/build/pynac-0.3.2/src'
>>     make[3]: *** No targets specified and no makefile found.  Stop.
>>     make[3]: Leaving directory
>>     `/opt/sage-6.2/local/var/tmp/sage/build/pynac-0.3.2/src'
>>     Error building pynac.
>> 
>>     real    0m0.869s
>>     user    0m0.528s
>>     sys     0m0.384s
>>     ************************************************************************
>>     Error installing package pynac-0.3.2
>>     ************************************************************************
>>     Please email sage-devel (http://groups.google.com/group/sage-devel)
>>     explaining the problem and including the relevant part of the log file
>>       /opt/sage-6.2/logs/pkgs/pynac-0.3.2.log
>>     Describe your computer, operating system, etc.
>>     If you want to try to fix the problem yourself, *don't* just cd to
>>     /opt/sage-6.2/local/var/tmp/sage/build/pynac-0.3.2 and type 'make'
>>     or whatever is appropriate.
>>     Instead, the following commands setup all environment variables
>>     correctly and load a subshell for you to debug the error:
>>       (cd '/opt/sage-6.2/local/var/tmp/sage/build/pynac-0.3.2' &&
>>     '/opt/sage-6.2/sage' --sh)
>>     When you are done debugging, you can type "exit" to leave the subshell.
>>     ************************************************************************
>>     make[2]: ***
>>     [/opt/sage-6.2/local/var/lib/sage/installed/pynac-0.3.2] Error 1
>>     make[2]: Leaving directory `/opt/sage-6.2/build'
>>     make[1]: *** [all] Error 2
>>     make[1]: Leaving directory `/opt/sage-6.2/build'
>> 
>>     real    150m50.768s
>>     user    131m18.168s
>>     sys     17m8.948s
>>     ***************************************************************
>>     Error building Sage.
>> 
>>     The following package(s) may have failed to build:
>> 
>>     package: pynac-0.3.2
>>     log file: /opt/sage-6.2/logs/pkgs/pynac-0.3.2.log
>>     build directory: /opt/sage-6.2/local/var/tmp/sage/build/pynac-0.3.2
>> 
>>     The build directory may contain configuration files and other
>>     potentially
>>     helpful information. WARNING: if you now run 'make' again, the build
>>     directory will, by default, be deleted. Set the environment variable
>>     SAGE_KEEP_BUILT_SPKGS to 'yes' to prevent this.
>> 
>>     make: *** [build] Error 1
>> 
>> 
>> I'm attempting this on a new installation of kubuntu 14.04 64-bit.  This
>> is the first time, in maybe 20 Sage compilations over the years, that
>> I've encountered an error.  I've aso checked that I do have distutils,
>> it was installed when I installed Python initially (version 2.7); there
>> is also distutils for Python 3.4; I imagine loaded as part of the Sage
>> compile process.
>> 
>> Any advice?
>> 
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "sage-devel" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to sage-devel+unsubscr...@googlegroups.com
>> <mailto:sage-devel+unsubscr...@googlegroups.com>.
>> To post to this group, send email to sage-devel@googlegroups.com
>> <mailto:sage-devel@googlegroups.com>.
>> Visit this group at http://groups.google.com/group/sage-devel.
>> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to