Bug 36810 - unbreak converters/libiconv when built by non-root user
Summary: unbreak converters/libiconv when built by non-root user
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-gnome (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-06 14:20 UTC by KOMATSU Shinichiro
Modified: 2002-05-14 20:29 UTC (History)
0 users

See Also:


Attachments
file.diff (1.62 KB, patch)
2002-04-06 14:20 UTC, KOMATSU Shinichiro
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description KOMATSU Shinichiro 2002-04-06 14:20:01 UTC
converters/libiconv cannot be built by non-root user.
These patches fix this problem.

Added files:
files/patch-libcharset::makefile.in
files/patch-makefile.in

How-To-Repeat: 
Do this by non-root user:

% cd /usr/ports/converters/libiconv
% make
...[snip]...
cd lib && make all
cd lib && make install-lib libdir='/usr/ports/converters/libiconv/work/libiconv-1.7/lib' includedir='/usr/ports/converters/libiconv/work/libiconv-1.7/lib'
/bin/sh ./../autoconf/mkinstalldirs /usr/ports/converters/libiconv/work/libiconv-1.7/lib
/bin/sh ../libtool --mode=install install -c  -m 444 libcharset.la /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.la
install -c -m 444 .libs/libcharset.so.1 /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.so.1
(cd /usr/ports/converters/libiconv/work/libiconv-1.7/lib && rm -f libcharset.so && ln -s libcharset.so.1 libcharset.so)
(cd /usr/ports/converters/libiconv/work/libiconv-1.7/lib && rm -f libcharset.so && ln -s libcharset.so.1 libcharset.so)
install -c -m 444 .libs/libcharset.a /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a
ranlib /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a
chmod 644 /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a
libtool: install: warning: remember to run `libtool --finish /usr/local/lib'
/bin/sh ./../autoconf/mkinstalldirs /usr/local/libdata
test -f /usr/local/libdata/charset.alias && orig=/usr/local/libdata/charset.alias  || orig=charset.alias;  sed -f ref-add.sed $orig > /usr/local/libdata/t-charset.alias;  install -c  -m 444 /usr/local/libdata/t-charset.alias /usr/local/libdata/charset.alias;  rm -f /usr/local/libdata/t-charset.alias
cannot create /usr/local/libdata/t-charset.alias: permission denied
*** Error code 2

Stop in /usr/ports/converters/libiconv/work/libiconv-1.7/libcharset/lib.
*** Error code 1

Stop in /usr/ports/converters/libiconv/work/libiconv-1.7/libcharset.
*** Error code 1

Stop in /usr/ports/converters/libiconv/work/libiconv-1.7.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
*** Error code 1

Stop in /usr/ports/converters/libiconv.
Comment 1 Tetsurou Okazaki freebsd_committer freebsd_triage 2002-05-14 19:51:25 UTC
Responsible Changed
From-To: freebsd-ports->gnome

Over to MAINTAINER.
Comment 2 Joe Marcus Clarke freebsd_committer freebsd_triage 2002-05-14 20:29:08 UTC
State Changed
From-To: open->closed

Committed, thanks!