Commit 5f40c815 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Upgraded shadow to 4.8.1

parent c275c486
all: all:
tar xf shadow-4.7.tar.xz tar xf shadow-4.8.1.tar.xz
cd shadow-4.7 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in cd shadow-4.8.1 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in
cd shadow-4.7 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \; cd shadow-4.8.1 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \;
cd shadow-4.7 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs cd shadow-4.8.1 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs
cd shadow-4.7 && sed -i 's/1000/999/' etc/useradd cd shadow-4.8.1 && sed -i 's/1000/999/' etc/useradd
cd shadow-4.7 && ./configure --build=$(CLFS_TARGET) --sysconfdir=/etc --with-group-name-max-length=32 cd shadow-4.8.1 && ./configure --build=$(CLFS_TARGET) --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.7 $(MAKE) -C shadow-4.8.1
$(MAKE) -C shadow-4.7 install $(MAKE) -C shadow-4.8.1 install
mv -v /usr/bin/passwd /bin mv -v /usr/bin/passwd /bin
touch /var/log/btmp touch /var/log/btmp
touch /var/log/lastlog touch /var/log/lastlog
...@@ -17,17 +17,17 @@ all: ...@@ -17,17 +17,17 @@ all:
chmod -v 600 /var/log/btmp chmod -v 600 /var/log/btmp
pwconv pwconv
grpconv grpconv
rm -rf shadow-4.7 rm -rf shadow-4.8.1
data: data:
tar xf shadow-4.7.tar.xz tar xf shadow-4.8.1.tar.xz
patch -Np1 -d shadow-4.7 < shadow-4.7-allowsymlinks.patch patch -Np1 -d shadow-4.8.1 < shadow-4.8.1-allowsymlinks.patch
cd shadow-4.7 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in cd shadow-4.8.1 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in
cd shadow-4.7 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \; cd shadow-4.8.1 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \;
cd shadow-4.7 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs cd shadow-4.8.1 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs
cd shadow-4.7 && sed -i 's/1000/999/' etc/useradd cd shadow-4.8.1 && sed -i 's/1000/999/' etc/useradd
cd shadow-4.7 && ./configure --sysconfdir=/etc --with-group-name-max-length=32 cd shadow-4.8.1 && ./configure --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.7 $(MAKE) -C shadow-4.8.1
$(MAKE) -C shadow-4.7 install $(MAKE) -C shadow-4.8.1 install
mv -vf /usr/bin/passwd /bin mv -vf /usr/bin/passwd /bin
rm -rf shadow-4.7 rm -rf shadow-4.8.1
<project name="shadow"> <project name="shadow">
<target name="boot-shadow"> <target name="boot-shadow">
<property name="makedir" value="${builddir}/shadow-4.7"/> <property name="makedir" value="${builddir}/shadow-4.8.1"/>
<mkdir dir="${makedir}"/> <mkdir dir="${makedir}"/>
<exec executable="tar" failonerror="true"> <exec executable="tar" failonerror="true">
<arg line="xf packages/shadow/shadow-4.7.tar.xz -C ${builddir}"/> <arg line="xf packages/shadow/shadow-4.8.1.tar.xz -C ${builddir}"/>
</exec> </exec>
<exec executable="cp" dir="${makedir}" failonerror="true"> <exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v src/Makefile.in src/Makefile.in.orig"/> <arg line="-v src/Makefile.in src/Makefile.in.orig"/>
......
This diff is collapsed.
diff -uNr shadow-4.8.1/lib/commonio.c shadow-4.8.1-allowsymlinks/lib/commonio.c
--- shadow-4.8.1/lib/commonio.c 2019-07-24 00:56:08.000000000 +0930
+++ shadow-4.8.1-allowsymlinks/lib/commonio.c 2020-07-03 09:11:05.932252061 +0930
@@ -634,7 +634,7 @@
fd = open (db->filename,
(db->readonly ? O_RDONLY : O_RDWR)
- | O_NOCTTY | O_NONBLOCK | O_NOFOLLOW);
+ | O_NOCTTY | O_NONBLOCK);
saved_errno = errno;
db->fp = NULL;
if (fd >= 0) {
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment