<?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 PKGBUILD</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8bdd53e0 - kbuild: pacman-pkg: hardcode module installation path</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#8bdd53e0</link>
        <description>kbuild: pacman-pkg: hardcode module installation path&apos;make pacman-pkg&apos; for architectures with device tree support (i.e., arm,arm64, etc.) shows logs like follows:  Installing dtbs...    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr//lib/modules/6.14.0-rc6+/dtb/actions/s700-cubieboard7.dtb    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr//lib/modules/6.14.0-rc6+/dtb/actions/s900-bubblegum-96.dtb    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr//lib/modules/6.14.0-rc6+/dtb/airoha/en7581-evb.dtb      ...The double slashes (&apos;//&apos;) between &apos;usr&apos; and &apos;lib&apos; are somewhat ugly.Let&apos;s hardcode the module installation path because the package contentsshould remain unaffected even if ${MODLIB} is overridden. Please note thatscripts/packages/{builddeb,kernel.spec} also hardcode the moduleinstallation path.With this change, the log will look better, as follows:  Installing dtbs...    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr/lib/modules/6.14.0-rc6+/dtb/actions/s700-cubieboard7.dtb    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr/lib/modules/6.14.0-rc6+/dtb/actions/s900-bubblegum-96.dtb    INSTALL /home/masahiro/linux/pacman/linux-upstream/pkg/linux-upstream/usr/lib/modules/6.14.0-rc6+/dtb/airoha/en7581-evb.dtb      ...Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Sat, 15 Mar 2025 15:15:20 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>82a1978d - kheaders: use &apos;tar&apos; instead of &apos;cpio&apos; for copying files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#82a1978d</link>
        <description>kheaders: use &apos;tar&apos; instead of &apos;cpio&apos; for copying filesThe &apos;cpio&apos; command is used solely for copying header files to thetemporary directory. However, there is no strong reason to use &apos;cpio&apos;for this purpose. For example, scripts/package/install-extmod-builduses the &apos;tar&apos; command to copy files.This commit replaces the use of &apos;cpio&apos; with &apos;tar&apos; because &apos;tar&apos; isalready used in this script to generate kheaders_data.tar.xz anyway.Performance-wide, there is no significant difference between &apos;cpio&apos;and &apos;tar&apos;.[Before]  $ rm -fr kheaders; mkdir kheaders  $ time sh -c &apos;  for f in include arch/x86/include  do          find &quot;$f&quot; -name &quot;*.h&quot;  done | cpio --quiet -pd kheaders  &apos;  real    0m0.148s  user    0m0.021s  sys     0m0.140s[After]  $ rm -fr kheaders; mkdir kheaders  $ time sh -c &apos;  for f in include arch/x86/include  do          find &quot;$f&quot; -name &quot;*.h&quot;  done | tar -c -f - -T - | tar -xf - -C kheaders  &apos;  real    0m0.098s  user    0m0.024s  sys     0m0.131sRevert commit 69ef0920bdd3 (&quot;Docs: Add cpio requirement to changes.rst&quot;)because &apos;cpio&apos; is not used anywhere else during the kernel build.Please note that the built-in initramfs is created by the in-tree tool,usr/gen_init_cpio, so it does not rely on the external &apos;cpio&apos; commandat all.Remove &apos;cpio&apos; from the package build dependencies as well.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Wed, 18 Dec 2024 10:37:08 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>38544305 - kbuild: pacman-pkg: provide versioned linux-api-headers package</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#38544305</link>
        <description>kbuild: pacman-pkg: provide versioned linux-api-headers packageThe Arch Linux glibc package contains a versioned dependency on&quot;linux-api-headers&quot;. If the linux-api-headers package provided bypacman-pkg does not specify an explicit version this dependency is notsatisfied.Fix the dependency by providing an explicit version.Fixes: c8578539deba (&quot;kbuild: add script and target to generate pacman package&quot;)Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Fri, 03 Jan 2025 18:20:23 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>4929f5b9 - kbuild: add debug package to pacman PKGBUILD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#4929f5b9</link>
        <description>kbuild: add debug package to pacman PKGBUILDAdd a new debug package to the PKGBUILD for the pacman-pkg target. Thedebug package includes the non-stripped vmlinux file with debug symbolsfor kernel debugging and profiling. The file is installed at/usr/src/debug/${pkgbase}, with a symbolic link at/usr/lib/modules/$(uname -r)/build/vmlinux. The debug package is builtby default.Signed-off-by: Jose Fernandez &lt;jose.fernandez@linux.dev&gt;Reviewed-by: Peter Jung &lt;ptr1337@cachyos.org&gt;Acked-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Sat, 24 Aug 2024 22:07:56 +0000</pubDate>
        <dc:creator>Jose Fernandez &lt;jose.fernandez@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>5b000f3c - kbuild: pacman-pkg: do not override objtree</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#5b000f3c</link>
        <description>kbuild: pacman-pkg: do not override objtreeobjtree is defined and exported by the top-level Makefile. I prefernot to override it.There is no need to pass the absolute path of objtree. PKGBUILD candetect it by itself.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by:&#160; Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Christian Heusel &lt;christian@heusel.eu&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Fri, 16 Aug 2024 14:18:15 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b6223c2d - kbuild: pacman-pkg: move common commands to a separate function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#b6223c2d</link>
        <description>kbuild: pacman-pkg: move common commands to a separate functionAll build and package functions share the following commands:  export MAKEFLAGS=&quot;${KBUILD_MAKEFLAGS}&quot;  cd &quot;${objtree}&quot;Factor out the common code.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by:&#160; Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Christian Heusel &lt;christian@heusel.eu&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Fri, 16 Aug 2024 14:18:14 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e6b65ee1 - kbuild: control extra pacman packages with PACMAN_EXTRAPACKAGES</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#e6b65ee1</link>
        <description>kbuild: control extra pacman packages with PACMAN_EXTRAPACKAGESIntroduce the PACMAN_EXTRAPACKAGES variable in PKGBUILD to allow usersto specify which additional packages are built by the pacman-pkg target.Previously, the api-headers package was always included, and the headerspackage was included only if CONFIG_MODULES=y. With this change, bothheaders and api-headers packages are included by default. Users can nowcontrol this behavior by setting PACMAN_EXTRAPACKAGES to aspace-separated list of desired extra packages or leaving it empty toexclude all.For example, to build only the base package without extras:make pacman-pkg PACMAN_EXTRAPACKAGES=&quot;&quot;Signed-off-by: Jose Fernandez &lt;jose.fernandez@linux.dev&gt;Reviewed-by: Peter Jung &lt;ptr1337@cachyos.org&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Reviewed-by: Christian Heusel &lt;christian@heusel.eu&gt;Tested-by: Christian Heusel &lt;christian@heusel.eu&gt;Acked-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Tue, 13 Aug 2024 01:16:19 +0000</pubDate>
        <dc:creator>Jose Fernandez &lt;jose.fernandez@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>c8578539 - kbuild: add script and target to generate pacman package</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/package/PKGBUILD#c8578539</link>
        <description>kbuild: add script and target to generate pacman packagepacman is the package manager used by Arch Linux and its derivates.Creating native packages from the kernel tree has multiple advantages:* The package triggers the correct hooks for initramfs generation and  bootloader configuration* Uninstallation is complete and also invokes the relevant hooks* New UAPI headers can be installed without any manual bookkeepingThe PKGBUILD file is a modified version of the one used for thedownstream Arch Linux &quot;linux&quot; package.Extra steps that should not be necessary for a development kernel havebeen removed and an UAPI header package has been added.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/package/PKGBUILD</description>
        <pubDate>Sat, 20 Jul 2024 09:18:12 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
</channel>
</rss>
