ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Main Menu
Tweet
Facebook
Line
:-?
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
webadm
投稿日時: 2021-1-15 20:21
Webmaster
登録日: 2004-11-7
居住地:
投稿: 3088
rsync 3.2.3で嵌まる
その後も現行サーバーは新記事の投稿やアップロードが続くので、wandboardサーバー側もコンテンツの同期を取る必要があるのだが、そのつどコンテンツ丸コピーだと時間がかかるので差分だけコピーすることのできるrsyncを導入しようと計画。

最新のrsyncソースをとってきてconfigure&mail installするだけなはずが、嵌まった(;´Д`)

まずもってconfigureは一見すると正常に終わって、makeすると膨大なコンパイルエラーが出るという事態から始まった。

root@wandboard:/mnt/share/home/webadm/rsync-3.2.3# make
In file included from ./rounding.c:20:
./rsync.h:604:3: error: #error Could not find a 32-bit integer variable
604 | # error Could not find a 32-bit integer variable
| ^~~~~
./rsync.h:673:2: error: unknown type name 'int32'
673 | int32 size, entries;
| ^~~~~


まずもって、最初の条件コンパイルでのエラー条件に行ってしまっているのが問題。

それもそのはず、configureでビルドするターゲットでの様々な基本データタイプのバイト長を割り出すのが失敗しているぽい。

checking size of int... 0
checking size of long... 0
checking size of long long... 0
checking size of short... 0
checking size of int16_t... 0
checking size of uint16_t... 0
checking size of int32_t... 0
checking size of uint32_t... 0
checking size of int64_t... 0
checking size of off_t... 0
checking size of off64_t... 0
checking size of time_t... 0
checking size of char*... 0

なんだよこれ(;´Д`)

configureでは各データタイプの長さをそれを値として文字列で出力するCのソースコードを生成してコンパイル実行するのだが、どうやらコンパイルは出来ても実行段階でエラーになるため意図した結果が得られずに、全部サイズ0になっているらしい。

生成しているソースそのものは問題ないのだが、中身をnopにしても実行するとエラーになるので、手に負えないと判断。

webで検索すると問題なくビルドできている方の使っているバージョンが判明したので、少し古い rsync 3.1.3をとってきて試すとまったく問題なくconfigureとmakeができた。

最新版には問題ありなんだな。どのconfigureを使ったオープンソースも似たようなことをしているのにrsyncだけだめだというのはなんか固有の問題があるのだろう。

ということで一件落着。

次はメールだな、そもそもmailコマンドとかfromコマンドとかすら入っていないし(;´Д`)

そこからだな。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   WANDBOARD用のlinux BSP webadm 2020-12-31 23:14
     fsl-image-network-full-cmdlineとセルフビルド環境化 webadm 2021-1-4 0:50
       オープンソースソフトウェアのセルフビルドとインストール webadm 2021-1-4 8:31
         CGI対応 webadm 2021-1-7 10:08
           PHP4+MySQL5接続問題解決 webadm 2021-1-9 3:25
             Webコンテンツの同期完了 webadm 2021-1-9 4:55
             » rsync 3.2.3で嵌まる webadm 2021-1-15 20:21
     Debian 10を試す webadm 2021-1-19 9:44
       Debianはメモリ食いだった webadm 2021-2-4 6:51

 
ページ変換(Google Translation)
サイト内検索