Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSS Gate Workshop: online: 2024-07-27: blacktoad30: GNU Guix: Work log #1846

Open
blacktoad30 opened this issue Jul 27, 2024 · 10 comments
Open
Labels
work log ワークショップ作業メモ

Comments

@blacktoad30
Copy link
Contributor

This is a work log of a "OSS Gate workshop".
"OSS Gate workshop" is an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.

作業ログ作成時の説明

以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。

OSS Gate Workshop: ${LOCATION}: ${YEAR}-${MONTH}-${DAY}: ${ACCOUNT_NAME}: ${OSS_NAME}: Work log

タイトル例↓:

OSS Gate Workshop: Tokyo: 2017-01-16: kou: Rabbit: Work log

OSS Gateワークショップ関連情報

  • スライド:ワークショップの進行に使っているスライドがあります。
  • チャット:OSS開発に関することならなんでも相談できます。ワークショップが終わった後もオンラインで相談しながら継続的にOSSの開発に参加しましょう!
  • シナリオ:ワークショップの目的・内容・進め方の詳細が書いています。
  • 過去のビギナーの作業ログ:他の人の作業ログから学べることがいろいろあるはずです。
@blacktoad30 blacktoad30 added the work log ワークショップ作業メモ label Jul 27, 2024
@blacktoad30
Copy link
Contributor Author

blacktoad30 commented Jul 27, 2024

今回のターゲット

GNU Guix

パッケージマネージャー。 aptyum のようなもの。

@blacktoad30
Copy link
Contributor Author

blacktoad30 commented Jul 27, 2024

現状

Guixからインストールした、Orage (Xfce Apps) というカレンダーアプリが落ちる。

予定のタイムゾーンを変更しようとするとハングアップした。

@blacktoad30
Copy link
Contributor Author

原因

/usr/share/zoneinfo/ が存在しないため。

Guix は、Debian等のディストリビューションでも共存できるようにするため、FHSに非標準のシステムである。

参考: Orageのエラーメッセージ

$ orage

(orage:1239): orage-WARNING **: 12:19:14.738: str (Ical week start day) group (PARAMETERS) in RC file (/home/blacktoad/.config/orage/oragerc) not found, using default (-1)
orage-Message: 12:19:14.741: wakeup timer init 0
orage-Message: 12:19:14.791: Created alarm list for main Orage file
orage-Message: 12:19:14.791: Added 0 alarms. Processed 78 events.
orage-Message: 12:19:14.791: Found 4 alarms of which 0 are active. (Searched 0 recurring alarms.)
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.239: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.240: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.241: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS
orage-Message: 12:19:15.242: get_appt_from_icalcomponent: unknown property STATUS

(orage:1239): orage-WARNING **: 12:19:21.698: str (TIME) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (300)

(orage:1239): orage-WARNING **: 12:19:21.698: str (BEFORE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (1)

(orage:1239): orage-WARNING **: 12:19:21.698: str (RELATED_START) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (1)

(orage:1239): orage-WARNING **: 12:19:21.698: str (PERSISTENT) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (0)

(orage:1239): orage-WARNING **: 12:19:21.698: str (SOUND_USE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (1)

(orage:1239): orage-WARNING **: 12:19:21.698: str (SOUND) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (/gnu/store/sdi84ib7qdvqf8gnvmaqny2wsd7p94wb-orage-4.18.0/share/orage/sounds/Spo.wav)

(orage:1239): orage-WARNING **: 12:19:21.698: str (SOUND_REPEAT_USE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (0)

(orage:1239): orage-WARNING **: 12:19:21.698: str (SOUND_REPEAT_CNT) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (500)

(orage:1239): orage-WARNING **: 12:19:21.698: str (SOUND_REPEAT_LEN) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (2)

(orage:1239): orage-WARNING **: 12:19:21.698: str (DISPLAY_ORAGE_USE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (1)

(orage:1239): orage-WARNING **: 12:19:21.698: str (DISPLAY_NOTIFY_USE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (0)

(orage:1239): orage-WARNING **: 12:19:21.698: str (DISPLAY_NOTIFY_TIMEOUT) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (0)

(orage:1239): orage-WARNING **: 12:19:21.698: str (PROCEDURE_USE) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default (0)

(orage:1239): orage-WARNING **: 12:19:21.698: str (PROCEDURE_CMD) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default ()

(orage:1239): orage-WARNING **: 12:19:21.698: str (PROCEDURE_PARAMS) group (DEFAULT ALARM) in RC file (/home/blacktoad/.config/orage/orage_default_alarm.txt) not found, using default ()
orage-Message: 12:19:21.698: NEW appointment: '2024年07月27日'

(orage:1239): orage-WARNING **: 12:19:30.504: file error (/usr/share/zoneinfo): そのようなファイルやディレクトリはありません

(orage:1239): orage-WARNING **: 12:19:30.504: zone.tab file open failed (zoneinfo/zone.tab): そのようなファイルやディレクトリはありません

(orage:1239): orage-CRITICAL **: 12:19:30.504: nftw error in file handling: そのようなファイルやディレクトリはありません

@blacktoad30
Copy link
Contributor Author

blacktoad30 commented Jul 27, 2024

バグの改修

貢献する方法の確認

@blacktoad30
Copy link
Contributor Author

blacktoad30 commented Jul 27, 2024

最新版のソースコードをビルド中

@blacktoad30
Copy link
Contributor Author

Guixのビルド完了。テストは飛ばす。(ちょくちょくFAILとなるが、今の問題とは関係ないので無視。)

@blacktoad30
Copy link
Contributor Author

Orageのパッケージ定義をいじる。

xfce-panelのパッケージ定義を参考にすれば良さそう。

@blacktoad30
Copy link
Contributor Author

パッケージ定義を修正した。

@blacktoad30
Copy link
Contributor Author

Submitting Patchesを確認中。

@blacktoad30
Copy link
Contributor Author

blacktoad30 commented Jul 27, 2024

パッチの作成

gnu: orage: Fix build.

Modify to allow timezone changes.

* gnu/packages/xfce.scm (orage) [arguments]: Add phase fixing build with tzdata.
[inputs]: Add tzdata.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
work log ワークショップ作業メモ
Projects
None yet
Development

No branches or pull requests

1 participant