Commit ecbcc28e authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Updated shadow to 4.7

parent beee700a
all:
tar xf shadow-4.6.tar.xz
cd shadow-4.6 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in
cd shadow-4.6 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \;
cd shadow-4.6 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs
cd shadow-4.6 && sed -i 's/1000/999/' etc/useradd
cd shadow-4.6 && ./configure --build=$(CLFS_TARGET) --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.6
$(MAKE) -C shadow-4.6 install
tar xf shadow-4.7.tar.xz
cd shadow-4.7 && 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.7 && 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.7 && ./configure --build=$(CLFS_TARGET) --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.7
$(MAKE) -C shadow-4.7 install
mv -v /usr/bin/passwd /bin
touch /var/log/btmp
touch /var/log/lastlog
......@@ -17,17 +17,17 @@ all:
chmod -v 600 /var/log/btmp
pwconv
grpconv
rm -rf shadow-4.6
rm -rf shadow-4.7
data:
tar xf shadow-4.6.tar.xz
patch -Np1 -d shadow-4.6 < shadow-4.6-allowsymlinks.patch
cd shadow-4.6 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in
cd shadow-4.6 && find man -name Makefile.in -exec sed -i -e 's/groups\.1 / /' -e 's/getspnam\.3 / /' -e 's/passwd\.5 / /' '{}' \;
cd shadow-4.6 && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs
cd shadow-4.6 && sed -i 's/1000/999/' etc/useradd
cd shadow-4.6 && ./configure --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.6
$(MAKE) -C shadow-4.6 install
tar xf shadow-4.7.tar.xz
patch -Np1 -d shadow-4.7 < shadow-4.7-allowsymlinks.patch
cd shadow-4.7 && 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.7 && 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.7 && ./configure --sysconfdir=/etc --with-group-name-max-length=32
$(MAKE) -C shadow-4.7
$(MAKE) -C shadow-4.7 install
mv -vf /usr/bin/passwd /bin
rm -rf shadow-4.6
rm -rf shadow-4.7
<project name="shadow">
<target name="boot-shadow">
<property name="makedir" value="${builddir}/shadow-4.6"/>
<property name="makedir" value="${builddir}/shadow-4.7"/>
<mkdir dir="${makedir}"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/shadow/shadow-4.6.tar.xz -C ${builddir}"/>
<arg line="xf packages/shadow/shadow-4.7.tar.xz -C ${builddir}"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v src/Makefile.in src/Makefile.in.orig"/>
......
diff -uNr shadow-4.6/lib/commonio.c shadow-4.6-allowsymlinks/lib/commonio.c
--- shadow-4.6/lib/commonio.c 2018-04-30 02:12:37.000000000 +0930
+++ shadow-4.6-allowsymlinks/lib/commonio.c 2019-03-23 20:40:51.378977190 +1030
@@ -632,7 +632,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) {
This diff is collapsed.
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