Hi Alexander,
Happy to oblige. After the break, I’m including the fink output from building
ghostscript 9.02-3.
I’m running fink from the Fink Commander and fink is set to acquire root
privileges via sudo.
The permissions of the ‘obj’ folder in question are as follows:
drwxr-xr-x 3 root admin 204 10 Окт 14,47 obj/
The build completes properly if I set the permissions to drwxrwxrwx before fink
runs make.
Cheers,
Ventzi
========== BREAK ===========
[ -r /sw/fink/dists/stable/main/finkinfo/text/ghostscript.patch ]
patch -p1 < /sw/fink/dists/stable/main/finkinfo/text/ghostscript.patch
patching file base/configure.ac
patching file base/configure.ac.orig
patching file base/gdevpng.c
patching file base/gserror.h
patching file base/gxpcolor.h
patching file base/mkromfs.c
patching file base/mkromfs.c.orig
patching file base/unix-dll.mak
patching file base/unixinst.mak
patching file base/unixinst.mak.orig
patching file configure.orig
patching file lib/pv.sh
patching file psi/imainarg.c
/var/tmp/tmp.1.qv5Csm
#!/bin/sh -ev
mv zlib zlib_local
mv libpng libpng_local
mv jpeg jpeg_local
mv jasper jasper_local
mv tiff tiff_local
./configure --prefix=/sw --mandir=/sw/share/man \
--disable-compile-inits \
--disable-cups \
--disable-gtk \
--with-x
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for a sed that does not truncate output... /sw/bin/sed
checking for ranlib... ranlib
checking for pkg-config... /sw/bin/pkg-config
checking supported compiler flags...
-O2
-Wall
-Wstrict-prototypes
-Wundef
-Wmissing-declarations
-Wmissing-prototypes
-Wwrite-strings
-Wno-strict-aliasing
-Wdeclaration-after-statement
-fno-builtin
-fno-common
-g
-O0
...done.
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for memory.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking sys/window.h usability... no
checking sys/window.h presence... no
checking for sys/window.h... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for mode_t... yes
checking for off_t... yes
checking for size_t... yes
checking for struct stat.st_blocks... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking size of unsigned long int... 8
checking for cos in -lm... yes
checking for pthread_create in -lpthread... yes
checking for iconv_open... no
checking for libiconv_open in -liconv... yes
checking for stringprep in -lidn... yes
checking stringprep.h usability... yes
checking stringprep.h presence... yes
checking for stringprep.h... yes
checking for systempapername in -lpaper... yes
checking for fontconfig with pkg-config... yes
checking for dbus with pkg-config... yes
checking for dlopen in -ldl... yes
checking for local freetype library source... yes
checking for local jpeg library source... no
checking for jpeg_set_defaults in -ljpeg... yes
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking for jmemsys.h... no
checking for local zlib source... no
checking for deflate in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for local png library source... no
checking for png_create_write_struct in -lpng... yes
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for local lcms library source... yes
checking for TIFFOpen in -ltiff... yes
checking tiff.h usability... yes
checking tiff.h presence... yes
checking for tiff.h... yes
checking for local ijs library source... yes
checking for local jbig2dec library source... Running jbig2dec configure
script...
checking for a BSD-compatible install... /sw/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-apple-darwin11.2.0
checking host system type... i686-apple-darwin11.2.0
checking for a sed that does not truncate output... /sw/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
checking the name lister (/usr/bin/nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... no
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm output from gcc object... ok
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fno-common -DPIC
checking if gcc PIC flag -fno-common -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin11.2.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for library containing pow... none required
checking for png_check_sig in -lpng... no
checking for ANSI C header files... (cached) yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for unistd.h... (cached) yes
checking for strings.h... (cached) yes
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking for stdint.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether byte ordering is bigendian... no
checking for working memcmp... yes
checking for snprintf... yes
checking for memset... yes
checking for strdup... yes
checking for getopt_long... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config_types.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
Continuing with Ghostscript configuration...
jbig2dec
checking for local jasper library source... no
checking for jas_image_create in -ljasper... yes
checking for X... libraries /usr/X11/lib, headers
checking whether -R must be followed by a space... neither works
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XOpenDisplay in -lX11... yes
checking for XdbeQueryExtension in -lXext... yes
checking for XtAppCreateShell in -lXt... yes
checking for mkstemp... yes
checking for hypot... yes
checking for fopen64... no
checking for mkstemp64... no
checking for setlocale... yes
checking whether gcc needs -traditional... no
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking return type of signal handlers... void
checking whether lstat correctly handles trailing slash... no
checking whether stat accepts an empty string... no
checking for vprintf... yes
checking for _doprnt... no
checking for bzero... yes
checking for dup2... yes
checking for floor... yes
checking for gettimeofday... yes
checking for memchr... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for mkfifo... yes
checking for modf... yes
checking for pow... yes
checking for putenv... yes
checking for rint... yes
checking for setenv... yes
checking for sqrt... yes
checking for strchr... yes
checking for strerror... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
configure: creating ./config.status
config.status: creating Makefile
configure: creating ./config.status
config.status: creating Makefile
config.status: creating cups/pstopxl
make
gcc -O2 -I/sw/include -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations
-Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing
-Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H
-DGX_COLOR_INDEX_TYPE="unsigned long int" -DUSE_LIBICONV_GNU -DUSE_LIBPAPER
-I./base -o ./obj/genconf ./base/genconf.c
gcc -O2 -I/sw/include -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations
-Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing
-Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H
-DGX_COLOR_INDEX_TYPE="unsigned long int" -DUSE_LIBICONV_GNU -DUSE_LIBPAPER
-I./base -o ./obj/echogs ./base/echogs.c
gcc -O2 -I/sw/include -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations
-Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing
-Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H
-DGX_COLOR_INDEX_TYPE="unsigned long int" -DUSE_LIBICONV_GNU -DUSE_LIBPAPER
-I./base -o ./obj/genarch ./base/genarch.c
gcc -DHAVE_MKSTEMP -DHAVE_HYPOT -DHAVE_FONTCONFIG -DHAVE_LIBIDN
-DHAVE_SETLOCALE -DHAVE_DBUS -O2 -I/sw/include -Wall -Wstrict-prototypes
-Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings
-Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common
-DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long int" -DUSE_LIBICONV_GNU
-DUSE_LIBPAPER -I./obj -I./base -o ./obj/gscrypt1.o -c ./base/gscrypt1.c
error: unable to open output file './obj/gscrypt1.o': 'Error opening output
file './obj/gscrypt1.o''
1 error generated.
make: *** [obj/gscrypt1.o] Error 1
make: *** Waiting for unfinished jobs....
### execution of /var/tmp/tmp.1.qv5Csm failed, exit code 2
Removing runtime build-lock...
Removing build-lock package...
/sw/bin/dpkg-lockwait -r fink-buildlock-ghostscript-9.02-3
(Reading database ... 198735 files and directories currently installed.)
Removing fink-buildlock-ghostscript-9.02-3 ...
Reading buildlock packages...
All buildlocks accounted for.
/sw/bin/dpkg-lockwait -i
/sw/fink/dists/stable/main/binary-darwin-x86_64/graphics/lcms_1.18-2_darwin-x86_64.deb
Selecting previously deselected package lcms.
(Reading database ... 198734 files and directories currently installed.)
Unpacking lcms (from .../lcms_1.18-2_darwin-x86_64.deb) ...
Setting up lcms (1.18-2) ...
Clearing dependency_libs of .la files being installed
Failed: phase compiling: ghostscript-9.02-3 failed
Before reporting any errors, please run "fink selfupdate" and try again.
If you continue to have issues, please check to see if the FAQ on Fink's
website solves the problem. If not, ask on one of these mailing lists:
The Fink Users List <[email protected]>
The Fink Beginners List <[email protected]>,
with a carbon copy to the maintainer:
Hisashi T Fujinaka <[email protected]>
Note that this is preferable to emailing just the maintainer directly,
since most fink package maintainers do not have access to all possible
hardware and software configurations.
Please try to include the complete error message in your report. This
generally consists of a compiler line starting with e.g. "gcc" or "g++"
followed by the actual error output from the compiler.
Also include the following system information:
Package manager version: 0.31.2
Distribution version: selfupdate-cvs Mon Oct 10 07:14:46 2011, 10.7, x86_64
Trees: local/main stable/main unstable/crypto unstable/main
Xcode: 4.2
10.10.2011, в 14:23, Alexander Hansen написал(а):
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 10/10/11 1:44 AM, "Венцислав Жечев (Ventsislav Zhechev)" wrote:
>> Hi,
>>
>> I’m running the following:
>>
>> Package manager version: 0.31.2 Distribution version:
>> selfupdate-cvs Mon Oct 10 07:14:46 2011, 10.7, x86_64 Trees:
>> local/main stable/main unstable/crypto unstable/main Xcode: 4.2
>>
>> When trying to build ghostscript I encountered the following bug.
>> During the configure process a ‘obj’ folder is created to hold the
>> output of GCC. However, only root is given permission to write to
>> this folder and GCC is not run as root.
>
> ?
>
> It _should_ normally be run as root, unless you're using
> - --build-as-nobody mode.
>
>
> Because of this, the build process fails when
>> running make. As a workaround, I started ‘fink install’ from the
>> command line and paused it just before it had finished running the
>> configure script. Then I added write permission to the ‘obj’ folder
>> to all users and continued the execution of ‘fink install’. In this
>> way the process completed without further errors.
>>
>> I suggest this bug is fixed by making sure that the ‘obj’ folder
>> created during configuration is given the proper read/write
>> permissions.
>>
>>
>> Regards,
>>
>> Ventzi
>>
>> ––––––– Dr. Ventsislav Zhechev Computational Linguist
>>
>> Language Technologies Localisation Services Autodesk Development
>> Sàrl Neuchâtel, Switzerland
>>
>> http://VentsislavZhechev.eu tel: +41 32 723 9122 fax: +41 32 723
>> 9399
>>
>>
>>
>>
>
> _Describing_ an error is of far less utility than actually _posting_ a
> literal transcript of what you're seeing.
>
> - --
> Alexander Hansen, Ph.D.
> Fink User Liaison
> http://finkakh.wordpress.com/
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAk6S49sACgkQB8UpO3rKjQ/n/wCfRKKS8h42R4ZVJ0j4vwiK34wr
> KKQAn0x0sxFQcyX3OG8xkdMS3CUgMpGk
> =Js5T
> -----END PGP SIGNATURE-----
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users