Hack phone, puppy linux, FreeBSD, memo

This is memo for me. hacking smart phone, puppy linux.
samba, cups落ちてる。
OSXから久しぶりにプリントしようとしたところ、プリンタドライバは見つかったとメッセージが出るがプリンタが現れない。
サーバでsambaとcupsがプロセスに無いので再起動しようとコマンドを打ったところ共有ファイルがないとメッセージがでる。

$ sudo /usr/local/etc/rc.d/cupsd start

Starting cupsd.
/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libgnutls.so.40"
/usr/local/etc/rc.d/cupsd: WARNING: failed to start cupsd

$ sudo /usr/local/etc/rc.d/samba start
Starting nmbd.
/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libpopt.so.0"
/usr/local/etc/rc.d/samba: WARNING: failed to start nmbd
Starting smbd.
/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libgnutls.so.40"
/usr/local/etc/rc.d/samba: WARNING: failed to start smbd
Starting winbindd.
/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libpopt.so.0"
/usr/local/etc/rc.d/samba: WARNING: failed to start winbindd


しばらくサーバを起動していなかったのでアップデートもしていない。とりあえずアップデートをする。

$ sudo portsnap fetch update
中略
Building new INDEX files... done.

$ sudo portmaster -ad
中略

更新するプログラムにlibntlがあった。cupsもアップデートがある。

Launching child to update samba-3.0.37,1 to samba-3.0.37_2,1

===>>> Port directory: /usr/ports/net/samba3
===>>> This port is marked DEPRECATED
===>>> Unsupported by the upstream. Please, consider to upgrade.

===>>> If you are sure you can build it, remove the
DEPRECATED line in the Makefile and try again.

===>>> Update for samba-3.0.37,1 failed
===>>> Aborting update


このバージョンは既にサポートされていないからアップグレードをよくよく考えろということか。

$ pkg_info

sambaのバージョンを確認。
$ sudo portmaster -e samba-3.0.37,1
===>>> Warning: Ports with dependencies on samba-3.0.37,1:
cups-samba-6.0_4

===>>> Delete this dependency data? y/n [n] y
===>>> Delete old and new distfiles for net/samba3
without prompting? y/n [n] y
===>>> Deleting stale distfile: samba-3.0.34.tar.gz
===>>> Deleting stale distfile: samba-3.0.35-i18n-20090712.bz2
===>>> Deleting stale distfile: samba-3.0.35.tar.gz
===>>> Deleting stale distfile: samba-3.0.36.tar.gz
===>>> Running pkg_delete -f samba-3.0.37,1
pkg_delete: package 'samba-3.0.37,1' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
cups-samba-6.0_4
WARNING: If you will *NOT* use this package anymore, please remove the
following directories manually:
/usr/local/etc/samba
/var/log/samba
/var/db/samba


===>>> Running portmaster -s

$ portmaster -d /usr/ports/net/samba34/

19:13
19:41


止まった。。。。

===> samba34-3.4.8_1 conflicts with installed package(s):
ja-samba-3.0.35,1

They install files into the same place.
Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/net/samba34.
*** Error code 1

Stop in /usr/ports/net/samba34.

===>>> make failed for net/samba34
===>>> Aborting update

$ sudo pkg_delete ja-samba-3.0.35,1

ファイルが存在しないエラーでまくりなのだが。。;

$ portmaster -d /usr/ports/net/samba34/

samba34をダウンロードし始めた。
19:44

20:10

samba走りました。cupsは起動しなかった。
$ sudo portmaster -ad

今度はコンパイル通る。
20:11

いつ止まったかわからない。

Stop in /usr/ports/x11-toolkits/gtk20.

===>>> make failed for x11-toolkits/gtk20
===>>> Aborting update

===>>> Update for gtk-2.18.7_1 failed
===>>> Aborting update

===>>> There are messages from installed ports to display,
but first take a moment to review the error messages
above. Then press Enter when ready to proceed.


とりあえず、cupsを起動してみる。

$ sudo /usr/local/etc/rc.d/cupsd start

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:
Starting cupsd.

動いた!!
http://192.168.***.***:631にもアクセスできる。
設定は以前のが生きている。

OSXのプリンタ設定ユーティリティーにも現れていた。
これでようやくつかえるか。。。
否、起動はするが印刷できない。

stopped
"/usr/local/libexec/cups/filter/rastertogutenprint.5.2 failed"

gutenprintを個別に再構成してみるか。
$ sudo portmaster -d /usr/ports/print/gutenprint-base

いくつかのportsのアップデートが避けられている。
個別にアップデートする。
$ sudo portmaster -d x11-toolkits/gtk20

/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "libgdk_pixbuf-2.0.so.0"

ググって見るとこの問題にぶつかっている人がいる。
ligintl.soはgettextに含まれているらしい。gettextを単独で再構築してみる。

$ sudo portmaster -d /usr/ports/devel/gettext/
7:50
8:02
stopped

"/usr/local/libexec/cups/filter/rastertogutenprint.5.2 failed"
プリントはできない。

再度gutenprintを個別に再構築。
$ sudo portmaster -d /usr/ports/print/gutenprint-base

コンパイルは通っているようだが。

Stop in /usr/ports/x11-toolkits/gtk20.

===>>> make failed for x11-toolkits/gtk20
===>>> Aborting update

===>>> Update for gtk-2.18.7_1 failed
===>>> Aborting update

cups自体を削除して入れ直す。

$ sudo pkg_delete -f gutenprint-base-5.2.4_2 gutenprint-cups-5.2.4_2
$ sudo pkg_delete -f cups-pstoraster-8.15.4_6
$ sudo pkg_delete -f cups-base-1.4.4 cups-client-1.4.4 cups-image-1.4.4 cups-samba-6.0_4
cups:*:193:193::0:0:CUPS Owner:/nonexistent:/usr/sbin/nologin
pkg_delete: package 'cups-image-1.4.4' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
ghostscript8-nox11-8.71_6
pkg_delete: package 'cups-client-1.4.4' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
samba34-3.4.8_1
ghostscript8-nox11-8.71_6

$ sudo portmaster -d /usr/ports/print/cups-base

依存パッケージを消すかどうかいちいち聞いてくる。そしてインストールされない。。。
もう一回

$ sudo portmaster -d /usr/ports/print/cups-base
今度は良い感じ。
8:40

9:04

$ sudo portmaster /usr/ports/print/gutenprint-cups

11:40終わってた。cupsを再起動。

印刷できた!!!
| jptreefrog | FreeBSD8.0 | 17:51 | comments(3) | trackbacks(0) | - | - |
 123456
78910111213
14151617181920
21222324252627
28293031   
<< January 2018 >>
+ RECOMMEND
+ RECOMMEND
FreeBSDコマンドブック ビギナーズ
FreeBSDコマンドブック ビギナーズ (JUGEMレビュー »)
小野 斉大, 前田 雄一郎, 田谷 文彦, 細川 達己
+ RECOMMEND
+ RECOMMEND
+ RECOMMEND
SHARP ザウルス SL-C3100
SHARP ザウルス SL-C3100 (JUGEMレビュー »)

元々のdistribution以外のものを入れて楽しめる携帯PC。
760で随分遊びました。
+ RECOMMEND
改訂版 FreeBSD徹底入門
改訂版 FreeBSD徹底入門 (JUGEMレビュー »)
衛藤 敏寿, のだ まさひで, 細川 達己, 内川 喜章, 天川 修平, 三田 吉郎, ゆっぴぃ
あっわかりやすい!と言う印象。プリンタ設定は流行のcupsではありません。
+ RECOMMEND
FreeBSDビギナーズバイブル (MYCOM UNIX Books)
FreeBSDビギナーズバイブル (MYCOM UNIX Books) (JUGEMレビュー »)
後藤 大地
ググって探せるからといっても専門書は必要です。これみてやる方が速い!
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE