<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4c1a82ce - pkgbase: Create a FreeBSD-utilities package and make it the default one</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#4c1a82ce</link>
        <description>pkgbase: Create a FreeBSD-utilities package and make it the default oneThe default package use to be FreeBSD-runtime but it should only containbinaries and libs enough to boot to single user and repair the system, itis also very handy to have a package that can be tranform to a small mfsroot.So create a new package named FreeBSD-utilities and make it the default one.Also move a few binaries and lib into this package when it make sense.Reviewed by:	bapt, gjbDifferential Revision:	https://reviews.freebsd.org/D21506

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Thu, 05 Sep 2019 14:15:47 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0ed3c81 - Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#b0ed3c81</link>
        <description>Use SRCTOP-relative paths to other directories instead of .CURDIR-relative onesThis implifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 04:29:23 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>18b2ee82 - Revert r284417 it is not necessary anymore</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#18b2ee82</link>
        <description>Revert r284417 it is not necessary anymore

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 19:28:07 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4232f826 - Enforce overwritting SHLIBDIR</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#4232f826</link>
        <description>Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by:	many

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Mon, 15 Jun 2015 15:34:20 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6b129086 - Convert libraries to use LIBADD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#6b129086</link>
        <description>Convert libraries to use LIBADDWhile here reduce a bit overlinking

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Tue, 25 Nov 2014 11:07:26 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6063d0d - Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#c6063d0d</link>
        <description>Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Tue, 06 May 2014 04:22:01 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>691ac623 - Remove utmpx stub from libulog.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#691ac623</link>
        <description>Remove utmpx stub from libulog.I&apos;m not increasing the shlib major version for this, because not asingle application outside the base system should have used thesefunctions in such a short timespan.Rewrite ulog_login(3) and ulog_logout(3) to build on top of the utmpximplementation in libc.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Wed, 13 Jan 2010 18:53:06 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a627ac61 - Implement &lt;utmpx.h&gt;.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#a627ac61</link>
        <description>Implement &lt;utmpx.h&gt;.The utmpx interface is the standardized interface of the user accountingdatabase. The standard only defines a subset of the functions that werepresent in System V-like systems.I&apos;d like to highlight some of the traits my implementation has:- The standard allows the on-disk format to be different than the  in-memory representation (struct utmpx). Most operating systems don&apos;t  do this, but we do. This allows us to keep our ABI more stable, while  giving us the opportunity to modify the on-disk format. It also allows  us to use a common file format across different architectures (i.e.  byte ordering).- Our implementation of pututxline() also updates wtmp and lastlog (now  called utx.log and utx.lastlogin). This means the databases are more  likely to be in sync.- Care must be taken that our implementation discard any fields that are  not applicable. For example, our DEAD_PROCESS records do not hold a  TTY name. Just a time stamp, a record identifier and a process  identifier. It also guarantees that strings (ut_host, ut_line and  ut_user) are null terminated. ut_id is obviously not null terminated,  because it&apos;s not a string.- The API and its behaviour should be conformant to POSIX, but there may  be things that slightly deviate from the standard. This implementation  uses separate file descriptors when writing to the log files. It also  doesn&apos;t use getutxid() to search for a field to overwrite. It uses an  allocation strategy similar to getutxid(), but prevents DEAD_PROCESS  records from accumulating.Make sure libulog doesn&apos;t overwrite the manpages shipped with our Clibrary. Also keep the symbol list in Symbol.map sorted.I&apos;ll bump __FreeBSD_version later this evening. I first want to converteverything to &lt;utmpx.h&gt; and get rid of &lt;utmp.h&gt;.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Wed, 13 Jan 2010 17:29:55 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daaf5759 - Build lib/ with WARNS=6 by default.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#daaf5759</link>
        <description>Build lib/ with WARNS=6 by default.Similar to libexec/, do the same with lib/. Make WARNS=6 the norm andlower it when needed.I&apos;m setting WARNS?=0 for secure/. It seems secure/ includes theMakefile.inc provided by lib/. I&apos;m not going to touch that directory.Most of the code there is contributed anyway.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Sat, 02 Jan 2010 09:58:07 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e8021ea - Install libulog in /lib.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#6e8021ea</link>
        <description>Install libulog in /lib.Because several applications in /bin use libulog (or may use it in thenearby future), it must not live inside /usr. It seems like we don&apos;tneed to add the copy from /usr/lib to ObsoleteFiles.inc, because it&apos;scleaned up during installation of libulog automatically.Reported by:	ume

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Mon, 07 Dec 2009 05:57:28 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>04b0c5bb - Add a libutempter compatibility interface to libulog.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#04b0c5bb</link>
        <description>Add a libutempter compatibility interface to libulog.The ulog_login_pseudo(3) and ulog_logout_pseudo(3) interfaces provide afunctionality identical to what libutempter has to offer. Just transformlibutempter&apos;s calls into the before mentioned functions.libutempter doesn&apos;t work with utmpx, so instead of fixing I thought theeasiest way would be to integrate this functionality. libutempter isused by applications like xterm and the KDE libraries, so if I everchange the underlying file format, these applications will keep workingautomatically.Also increase __FreeBSD_version to indicate the addition (as well as theimport of libulog).

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Sun, 06 Dec 2009 20:30:21 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>42782e47 - Massively extend libulog:</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#42782e47</link>
        <description>Massively extend libulog:- Just like struct utmp, store strings inside struct utmpx itself. This  is needed to make things like pututxline() work.- Add ut_id and ut_pid fields, even though they have little use in our  implementation.- It turns out our &quot;reboot&quot; wtmp entries indicate a system boot, so  remove REBOOT_TIME- Implement getutxline() and pututxline- Add getutxuser() and setutxfile(), which allows us to crawl wtmp and  lastlog files as well.- Add _ULOG_POSIX_NAMES, so we can already use the POSIX names if we  really want to.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Sat, 05 Dec 2009 19:53:29 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2208eadf - Add a new library: libulog.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libulog/Makefile#2208eadf</link>
        <description>Add a new library: libulog.One of the things I really want to do, is to get rid of the limitationsof our current utmp(5) mechanism:- It only allows 8 byte TTY device names.- The hostname only allows 16 bytes of storage.I&apos;m not a big fan of &lt;utmpx.h&gt;, but I think we should at least try toadd parts of it. Unfortunately we cannot implement &lt;utmpx.h&gt;, because wemiss various fields, such as ut_id, ut_pid, etc. The API provided bylibulog shares some similarities with &lt;utmpx.h&gt;, so it shouldn&apos;t be toohard to port these applications eventually. In most simple cases, itshould just be a matter of removing the ulog_ prefix everywhere.As a bonus, it also implements a function called ulog_login_pseudo(),which allows unprivileged applications to write log entries, providedthey have a valid file descriptor to a pseudo-terminal master device.libulog will allow a smoother transition to a new file format by addinga library interface to deal with utmp/wtmp/lastlog files. I initiallythought about adding the functionality to libutil, but because I&apos;m notplanning on keeping this library around forever, we&apos;d better keep itseparated.Next items on the todo list:1. Port applications in the base system (and ports) to libulog, instead   of letting them use &lt;utmp.h&gt;.2. Remove &lt;utmp.h&gt;, implement &lt;utmpx.h&gt; and reimplement this library on   top.3. Port as many applications as possible back to &lt;utmpx.h&gt;.

            List of files:
            /freebsd-14.2/lib/libulog/Makefile</description>
        <pubDate>Thu, 03 Dec 2009 15:48:24 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
