[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#757632: marked as done (kfreebsd-10: crazy long paths used during build)



Your message dated Tue, 26 Aug 2014 19:00:08 +0000
with message-id <E1XMLyS-0001lB-IF@franck.debian.org>
and subject line Bug#757632: fixed in kfreebsd-10 10.1~svn270273-1
has caused the Debian Bug report #757632,
regarding kfreebsd-10: crazy long paths used during build
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
757632: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757632
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:kfreebsd-10
Version: 10.0-6
Severity: wishlist
Tags: patch

Hi,

Suppose I extracted a kfreebsd source package to:
/home/foo/bar/kfreebsd-10-10.0-1

The source code would be extracted to and patched in:
/home/foo/bar/kfreebsd-10-10.0-1/sys

A copy of it is made to build each flavour, such as to:
/home/foo/bar/kfreebsd-10-10.0-1/flavor-10.0-1-amd64/sys

The top-level make is done from this working directory:
/home/foo/bar/kfreebsd-10-10.0-1/flavor-10.0-1-amd64/sys/amd64/compile/DEBCUSTOM

But to compile the modules, it creates a full tree of output directories
for each of the modules' object and .ko output files -- here!:
/home/foo/bar/kfreebsd-10-10.0-1/flavor-10.0-1-amd64/sys/amd64/compile/DEBCUSTOM/modules/home/foo/bar/kfreebsd-10-10.0-1/flavor-10.0-1-amd64/sys/modules/

The latter is of course crazy, and seemingly unnecessary for us -- since
we already work with a copy of the source tree, I wouldn't be worried
about cluttering it with the output files.

A later `make install` step already copies the .ko files to another
location before the Debian binary package is assembled from them.

There seems to be a trivial way to avoid this (though it took a long
time to figure it out, obviously):

--- a/sys/conf/kern.pre.mk	2014-08-07 22:53:08.000000000 +0100
+++ b/sys/conf/kern.pre.mk	2014-08-10 01:16:41.735384899 +0100
@@ -182,7 +182,7 @@
 # MKMODULESENV is set here so that port makefiles can augment
 # them.
 
-MKMODULESENV+= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR}
+MKMODULESENV+= MAKEOBJDIRPREFIX=/ KMODDIR=${KODIR}
 MKMODULESENV+= MACHINE_CPUARCH=${MACHINE_CPUARCH}
 .if (${KERN_IDENT} == LINT)
 MKMODULESENV+= ALL_MODULES=LINT

That avoids prefixing the output directory 'twice', leaving us with
only this (and its subdirectories), which exist(s) already:
/home/foo/bar/kfreebsd-10-10.0-1/flavor-10.1-1-amd64/sys/modules/

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 9.0-2-amd64-xenhvm-ipsec
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

--- End Message ---
--- Begin Message ---
Source: kfreebsd-10
Source-Version: 10.1~svn270273-1

We believe that the bug you reported is fixed in the latest version of
kfreebsd-10, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 757632@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steven Chamberlain <steven@pyro.eu.org> (supplier of updated kfreebsd-10 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 24 Aug 2014 02:00:12 +0100
Source: kfreebsd-10
Binary: kfreebsd-source-10.1 kfreebsd-headers-10.1-0 kfreebsd-image-10.1-0-amd64 kfreebsd-image-10-amd64 kfreebsd-headers-10.1-0-amd64 kfreebsd-headers-10-amd64 kernel-image-10.1-0-amd64-di nic-modules-10.1-0-amd64-di nic-wireless-modules-10.1-0-amd64-di nic-shared-modules-10.1-0-amd64-di serial-modules-10.1-0-amd64-di usb-serial-modules-10.1-0-amd64-di ppp-modules-10.1-0-amd64-di cdrom-modules-10.1-0-amd64-di scsi-core-modules-10.1-0-amd64-di scsi-modules-10.1-0-amd64-di scsi-extra-modules-10.1-0-amd64-di plip-modules-10.1-0-amd64-di floppy-modules-10.1-0-amd64-di loop-modules-10.1-0-amd64-di ipv6-modules-10.1-0-amd64-di nls-core-modules-10.1-0-amd64-di ext2-modules-10.1-0-amd64-di isofs-modules-10.1-0-amd64-di reiserfs-modules-10.1-0-amd64-di fat-modules-10.1-0-amd64-di zfs-modules-10.1-0-amd64-di nfs-modules-10.1-0-amd64-di nullfs-modules-10.1-0-amd64-di md-modules-10.1-0-amd64-di parport-modules-10.1-0-amd64-di nic-usb-modules-10.1-0-amd64-di
 sata-modules-10.1-0-amd64-di acpi-modules-10.1-0-amd64-di i2c-modules-10.1-0-amd64-di crypto-modules-10.1-0-amd64-di crypto-dm-modules-10.1-0-amd64-di mmc-core-modules-10.1-0-amd64-di mmc-modules-10.1-0-amd64-di sound-modules-10.1-0-amd64-di zlib-modules-10.1-0-amd64-di kfreebsd-image-10.1-0-486 kfreebsd-image-10-486 kfreebsd-headers-10.1-0-486 kfreebsd-headers-10-486 kfreebsd-image-10.1-0-686 kfreebsd-image-10-686 kfreebsd-headers-10.1-0-686 kfreebsd-headers-10-686 kfreebsd-image-10.1-0-xen kfreebsd-image-10-xen kfreebsd-headers-10.1-0-xen kfreebsd-headers-10-xen kernel-image-10.1-0-486-di nic-modules-10.1-0-486-di nic-wireless-modules-10.1-0-486-di nic-shared-modules-10.1-0-486-di serial-modules-10.1-0-486-di usb-serial-modules-10.1-0-486-di ppp-modules-10.1-0-486-di cdrom-modules-10.1-0-486-di scsi-core-modules-10.1-0-486-di scsi-modules-10.1-0-486-di scsi-extra-modules-10.1-0-486-di plip-modules-10.1-0-486-di floppy-modules-10.1-0-486-di
 loop-modules-10.1-0-486-di ipv6-modules-10.1-0-486-di nls-core-modules-10.1-0-486-di ext2-modules-10.1-0-486-di isofs-modules-10.1-0-486-di reiserfs-modules-10.1-0-486-di fat-modules-10.1-0-486-di zfs-modules-10.1-0-486-di nfs-modules-10.1-0-486-di nullfs-modules-10.1-0-486-di md-modules-10.1-0-486-di parport-modules-10.1-0-486-di nic-usb-modules-10.1-0-486-di sata-modules-10.1-0-486-di acpi-modules-10.1-0-486-di i2c-modules-10.1-0-486-di crypto-modules-10.1-0-486-di crypto-dm-modules-10.1-0-486-di mmc-core-modules-10.1-0-486-di mmc-modules-10.1-0-486-di sound-modules-10.1-0-486-di
 zlib-modules-10.1-0-486-di
Architecture: source all
Version: 10.1~svn270273-1
Distribution: experimental
Urgency: low
Maintainer: GNU/kFreeBSD Maintainers <debian-bsd@lists.debian.org>
Changed-By: Steven Chamberlain <steven@pyro.eu.org>
Description:
 acpi-modules-10.1-0-486-di - ACPI support modules (udeb)
 acpi-modules-10.1-0-amd64-di - ACPI support modules (udeb)
 cdrom-modules-10.1-0-486-di - Esoteric CDROM drivers (udeb)
 cdrom-modules-10.1-0-amd64-di - Esoteric CDROM drivers (udeb)
 crypto-dm-modules-10.1-0-486-di - devicemapper crypto module (udeb)
 crypto-dm-modules-10.1-0-amd64-di - devicemapper crypto module (udeb)
 crypto-modules-10.1-0-486-di - crypto modules (udeb)
 crypto-modules-10.1-0-amd64-di - crypto modules (udeb)
 ext2-modules-10.1-0-486-di - EXT2 filesystem support (udeb)
 ext2-modules-10.1-0-amd64-di - EXT2 filesystem support (udeb)
 fat-modules-10.1-0-486-di - FAT filesystem support (udeb)
 fat-modules-10.1-0-amd64-di - FAT filesystem support (udeb)
 floppy-modules-10.1-0-486-di - Floppy driver (udeb)
 floppy-modules-10.1-0-amd64-di - Floppy driver (udeb)
 i2c-modules-10.1-0-486-di - i2c support modules (udeb)
 i2c-modules-10.1-0-amd64-di - i2c support modules (udeb)
 ipv6-modules-10.1-0-486-di - IPv6 driver (udeb)
 ipv6-modules-10.1-0-amd64-di - IPv6 driver (udeb)
 isofs-modules-10.1-0-486-di - ISOFS filesystem support (udeb)
 isofs-modules-10.1-0-amd64-di - ISOFS filesystem support (udeb)
 kernel-image-10.1-0-486-di - kFreeBSD binary image for the Debian installer (udeb)
 kernel-image-10.1-0-amd64-di - kFreeBSD binary image for the Debian installer (udeb)
 kfreebsd-headers-10-486 - header files for kernel of FreeBSD 10 (meta-package)
 kfreebsd-headers-10-686 - header files for kernel of FreeBSD 10 (meta-package)
 kfreebsd-headers-10-amd64 - header files for kernel of FreeBSD 10 (meta-package)
 kfreebsd-headers-10-xen - header files for kernel of FreeBSD 10 (meta-package)
 kfreebsd-headers-10.1-0 - Common architecture-specific header files for kernel of FreeBSD 1
 kfreebsd-headers-10.1-0-486 - header files for kernel of FreeBSD 10.1
 kfreebsd-headers-10.1-0-686 - header files for kernel of FreeBSD 10.1
 kfreebsd-headers-10.1-0-amd64 - header files for kernel of FreeBSD 10.1
 kfreebsd-headers-10.1-0-xen - header files for kernel of FreeBSD 10.1
 kfreebsd-image-10-486 - kernel of FreeBSD 10 image (meta-package)
 kfreebsd-image-10-686 - kernel of FreeBSD 10 image (meta-package)
 kfreebsd-image-10-amd64 - kernel of FreeBSD 10 image (meta-package)
 kfreebsd-image-10-xen - kernel of FreeBSD 10 image (meta-package)
 kfreebsd-image-10.1-0-486 - kernel of FreeBSD 10.1 image
 kfreebsd-image-10.1-0-686 - kernel of FreeBSD 10.1 image
 kfreebsd-image-10.1-0-amd64 - kernel of FreeBSD 10.1 image
 kfreebsd-image-10.1-0-xen - kernel of FreeBSD 10.1 image
 kfreebsd-source-10.1 - source code for kernel of FreeBSD 10.1 with Debian patches
 loop-modules-10.1-0-486-di - Loopback filesystem support (udeb)
 loop-modules-10.1-0-amd64-di - Loopback filesystem support (udeb)
 md-modules-10.1-0-486-di - RAID and LVM support (udeb)
 md-modules-10.1-0-amd64-di - RAID and LVM support (udeb)
 mmc-core-modules-10.1-0-486-di - MMC/SD/SDIO core modules (udeb)
 mmc-core-modules-10.1-0-amd64-di - MMC/SD/SDIO core modules (udeb)
 mmc-modules-10.1-0-486-di - MMC/SD card modules (udeb)
 mmc-modules-10.1-0-amd64-di - MMC/SD card modules (udeb)
 nfs-modules-10.1-0-486-di - NFS filesystem support (udeb)
 nfs-modules-10.1-0-amd64-di - NFS filesystem support (udeb)
 nic-modules-10.1-0-486-di - Common NIC drivers (udeb)
 nic-modules-10.1-0-amd64-di - Common NIC drivers (udeb)
 nic-shared-modules-10.1-0-486-di - Shared NIC drivers (udeb)
 nic-shared-modules-10.1-0-amd64-di - Shared NIC drivers (udeb)
 nic-usb-modules-10.1-0-486-di - USB NIC drivers (udeb)
 nic-usb-modules-10.1-0-amd64-di - USB NIC drivers (udeb)
 nic-wireless-modules-10.1-0-486-di - Wireless NIC drivers (udeb)
 nic-wireless-modules-10.1-0-amd64-di - Wireless NIC drivers (udeb)
 nls-core-modules-10.1-0-486-di - Core NLS support (udeb)
 nls-core-modules-10.1-0-amd64-di - Core NLS support (udeb)
 nullfs-modules-10.1-0-486-di - nullfs filesystem support (udeb)
 nullfs-modules-10.1-0-amd64-di - nullfs filesystem support (udeb)
 parport-modules-10.1-0-486-di - Parallel port support (udeb)
 parport-modules-10.1-0-amd64-di - Parallel port support (udeb)
 plip-modules-10.1-0-486-di - PLIP drivers (udeb)
 plip-modules-10.1-0-amd64-di - PLIP drivers (udeb)
 ppp-modules-10.1-0-486-di - PPP drivers (udeb)
 ppp-modules-10.1-0-amd64-di - PPP drivers (udeb)
 reiserfs-modules-10.1-0-486-di - Reiser filesystem support (udeb)
 reiserfs-modules-10.1-0-amd64-di - Reiser filesystem support (udeb)
 sata-modules-10.1-0-486-di - SATA drivers (udeb)
 sata-modules-10.1-0-amd64-di - SATA drivers (udeb)
 scsi-core-modules-10.1-0-486-di - Core SCSI subsystem (udeb)
 scsi-core-modules-10.1-0-amd64-di - Core SCSI subsystem (udeb)
 scsi-extra-modules-10.1-0-486-di - Uncommon SCSI drivers (udeb)
 scsi-extra-modules-10.1-0-amd64-di - Uncommon SCSI drivers (udeb)
 scsi-modules-10.1-0-486-di - SCSI drivers (udeb)
 scsi-modules-10.1-0-amd64-di - SCSI drivers (udeb)
 serial-modules-10.1-0-486-di - Serial drivers (udeb)
 serial-modules-10.1-0-amd64-di - Serial drivers (udeb)
 sound-modules-10.1-0-486-di - sound support (udeb)
 sound-modules-10.1-0-amd64-di - sound support (udeb)
 usb-serial-modules-10.1-0-486-di - USB serial drivers (udeb)
 usb-serial-modules-10.1-0-amd64-di - USB serial drivers (udeb)
 zfs-modules-10.1-0-486-di - ZFS filesystem support (udeb)
 zfs-modules-10.1-0-amd64-di - ZFS filesystem support (udeb)
 zlib-modules-10.1-0-486-di - zlib modules (udeb)
 zlib-modules-10.1-0-amd64-di - zlib modules (udeb)
Closes: 644353 718224 751316 754799 757629 757632
Changes:
 kfreebsd-10 (10.1~svn270273-1) experimental; urgency=low
 .
   [ Steven Chamberlain ]
   * New upstream snapshot of STABLE-10
   * Reset abiname to 0
   * Switch to clang-3.4 on i386, amd64, arm (Closes: #754799)
   * Switch to gcc-4.9 on other architectures (Closes: #751316)
   * Delete patches merged upstream:
     - si_status_wait6.diff
     - accept_O_CLOEXEC_in_shm_open.diff
     - newcons.diff
     - SA-14_05.nfsserver.patch
     - SA-14_08.tcp.patch
     - EN-14_05.ciss.patch
     - EN-14_06.execve.patch
   * Refresh patches:
     - radeonkms_abort_nofw.diff
     - userland.diff
     - 001_misc.diff
     - 902_version.diff
     - 908_linprocfs_is_not_proc.diff
     - 915_ip6.v6only.diff
     - 917_disable_kgssapi.diff
     - 918_unix_socket_overflow.diff
     - 999_config.diff
   * Fix FTBFS building the kernel in isolation
     - 110_ftbfs.diff
   * Enable IPSEC (Closes: #644353)
     - 111_ipsec_nat-t.diff: redefine UDP_ENCAP to match GNU userland
       (Closes: #718224)
   * Build modules in-place instead of creating a deep nested hierarchy
     - 924_module_objdir.diff (Closes: #757632)
   * Compile objects with relative, not absolute paths, to avoid embedding
     full build tree paths into modules (Closes: #757629)
Checksums-Sha1:
 4016f7c331060799a97c2daee6f2ab73b3a0bb0e 11651 kfreebsd-10_10.1~svn270273-1.dsc
 43a268b8cba6d8fea33cac964f129f210cd4be07 33494232 kfreebsd-10_10.1~svn270273.orig.tar.xz
 66ed86c9d44486e413c68c245fc37372a01e6c19 139008 kfreebsd-10_10.1~svn270273-1.debian.tar.xz
 1fa32d9285824965b5ff5b572ff696df0ceb1e63 33430456 kfreebsd-source-10.1_10.1~svn270273-1_all.deb
Checksums-Sha256:
 a40936cf487dce63f5825ab5cc1e15c4500a9ba734a371bd41940ce98640cdbb 11651 kfreebsd-10_10.1~svn270273-1.dsc
 e1d376a30da2445b2d4171a2f7f682fd039731f14d6f99f3017d0f037e7b536b 33494232 kfreebsd-10_10.1~svn270273.orig.tar.xz
 8ab4238d925fcd776cc31a8393e2bd3b6c4e8c189daf0d2f14ee5a8a6b1174f5 139008 kfreebsd-10_10.1~svn270273-1.debian.tar.xz
 346c245eb0d8f8b9ae0e75fba3926b79916c09df192efb5b66b6660ad29e37fe 33430456 kfreebsd-source-10.1_10.1~svn270273-1_all.deb
Files:
 06e5f4234e30b13965efe15f8c98b29a 33430456 kernel optional kfreebsd-source-10.1_10.1~svn270273-1_all.deb
 a130c9644eed8f87cc5900baa328bb29 11651 kernel optional kfreebsd-10_10.1~svn270273-1.dsc
 47d3e24b9eb4e05a7b4f05fbf153da92 33494232 kernel optional kfreebsd-10_10.1~svn270273.orig.tar.xz
 0072be4b014b5590b73fbb4a347d1eec 139008 kernel optional kfreebsd-10_10.1~svn270273-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJT/LmwAAoJEKv/7bJACMb5yIIP/37crNsMdjXiK5SF9fIKcSgE
hyRWxGI5JLO3G8TShhAUqqS+ecNhk1Dzom70RSXFxtJwi+oz64RDGKjFtPUu1MHf
Fwlsjl9fFZ4i583B9JqhI6HV4scvUB/bTyyrnkhc9i0bLBGJn0GyBV28NTRAXdSu
Zvuj7WYw2XZ7z2vNiHRLRpHjoJJeiCR4ZdHoa+lNDUYgRiruVpRhHw1Jy3UXP+dq
heBVKKZCMFHT766PgXcH1EPRtNLvy5pMsZQe5JAe39Gna+pB3D+I3DT8+Xb97WXK
/u8cw2fVLO9XlQJzN4wGeQDVwEa8v3jr2uY4i3TyUiBShvTVo0q3L8aKefJTehzJ
yiVlMiUNYTIJngqpRci5g99nJvM4EP9KRxqLNRzlh5j6/3r0a0npIC1CyA3La2bD
medwqvmiFzheohFcAWgiXmIbAgZ2jCPTU3jTKr7hckxqTd8PX1p5h4z/ztwpJJwW
58NXltk+b5yPdSV9q4J7MOJ6yxw9TotHB97NZzH40PgT3aZq21TGXcZV/R+7esJA
oqltBagMVE/wthZaS04SwyalR2YcWTz8zbvoSv5MhkV7xOc9SeT6UiGQjURXl27P
5Ajby0/25NIYsGmUfrCxMfSRbYcF3S4wMax3Yb3qw112LeJ5IlR9qpyjqWaNJSw+
GYdmF9CfqKKHWSQYp+zt
=vfRD
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: