NIS/rockylinux10 をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
既に rockylinux9 でnisの提供は終わっているのだが、nisでど...
っで rockylinux10 での nis 実装を試みた &size(10){素直...
#code(nonumber){{
[root@rockylinux10 ~]# cat /etc/redhat-release
Rocky Linux release 10.1 (Red Quartz)
[root@rockylinux10 ~]#
}}
***ypbind-mt [#b6b4c075]
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd ypbind-mt/
[root@rockylinux10 ypbind-mt]# git log -1
commit 044299c049dff949647ada4556c9d25290892911 (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Fri Jan 31 09:44:12 2020 +0100
Release version 2.7.2
[root@rockylinux10 ypbind-mt]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/y...
}}
rpmbuildに必要な spec ファイルを rockylinux8 の ypbind か...
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/ypbind.spec
}}
SPECファイルをちょいと修正
#code(diff,nonumber){{
--- rpmbuild/SPECS/ypbind.spec.orig 2021-04-12 18:07:...
+++ rpmbuild/SPECS/ypbind.spec 2025-12-07 14:50:51.41692...
@@ -1,7 +1,7 @@
Summary: The NIS daemon which binds NIS clients to an NI...
Name: ypbind
Epoch: 3
-Version: 2.5
+Version: 2.7.2
Release: 2%{?dist}
License: GPLv2
Group: System Environment/Daemons
@@ -58,7 +58,7 @@
%patch1 -p1 -b .gettextdomain
%patch2 -p1 -b .helpman
#%patch3 -p1 -b .systemdso
-%patch4 -b .gettext_version
+#%patch4 -b .gettext_version
autoreconf -fiv
}}
っで構築
#code(nonumber){{
[root@rockylinux10 ~]# mv ypbind-mt-2.7.2.tar.gz rpmbuild...
[root@rockylinux10 ~]# dnf install epel-release -y
[root@rockylinux10 ~]# dnf config-manager --enable crb
[root@rockylinux10 ~]# dnf install dbus-glib-devel libnsl...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/ypbind...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/
total 148
-rw-r--r--. 1 root root 53684 Dec 7 15:31 ypbind-2.7.2-2...
-rw-r--r--. 1 root root 61778 Dec 7 15:31 ypbind-debugin...
-rw-r--r--. 1 root root 27355 Dec 7 15:31 ypbind-debugso...
[root@rockylinux10 ~]#
}}
あとnss_nisとyp-toolsが必要です
***nss_nis [#re19ffea]
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd libnss_nis
[root@rockylinux10 libnss_nis]# git log -1
commit 3c206b762ac8557dab3c40ff3a297c9d1bff0d83 (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Wed Aug 27 10:03:40 2025 +0200
Release version 3.4
[root@rockylinux10 libnss_nis]#
[root@rockylinux10 libnss_nis]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/l...
}}
こちらも rockylinux8 の nss_nis を拾って spec ファイルを...
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/nss_nis.spec
}}
#code(diff,nonumber){{
--- rpmbuild/SPECS/nss_nis.spec.orig 2025-12-07 15:36:...
+++ rpmbuild/SPECS/nss_nis.spec 2025-12-07 15:36:28.43259...
@@ -1,11 +1,11 @@
Name: nss_nis
-Version: 3.0
+Version: 3.4
Release: 8%{?dist}
Summary: Name Service Switch (NSS) module using NIS
License: LGPLv2+
Group: System Environment/Base
Url: https://github.com/thkukuk/libnss_nis
-Source: https://github.com/thkukuk/libnss_nis/ar...
+Source: https://github.com/thkukuk/libnss_nis/ar...
# https://github.com/systemd/systemd/issues/7074
Source2: nss_nis.conf
}}
#code(nonumber){{
[root@rockylinux10 ~]# mv libnss_nis-3.4.tar.gz rpmbuild/...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/nss_ni...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/nss_nis-*
-rw-r--r--. 1 root root 40944 Dec 7 15:38 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 75813 Dec 7 15:38 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 27120 Dec 7 15:38 rpmbuild/RPMS/...
[root@rockylinux10 ~]#
}}
***yp-tools [#c1add5c1]
本家様 [[https://github.com/thkukuk/yp-tools>+https://git...
rockylinux8 の yp-tools も version 4.2.3 と最新版なので、...
#code(nonumber){{
[root@rockylinux10 ~]# curl -O http://dl.rockylinux.org/p...
[root@rockylinux10 ~]# rpmbuild --rebuild yp-tools-4.2.3-...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/yp-tool...
-rw-r--r--. 1 root root 83149 Dec 7 15:42 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 92601 Dec 7 15:42 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 26926 Dec 7 15:42 rpmbuild/RPMS/...
[root@rockylinux10 ~]#
}}
***nis clientを構築 [#e525b62f]
そろったのでインストール
#code(nonumber){{
[root@rockylinux10 ~]# dnf localinstall \
./rpmbuild/RPMS/x86_64/ypbind-2.7.2-2.el10.x86_64.rpm \
./rpmbuild/RPMS/x86_64/nss_nis-3.4-8.el10.x86_64.rpm \
./rpmbuild/RPMS/x86_64/yp-tools-4.2.3-2.el10.x86_64.rpm
[root@rockylinux10 ~]# vi /etc/yp.conf
domain sybyl server nis
[root@rockylinux10 ~]# systemctl enable ypbind --now
}}
これで「/etc/yp.conf」を弄って「systemctl enable ypbind -...
あとnis情報をアカウント認証に繋げるには「/etc/nsswitch.co...
***authselect [#jc0a7a2d]
既存で使われている authselect のSRPMを取得して、nisを有効...
#code(nonumber){{
[root@rockylinux10 ~]# dnf download --source authselect
[root@rockylinux10 ~]# rpm -Uvh authselect-1.5.0-8.el10.s...
[root@rockylinux10 ~]# dnf builddep authselect
[root@rockylinux10 ~]#
[root@rockylinux10 ~]# rpmbuild -ba ~/rpmbuild/SPECS/auth...
--define "with_nis_profile 1" \
--define "rhel 0"
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/authsel...
-rw-r--r--. 1 root root 144109 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 39413 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 51690 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 13067 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 210462 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 97684 Dec 7 23:17 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
#code(nonumber){{
[root@rockylinux10 ~]# dnf reinstall rpmbuild/RPMS/x86_64...
[root@rockylinux10 ~]# authselect list
- local Local users only
- nis Enable NIS for system authentication
- sssd Enable SSSD for system authentication (a...
- winbind Enable winbind for system authentication
[root@rockylinux10 ~]#
[root@rockylinux10 ~]# authselect select nis --force
}}
***autofs [#zc8a98fb]
nis masterでauto.master, auto.homeを一元管理して、nis cli...
&size(10){libnsl2-devel(epel)とlibtirpc-devel(crb)パッケ...
#code(nonumber){{
[root@rockylinux10 ~]# dnf download --source autofs
[root@rockylinux10 ~]# rpm -Uvh autofs-5.1.9-13.el10.src....
[root@rockylinux10 ~]# dnf builddep autofs
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/autofs...
[root@rockylinux10 ~]# dnf reinstall ./rpmbuild/RPMS/x86_...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/autofs-*
-rw-r--r--. 1 root root 381498 Dec 8 00:22 rpmbuild/RPMS...
-rw-r--r--. 1 root root 739023 Dec 8 00:22 rpmbuild/RPMS...
-rw-r--r--. 1 root root 270953 Dec 8 00:22 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
(確認)
#code(nonumber){{
[root@rockylinux10 ~]# rpm -qpli ./rpmbuild/RPMS/x86_64/a...
:
/usr/lib64/autofs/lookup_nis.so
:
/usr/lib64/autofs/lookup_yp.so
:
[root@rockylinux10 ~]#
}}
***update禁止 [#s085231e]
「dnf update」とか実行するとnisの機能のが消されますので「...
#code(nonumber){{
exclude=ypbind nss_nis yp-tools authselect-libs autofs
}}
***ypserv [#bc9bfbef]
nis マスターを rockylinux10 で作ってみます
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd ypserv/
[root@rockylinux10 ypserv]# git log -1
commit 009d67bc5c814581790548b27720ffcb25ff9bef (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Sun Mar 2 19:58:15 2025 +0100
ypserv.8: fix ypwhich.1 reference
[root@rockylinux10 ypserv]#
[root@rockylinux10 ypserv]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/y...
}}
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/ypserv.spec
}}
#code(diff,nonumber){{
--- rpmbuild/SPECS/ypserv.spec.orig 2022-04-17 10:11:...
+++ rpmbuild/SPECS/ypserv.spec 2025-12-08 05:00:24.69096...
@@ -3,11 +3,11 @@
Summary: The NIS (Network Information Service) server
Url: http://www.linux-nis.org/nis/ypserv/index.html
Name: ypserv
-Version: 4.1
+Version: 4.2
Release: 1%{?dist}
License: GPLv2
Group: System Environment/Daemons
-Source0: https://github.com/thkukuk/%{name}/archive/v%{v...
+Source0: https://github.com/thkukuk/%{name}/archive/v%{v...
Source1: ypserv.service
Source2: yppasswdd.service
Source3: ypxfrd.service
@@ -86,7 +86,7 @@
%ifarch s390 s390x
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
%else
-export CFLAGS="$RPM_OPT_FLAGS -fpic"
+export CFLAGS="$RPM_OPT_FLAGS -fpic -Wno-error"
%endif
}}
#code(nonumber){{
[root@rockylinux10 ~]# mv ypserv-4.2.tar.gz rpmbuild/SOUR...
[root@rockylinux10 ~]# dnf install tokyocabinet-devel lib...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/ypserv...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/ypserv-*
-rw-r--r--. 1 root root 154616 Dec 8 05:01 rpmbuild/RPMS...
-rw-r--r--. 1 root root 201509 Dec 8 05:01 rpmbuild/RPMS...
-rw-r--r--. 1 root root 64987 Dec 8 05:01 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
「lib/yp_db.c」の部分で厳密にエラーが起こりますが、これは...
「-Wno-error」を加えて逃げることにした. これで大丈夫って...
終了行:
既に rockylinux9 でnisの提供は終わっているのだが、nisでど...
っで rockylinux10 での nis 実装を試みた &size(10){素直...
#code(nonumber){{
[root@rockylinux10 ~]# cat /etc/redhat-release
Rocky Linux release 10.1 (Red Quartz)
[root@rockylinux10 ~]#
}}
***ypbind-mt [#b6b4c075]
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd ypbind-mt/
[root@rockylinux10 ypbind-mt]# git log -1
commit 044299c049dff949647ada4556c9d25290892911 (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Fri Jan 31 09:44:12 2020 +0100
Release version 2.7.2
[root@rockylinux10 ypbind-mt]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/y...
}}
rpmbuildに必要な spec ファイルを rockylinux8 の ypbind か...
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/ypbind.spec
}}
SPECファイルをちょいと修正
#code(diff,nonumber){{
--- rpmbuild/SPECS/ypbind.spec.orig 2021-04-12 18:07:...
+++ rpmbuild/SPECS/ypbind.spec 2025-12-07 14:50:51.41692...
@@ -1,7 +1,7 @@
Summary: The NIS daemon which binds NIS clients to an NI...
Name: ypbind
Epoch: 3
-Version: 2.5
+Version: 2.7.2
Release: 2%{?dist}
License: GPLv2
Group: System Environment/Daemons
@@ -58,7 +58,7 @@
%patch1 -p1 -b .gettextdomain
%patch2 -p1 -b .helpman
#%patch3 -p1 -b .systemdso
-%patch4 -b .gettext_version
+#%patch4 -b .gettext_version
autoreconf -fiv
}}
っで構築
#code(nonumber){{
[root@rockylinux10 ~]# mv ypbind-mt-2.7.2.tar.gz rpmbuild...
[root@rockylinux10 ~]# dnf install epel-release -y
[root@rockylinux10 ~]# dnf config-manager --enable crb
[root@rockylinux10 ~]# dnf install dbus-glib-devel libnsl...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/ypbind...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/
total 148
-rw-r--r--. 1 root root 53684 Dec 7 15:31 ypbind-2.7.2-2...
-rw-r--r--. 1 root root 61778 Dec 7 15:31 ypbind-debugin...
-rw-r--r--. 1 root root 27355 Dec 7 15:31 ypbind-debugso...
[root@rockylinux10 ~]#
}}
あとnss_nisとyp-toolsが必要です
***nss_nis [#re19ffea]
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd libnss_nis
[root@rockylinux10 libnss_nis]# git log -1
commit 3c206b762ac8557dab3c40ff3a297c9d1bff0d83 (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Wed Aug 27 10:03:40 2025 +0200
Release version 3.4
[root@rockylinux10 libnss_nis]#
[root@rockylinux10 libnss_nis]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/l...
}}
こちらも rockylinux8 の nss_nis を拾って spec ファイルを...
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/nss_nis.spec
}}
#code(diff,nonumber){{
--- rpmbuild/SPECS/nss_nis.spec.orig 2025-12-07 15:36:...
+++ rpmbuild/SPECS/nss_nis.spec 2025-12-07 15:36:28.43259...
@@ -1,11 +1,11 @@
Name: nss_nis
-Version: 3.0
+Version: 3.4
Release: 8%{?dist}
Summary: Name Service Switch (NSS) module using NIS
License: LGPLv2+
Group: System Environment/Base
Url: https://github.com/thkukuk/libnss_nis
-Source: https://github.com/thkukuk/libnss_nis/ar...
+Source: https://github.com/thkukuk/libnss_nis/ar...
# https://github.com/systemd/systemd/issues/7074
Source2: nss_nis.conf
}}
#code(nonumber){{
[root@rockylinux10 ~]# mv libnss_nis-3.4.tar.gz rpmbuild/...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/nss_ni...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/nss_nis-*
-rw-r--r--. 1 root root 40944 Dec 7 15:38 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 75813 Dec 7 15:38 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 27120 Dec 7 15:38 rpmbuild/RPMS/...
[root@rockylinux10 ~]#
}}
***yp-tools [#c1add5c1]
本家様 [[https://github.com/thkukuk/yp-tools>+https://git...
rockylinux8 の yp-tools も version 4.2.3 と最新版なので、...
#code(nonumber){{
[root@rockylinux10 ~]# curl -O http://dl.rockylinux.org/p...
[root@rockylinux10 ~]# rpmbuild --rebuild yp-tools-4.2.3-...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/yp-tool...
-rw-r--r--. 1 root root 83149 Dec 7 15:42 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 92601 Dec 7 15:42 rpmbuild/RPMS/...
-rw-r--r--. 1 root root 26926 Dec 7 15:42 rpmbuild/RPMS/...
[root@rockylinux10 ~]#
}}
***nis clientを構築 [#e525b62f]
そろったのでインストール
#code(nonumber){{
[root@rockylinux10 ~]# dnf localinstall \
./rpmbuild/RPMS/x86_64/ypbind-2.7.2-2.el10.x86_64.rpm \
./rpmbuild/RPMS/x86_64/nss_nis-3.4-8.el10.x86_64.rpm \
./rpmbuild/RPMS/x86_64/yp-tools-4.2.3-2.el10.x86_64.rpm
[root@rockylinux10 ~]# vi /etc/yp.conf
domain sybyl server nis
[root@rockylinux10 ~]# systemctl enable ypbind --now
}}
これで「/etc/yp.conf」を弄って「systemctl enable ypbind -...
あとnis情報をアカウント認証に繋げるには「/etc/nsswitch.co...
***authselect [#jc0a7a2d]
既存で使われている authselect のSRPMを取得して、nisを有効...
#code(nonumber){{
[root@rockylinux10 ~]# dnf download --source authselect
[root@rockylinux10 ~]# rpm -Uvh authselect-1.5.0-8.el10.s...
[root@rockylinux10 ~]# dnf builddep authselect
[root@rockylinux10 ~]#
[root@rockylinux10 ~]# rpmbuild -ba ~/rpmbuild/SPECS/auth...
--define "with_nis_profile 1" \
--define "rhel 0"
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/authsel...
-rw-r--r--. 1 root root 144109 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 39413 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 51690 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 13067 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 210462 Dec 7 23:17 rpmbuild/RPMS...
-rw-r--r--. 1 root root 97684 Dec 7 23:17 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
#code(nonumber){{
[root@rockylinux10 ~]# dnf reinstall rpmbuild/RPMS/x86_64...
[root@rockylinux10 ~]# authselect list
- local Local users only
- nis Enable NIS for system authentication
- sssd Enable SSSD for system authentication (a...
- winbind Enable winbind for system authentication
[root@rockylinux10 ~]#
[root@rockylinux10 ~]# authselect select nis --force
}}
***autofs [#zc8a98fb]
nis masterでauto.master, auto.homeを一元管理して、nis cli...
&size(10){libnsl2-devel(epel)とlibtirpc-devel(crb)パッケ...
#code(nonumber){{
[root@rockylinux10 ~]# dnf download --source autofs
[root@rockylinux10 ~]# rpm -Uvh autofs-5.1.9-13.el10.src....
[root@rockylinux10 ~]# dnf builddep autofs
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/autofs...
[root@rockylinux10 ~]# dnf reinstall ./rpmbuild/RPMS/x86_...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/autofs-*
-rw-r--r--. 1 root root 381498 Dec 8 00:22 rpmbuild/RPMS...
-rw-r--r--. 1 root root 739023 Dec 8 00:22 rpmbuild/RPMS...
-rw-r--r--. 1 root root 270953 Dec 8 00:22 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
(確認)
#code(nonumber){{
[root@rockylinux10 ~]# rpm -qpli ./rpmbuild/RPMS/x86_64/a...
:
/usr/lib64/autofs/lookup_nis.so
:
/usr/lib64/autofs/lookup_yp.so
:
[root@rockylinux10 ~]#
}}
***update禁止 [#s085231e]
「dnf update」とか実行するとnisの機能のが消されますので「...
#code(nonumber){{
exclude=ypbind nss_nis yp-tools authselect-libs autofs
}}
***ypserv [#bc9bfbef]
nis マスターを rockylinux10 で作ってみます
#code(nonumber){{
[root@rockylinux10 ~]# git clone https://github.com/thkuk...
[root@rockylinux10 ~]# cd ypserv/
[root@rockylinux10 ypserv]# git log -1
commit 009d67bc5c814581790548b27720ffcb25ff9bef (HEAD -> ...
Author: Thorsten Kukuk <kukuk@suse.com>
Date: Sun Mar 2 19:58:15 2025 +0100
ypserv.8: fix ypwhich.1 reference
[root@rockylinux10 ypserv]#
[root@rockylinux10 ypserv]# cd ..
[root@rockylinux10 ~]# tar --exclude-vcs --transform 's/y...
}}
#code(nonumber){{
[root@rockylinux10 ~]# rpm -Uvh http://dl.rockylinux.org/...
[root@rockylinux10 ~]# vi rpmbuild/SPECS/ypserv.spec
}}
#code(diff,nonumber){{
--- rpmbuild/SPECS/ypserv.spec.orig 2022-04-17 10:11:...
+++ rpmbuild/SPECS/ypserv.spec 2025-12-08 05:00:24.69096...
@@ -3,11 +3,11 @@
Summary: The NIS (Network Information Service) server
Url: http://www.linux-nis.org/nis/ypserv/index.html
Name: ypserv
-Version: 4.1
+Version: 4.2
Release: 1%{?dist}
License: GPLv2
Group: System Environment/Daemons
-Source0: https://github.com/thkukuk/%{name}/archive/v%{v...
+Source0: https://github.com/thkukuk/%{name}/archive/v%{v...
Source1: ypserv.service
Source2: yppasswdd.service
Source3: ypxfrd.service
@@ -86,7 +86,7 @@
%ifarch s390 s390x
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
%else
-export CFLAGS="$RPM_OPT_FLAGS -fpic"
+export CFLAGS="$RPM_OPT_FLAGS -fpic -Wno-error"
%endif
}}
#code(nonumber){{
[root@rockylinux10 ~]# mv ypserv-4.2.tar.gz rpmbuild/SOUR...
[root@rockylinux10 ~]# dnf install tokyocabinet-devel lib...
[root@rockylinux10 ~]# rpmbuild -bb rpmbuild/SPECS/ypserv...
[root@rockylinux10 ~]# ls -l rpmbuild/RPMS/x86_64/ypserv-*
-rw-r--r--. 1 root root 154616 Dec 8 05:01 rpmbuild/RPMS...
-rw-r--r--. 1 root root 201509 Dec 8 05:01 rpmbuild/RPMS...
-rw-r--r--. 1 root root 64987 Dec 8 05:01 rpmbuild/RPMS...
[root@rockylinux10 ~]#
}}
「lib/yp_db.c」の部分で厳密にエラーが起こりますが、これは...
「-Wno-error」を加えて逃げることにした. これで大丈夫って...
ページ名:
1