[SOLVED] [makepkg] attempts to process source files multiple times

OK, so I decided I was going to update the PKGBUILD for linux-lts-tresor to the new format with separate sources for different architectures and PGP keys, having successfully done it for the nvidia packages I maintain and I get the following issue when I run mkaurball on the linux-lts-tresor PKGBUILD:
claire ~/Builds/linux-lts-tresor % mkaurball
==> Making package: linux-lts-tresor 3.14.28-1 (Fri 9 Jan 10:51:06 GMT 2015)
==> Retrieving sources...
-> Found linux-3.14.tar.xz
-> Found linux-3.14.tar.sign
-> Found patch-3.14.28.xz
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
-> Found tresor-patch-3.6.2_i686
-> Found tresor-patch-3.6.2_i686.patch
-> Found tresor-patch-3.6.2_i686.patch.sig
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
-> Found tresor-patch-3.8.2_aesni
-> Found tresor-patch-3.8.2_aesni.patch
-> Found tresor-patch-3.8.2_aesni.patch.sig
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
==> Validating source files with sha256sums...
linux-3.14.tar.xz ... Passed
linux-3.14.tar.sign ... Skipped
patch-3.14.28.xz ... Passed
patch-3.14.28.sign ... Skipped
config ... Passed
config.x86_64 ... Passed
linux-lts-tresor.preset ... Passed
linux-lts-tresor.install ... Passed
change-default-console-loglevel.patch ... Passed
0001-Bluetooth-allocate-static-minor-for-vhci.patch ... Passed
0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch ... Passed
0003-module-remove-MODULE_GENERIC_TABLE.patch ... Passed
0006-genksyms-fix-typeof-handling.patch ... Passed
tresor_sysfs.c ... Passed
==> Validating source files with sha256sums...
tresor-patch-3.6.2_i686 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
tresor-patch-3.6.2_i686.patch.sig ... Skipped
==> Validating source files with sha256sums...
tresor-patch-3.8.2_aesni ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
tresor-patch-3.8.2_aesni.patch.sig ... Skipped
==> Verifying source file signatures with gpg...
linux-3.14.tar ... Passed
patch-3.14.28 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
patch-3.14.28 ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
patch-3.14.28 ... Passed
==> Entering fakeroot environment...
==> Creating source package...
-> Adding PKGBUILD...
-> Generating .SRCINFO file...
-> Adding config...
-> Adding config.x86_64...
-> Adding linux-lts-tresor.preset...
-> Adding linux-lts-tresor.install...
-> Adding change-default-console-loglevel.patch...
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
-> Adding 0006-genksyms-fix-typeof-handling.patch...
-> Adding tresor-patch-3.6.2_i686.patch...
-> Adding tresor-patch-3.6.2_i686.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config.x86_64’: File exists
-> Adding linux-lts-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.preset’: File exists
-> Adding linux-lts-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/change-default-console-loglevel.patch’: File exists
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0001-Bluetooth-allocate-static-minor-for-vhci.patch’: File exists
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch’: File exists
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0003-module-remove-MODULE_GENERIC_TABLE.patch’: File exists
-> Adding 0006-genksyms-fix-typeof-handling.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0006-genksyms-fix-typeof-handling.patch’: File exists
-> Adding tresor-patch-3.8.2_aesni.patch...
-> Adding tresor-patch-3.8.2_aesni.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config.x86_64’: File exists
-> Adding linux-lts-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.preset’: File exists
-> Adding linux-lts-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/change-default-console-loglevel.patch’: File exists
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0001-Bluetooth-allocate-static-minor-for-vhci.patch’: File exists
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch’: File exists
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0003-module-remove-MODULE_GENERIC_TABLE.patch’: File exists
-> Adding 0006-genksyms-fix-typeof-handling.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0006-genksyms-fix-typeof-handling.patch’: File exists
-> Compressing source package...
==> Leaving fakeroot environment.
==> Source package created: linux-lts-tresor (Fri 9 Jan 10:51:25 GMT 2015)
Here is the PKGBUILD:
# Maintainers:
# Claire Farron <[email protected]>
# Andes Ho <[email protected]> (Secondary Package Tester)
# Former Maintainer(s)
# Ido Rosen <[email protected]>
# xerc <aur[at]xerc.de>
# Contributor: tresor-patch-3.6.2_i686.patch and consolidation of patches
# Seth Dickson <[email protected]>
# Contributor(s) of the linux PKGBUILD
# Tobias Powalowski <[email protected]>
# Thomas Baechler <[email protected]>
### Do not edit below this line unless you know what you're doing
pkgbase=linux-lts-tresor # Build stock -lts kernel with TRESOR patches
#pkgbase=linux-custom # Build kernel with a different name
_srcname=linux-3.14
pkgname=linux-lts-tresor # placeholder
pkgdesc="Linux longterm stable kernel and modules with integrated TRESOR"
pkgver=3.14.28
pkgrel=1
arch=('i686' 'x86_64')
url="http://www1.informatik.uni-erlangen.de/tresor"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
options=('!strip')
source=("https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.sign"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign"
# the main kernel config files
'config' 'config.x86_64'
# standard config files for mkinitcpio ramdisk
"${pkgbase}.preset"
"${pkgbase}.install"
'change-default-console-loglevel.patch'
'0001-Bluetooth-allocate-static-minor-for-vhci.patch'
'0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch'
'0003-module-remove-MODULE_GENERIC_TABLE.patch'
'0006-genksyms-fix-typeof-handling.patch'
'http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor_sysfs.c')
source_i686+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.6.2_i686"
'tresor-patch-3.6.2_i686.patch'
'tresor-patch-3.6.2_i686.patch.sig')
source_x86_64+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.8.2_aesni"
'tresor-patch-3.8.2_aesni.patch'
'tresor-patch-3.8.2_aesni.patch.sig')
sha256sums=('61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa'
'SKIP'
'e3c79a30ac959c84c329be5461da88a5c79c6463da30d376c27bb103aee79b51'
'SKIP'
'6291d78969d8db94525d9614fa15c6a5db97b070af50d84f68d32ecd5f40fd69'
'145a66ef4f702ed516a57d846dd00b5acac7b5cc1eff86d1e7ee6bd5a66040b2'
'003b45593f1b5cdb81ea2da6ab67deef04402eb15aae231921ff55f65948fbdd'
'edb6d4ed9ca2af1ffc15ddbf195152c219e77bd12da3ea176c5c24afc0a779d4'
'faced4eb4c47c4eb1a9ee8a5bf8a7c4b49d6b4d78efbe426e410730e6267d182'
'6d72e14552df59e6310f16c176806c408355951724cd5b48a47bf01591b8be02'
'52dec83a8805a8642d74d764494acda863e0aa23e3d249e80d4b457e20a3fd29'
'65d58f63215ee3c5f9c4fc6bce36fc5311a6c7dbdbe1ad29de40647b47ff9c0d'
'cf2e7a2d00787f754028e7459688c2755a406e632ce48b60952fa4ff7ed6f4b7'
'd6fcbd0ea7a5a4c42d326286b60bbd5b1d476b8a6752046fa28133e05351c1fe')
sha256sums_i686=('9a286a85c16ca5b6a02419af1aedbfe6e8b89bcabdcb32670ead3f26c09eadfd'
'2fb8c26e237883f39de57a264873b21bcdfc5b6b0c1e7c60cec8d141e5db33ba'
'SKIP')
sha256sums_x86_64=('54009b369b95a77ab13f6dd7cdbe22b0785b6314cae3a6c39190b48f4c4b12ce'
'6d0580f05db9cf47dd097326c2f3c0e493854493544d32692ab63290e12fc3e1'
'SKIP')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
'5F885602C7FD0951F565E27949F67298E6366A92' # Claire Farron
[[ "$CARCH" = "i686" ]] && _tresorpatch="tresor-patch-3.6.2_i686"
[[ "$CARCH" = "x86_64" ]] && _tresorpatch="tresor-patch-3.8.2_aesni"
_kernelname=${pkgbase#linux}
prepare() {
cd "${srcdir}/${_srcname}"
# add upstream patch
patch -p1 -i "${srcdir}/patch-${pkgver}"
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
# set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
# remove this when a Kconfig knob is made available by upstream
# (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
patch -p1 -i "${srcdir}/change-default-console-loglevel.patch"
# Fix vhci warning in kmod (to restore every kernel maintainer's sanity)
msg "Patching source to fix vhci warning in kmod"
patch -p1 -i "${srcdir}/0001-Bluetooth-allocate-static-minor-for-vhci.patch"
# Fix atkbd aliases
msg "Patching source to fix atkbd aliases"
patch -p1 -i "${srcdir}/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch"
patch -p1 -i "${srcdir}/0003-module-remove-MODULE_GENERIC_TABLE.patch"
# Fix generation of symbol CRCs
# http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dc53324060f324e8af6867f57bf4891c13c6ef18
msg "Patching source to fix generation of symbol CRCs"
patch -p1 -i "${srcdir}/0006-genksyms-fix-typeof-handling.patch"
# TRESOR Runs Encryption Securely Outside RAM
# i.e. the purpose of this package :-)
msg "Patching TRESOR for linux"
# Initialized the patched TRESOR file with the upstream patch.
cp "${srcdir}/${_tresorpatch}" "${_tresorpatch}.patched"
patch --follow-symlinks "${_tresorpatch}.patched" "${srcdir}/${_tresorpatch}.patch"
msg "Patching source with TRESOR"
patch -p1 -i "${_tresorpatch}.patched"
if [ "${CARCH}" = "x86_64" ]; then
cat "${srcdir}/config.x86_64" > ./.config
else
cat "${srcdir}/config" > ./.config
fi
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
fi
# set extraversion to pkgrel
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed -i '2iexit 0' scripts/depmod.sh
cd "${srcdir}"
cc tresor_sysfs.c -o tresor_sysfs
cd "${srcdir}/${_srcname}"
# get kernel version
make prepare
# load configuration
# Configure the kernel. Replace the line below with one of your choice.
#make menuconfig # CLI menu for configuration
#make nconfig # new CLI menu for configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# rewrite configuration
#yes "" | make config >/dev/null
make oldconfig
# save configuration for later reuse
# if [ "${CARCH}" = "x86_64" ]; then
# cat .config > "${startdir}/config.x86_64.last"
# else
# cat .config > "${startdir}/config.last"
# fi
build() {
cd "${srcdir}/${_srcname}"
make ${MAKEFLAGS} LOCALVERSION= bzImage modules
_package() {
true && pkgdesc="The ${pkgbase/linux/Linux} kernel and modules - stable longtime supported with integrated TRESOR"
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
provides=("kernel26${_kernelname}=${pkgver}")
conflicts=("kernel26${_kernelname}")
replaces=("kernel26${_kernelname}")
backup=("etc/mkinitcpio.d/${pkgbase}.preset")
install=${pkgbase}.install
# TRESOR sysfs utility - not necessary but nice to have, in case someone
# enables CONFIG_TRESOR_SYSFS in a fork of this PKGBUILD...
cd "${srcdir}"
install -D -m755 tresor_sysfs "${pkgdir}/usr/bin/tresor_sysfs"
cd "${srcdir}/${_srcname}"
KARCH=x86
# get kernel version
_kernver="$(make LOCALVERSION= kernelrelease)"
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
# set correct depmod command for install
cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
true && install=${install}.pkg
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
-i "${startdir}/${install}"
# install mkinitcpio preset file for kernel
install -D -m644 "${srcdir}/${pkgbase}.preset" \
"${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
sed \
-e "1s|'linux.*'|'${pkgbase}'|" \
-e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
-e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
-e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
# remove build and source links
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf "${pkgdir}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" \
"${pkgdir}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
echo "${_kernver}" > \
"${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
# Now we call depmod...
depmod -b "${pkgdir}" -F System.map "${_kernver}"
# move module tree /lib -> /usr/lib
mkdir -p "${pkgdir}/usr"
mv "${pkgdir}/lib" "${pkgdir}/usr/"
# add vmlinux
install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
_package-headers() {
true && pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-headers=${pkgver}")
conflicts=("kernel26${_kernelname}-headers")
replaces=("kernel26${_kernelname}-headers")
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
cd "${srcdir}/${_srcname}"
install -D -m644 Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
install -D -m644 kernel/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
install -D -m644 .config \
"${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
for i in acpi asm-generic config crypto drm generated keys linux math-emu \
media net pcmcia scsi sound trace uapi video xen; do
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
done
# copy arch includes for external modules
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86"
cp -a arch/x86/include "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86/"
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
# fix permissions on scripts dir
chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
if [ "${CARCH}" = "i686" ]; then
cp arch/${KARCH}/Makefile_32.cpu \
"${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
fi
cp arch/${KARCH}/kernel/asm-offsets.s \
"${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# add dm headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
# add inotify.h
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
# add wireless headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/9912
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
cp drivers/media/dvb-core/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
# and...
# http://bugs.archlinux.org/task/11194
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
cp include/config/dvb/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# in reference to:
# http://bugs.archlinux.org/task/13146
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
cp drivers/media/dvb-frontends/lgdt330x.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
cp drivers/media/i2c/msp3400-driver.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
# add dvb headers
# in reference to:
# http://bugs.archlinux.org/task/20402
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
cp drivers/media/usb/dvb-usb/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
cp drivers/media/dvb-frontends/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
cp drivers/media/tuners/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
# add xfs and shmem for aufs building
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h"
# copy in Kconfig files
for i in $(find . -name "Kconfig*"); do
mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
done
chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
# strip scripts directory
find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
case "$(file -bi "${binary}")" in
*application/x-sharedlib*) # Libraries (.so)
/usr/bin/strip ${STRIP_SHARED} "${binary}";;
*application/x-archive*) # Libraries (.a)
/usr/bin/strip ${STRIP_STATIC} "${binary}";;
*application/x-executable*) # Binaries
/usr/bin/strip ${STRIP_BINARIES} "${binary}";;
esac
done
# remove unneeded architectures
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
_package-docs() {
true && pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-docs=${pkgver}")
conflicts=("kernel26${_kernelname}-docs")
replaces=("kernel26${_kernelname}-docs")
cd "${srcdir}/${_srcname}"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -al Documentation "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}" -type f -exec chmod 444 {} \;
find "${pkgdir}" -type d -exec chmod 755 {} \;
# remove a file already in linux package
rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# true && is a workaround for AUR problem with split packages:
true && pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
for _p in ${pkgname[@]}; do
eval "package_${_p}() {
_package${_p#${pkgbase}}
done
EDIT: Here is the resulting source tarball for mkaurball.
Last edited by clfarron4 (2015-01-12 09:37:11)

OK, so either I'm committing a huge stupid with both TRESOR packages or there is actually a problem with makepkg. I've done similar changes with the linux-tresor PKGBUILD and it's doing the same thing.
PKGBUILD:
# Maintainers:
# Claire Farron <[email protected]>
# Andes Ho <[email protected]> (Secondary Package Tester)
# Former Maintainer(s)
# Ido Rosen <[email protected]>
# xerc <aur[at]xerc.de>
# Contributor(s) of tresor-patch-3.6.2_i686.patch and consolidation of patches
# Seth Dickson <[email protected]>
# Contributor(s) of the linux PKGBUILD
# Tobias Powalowski <[email protected]>
# Thomas Baechler <[email protected]>
### Do not edit below this line unless you know what you're doing
pkgbase=linux-tresor # Build stock kernel with TRESOR patches
#pkgbase=linux-custom # Build kernel with a different name
_srcname=linux-3.18
pkgver=3.18.2
pkgrel=1
arch=('i686' 'x86_64')
url="http://www1.informatik.uni-erlangen.de/tresor"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
options=('!strip')
source=("https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.sign"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign"
# the main kernel config files
'config' 'config.x86_64'
# standard config files for mkinitcpio ramdisk
"${pkgbase}.preset"
"${pkgbase}.install"
'change-default-console-loglevel.patch'
'http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor_sysfs.c')
source_i686+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.6.2_i686"
'tresor-patch-3.6.2_i686.patch'
'tresor-patch-3.6.2_i686.patch.sig')
source_x86_64+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.8.2_aesni"
'tresor-patch-3.8.2_aesni.patch'
'tresor-patch-3.8.2_aesni.patch.sig')
sha256sums=('becc413cc9e6d7f5cc52a3ce66d65c3725bc1d1cc1001f4ce6c32b69eb188cbd'
'SKIP'
'927a30c152a193d22242de21b99c9765fb0086b0aa3fabd31938ffc6e1b3f37c'
'SKIP'
'b0f867da9c07d778014c52afe2df59b86122b0d4de2ea8003303855a0750e90d'
'b76fa6691c4ab19d11e346112e8c021c88578950ed19468f115905e74cb0495e'
'e17c0209dcb887173adbb4cc69fe0799b01ed9b9b7c487d1d023daa99ee073e1'
'390c0b348c0f42ba760587e9df3098c62a3b6bd5d522eefb51c7a18f29069751'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
'd6fcbd0ea7a5a4c42d326286b60bbd5b1d476b8a6752046fa28133e05351c1fe')
sha256sums_i686=('9a286a85c16ca5b6a02419af1aedbfe6e8b89bcabdcb32670ead3f26c09eadfd'
'800f592847d2a20679630491b8f657cb912abc65f9f2daecf804b6dc2f3b9352'
'SKIP')
sha256sums_x86_64=('54009b369b95a77ab13f6dd7cdbe22b0785b6314cae3a6c39190b48f4c4b12ce'
'9415840fe80f4e2f2b44c0762d8c650e5119fadc3cb494c4812406f6627f26c3'
'SKIP')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
'5F885602C7FD0951F565E27949F67298E6366A92' # Claire Farron
[[ "$CARCH" = "i686" ]] && _tresorpatch="tresor-patch-3.6.2_i686"
[[ "$CARCH" = "x86_64" ]] && _tresorpatch="tresor-patch-3.8.2_aesni"
_kernelname=${pkgbase#linux}
prepare() {
cd "${srcdir}/${_srcname}"
# add upstream patch
patch -p1 -i "${srcdir}/patch-${pkgver}"
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
# set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
# remove this when a Kconfig knob is made available by upstream
# (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
patch -p1 -i "${srcdir}/change-default-console-loglevel.patch"
# TRESOR Runs Encryption Securely Outside RAM
# i.e. the purpose of this package :-)
msg "Patching TRESOR for linux"
# Initialized the patched TRESOR file with the upstream patch.
cp "${srcdir}/${_tresorpatch}" "${_tresorpatch}.patched"
patch --follow-symlinks "${_tresorpatch}.patched" "${srcdir}/${_tresorpatch}.patch"
msg "Patching source with TRESOR"
patch -p1 -i "${_tresorpatch}.patched"
if [ "${CARCH}" = "x86_64" ]; then
cat "${srcdir}/config.x86_64" > ./.config
else
cat "${srcdir}/config" > ./.config
fi
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
fi
# set extraversion to pkgrel
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed -i '2iexit 0' scripts/depmod.sh
cd "${srcdir}"
cc tresor_sysfs.c -o tresor_sysfs
cd "${srcdir}/${_srcname}"
# get kernel version
make prepare
# load configuration
# Configure the kernel. Replace the line below with one of your choice.
#make menuconfig # CLI menu for configuration
#make nconfig # new CLI menu for configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# rewrite configuration
#yes "" | make config >/dev/null
make oldconfig
# save configuration for later reuse
# if [ "${CARCH}" = "x86_64" ]; then
# cat .config > "${startdir}/config.x86_64.last"
# else
# cat .config > "${startdir}/config.last"
# fi
build() {
cd "${srcdir}/${_srcname}"
make ${MAKEFLAGS} LOCALVERSION= bzImage modules
_package() {
pkgdesc="The ${pkgbase/linux/Linux} kernel and modules with integrated TRESOR"
[ "${pkgbase}" = "linux" ] && groups=('base')
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
provides=("kernel26${_kernelname}=${pkgver}")
conflicts=("kernel26${_kernelname}")
replaces=("kernel26${_kernelname}")
backup=("etc/mkinitcpio.d/${pkgbase}.preset")
install=${pkgbase}.install
# TRESOR sysfs utility - not necessary but nice to have, in case someone
# enables CONFIG_TRESOR_SYSFS in a fork of this PKGBUILD...
cd "${srcdir}"
install -D -m755 tresor_sysfs "${pkgdir}/usr/bin/tresor_sysfs"
cd "${srcdir}/${_srcname}"
KARCH=x86
# get kernel version
_kernver="$(make LOCALVERSION= kernelrelease)"
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
# set correct depmod command for install
cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
true && install=${install}.pkg
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
-i "${startdir}/${install}"
# install mkinitcpio preset file for kernel
install -D -m644 "${srcdir}/${pkgbase}.preset" \
"${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
sed \
-e "1s|'linux.*'|'${pkgbase}'|" \
-e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
-e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
-e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
# remove build and source links
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf "${pkgdir}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
# Now we call depmod...
depmod -b "${pkgdir}" -F System.map "${_kernver}"
# move module tree /lib -> /usr/lib
mkdir -p "${pkgdir}/usr"
mv "${pkgdir}/lib" "${pkgdir}/usr/"
# add vmlinux
install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
_package-headers() {
pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-headers=${pkgver}")
conflicts=("kernel26${_kernelname}-headers")
replaces=("kernel26${_kernelname}-headers")
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
cd "${srcdir}/${_srcname}"
install -D -m644 Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
install -D -m644 kernel/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
install -D -m644 .config \
"${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
for i in acpi asm-generic config crypto drm generated keys linux math-emu \
media net pcmcia scsi sound trace uapi video xen; do
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
done
# copy arch includes for external modules
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86"
cp -a arch/x86/include "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86/"
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
# fix permissions on scripts dir
chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
if [ "${CARCH}" = "i686" ]; then
cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
fi
cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# add dm headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
# add inotify.h
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
# add wireless headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/9912
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
cp drivers/media/dvb-core/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
# and...
# http://bugs.archlinux.org/task/11194
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
cp include/config/dvb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# in reference to:
# http://bugs.archlinux.org/task/13146
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
# add dvb headers
# in reference to:
# http://bugs.archlinux.org/task/20402
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
cp drivers/media/tuners/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
# add xfs and shmem for aufs building
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
# removed in 3.17 series
# cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h"
# copy in Kconfig files
for i in $(find . -name "Kconfig*"); do
mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
done
chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
# strip scripts directory
find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
case "$(file -bi "${binary}")" in
*application/x-sharedlib*) # Libraries (.so)
/usr/bin/strip ${STRIP_SHARED} "${binary}";;
*application/x-archive*) # Libraries (.a)
/usr/bin/strip ${STRIP_STATIC} "${binary}";;
*application/x-executable*) # Binaries
/usr/bin/strip ${STRIP_BINARIES} "${binary}";;
esac
done
# remove unneeded architectures
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
_package-docs() {
pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-docs=${pkgver}")
conflicts=("kernel26${_kernelname}-docs")
replaces=("kernel26${_kernelname}-docs")
cd "${srcdir}/${_srcname}"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -al Documentation "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}" -type f -exec chmod 444 {} \;
find "${pkgdir}" -type d -exec chmod 755 {} \;
# remove a file already in linux package
rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
for _p in ${pkgname[@]}; do
eval "package_${_p}() {
$(declare -f "_package${_p#${pkgbase}}")
_package${_p#${pkgbase}}
done
Running makepkg -S to build the source tarball:
claire ~/Builds/linux-tresor % makepkg -S
==> Making package: linux-tresor 3.18.2-1 (Fri 9 Jan 17:24:58 GMT 2015)
==> Retrieving sources...
-> Downloading linux-3.18.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 77.1M 100 77.1M 0 0 2852k 0 0:00:27 0:00:27 --:--:-- 5975k
-> Downloading linux-3.18.tar.sign...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 473 100 473 0 0 1079 0 --:--:-- --:--:-- --:--:-- 1082
-> Downloading patch-3.18.2.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40932 100 40932 0 0 48079 0 --:--:-- --:--:-- --:--:-- 48042
-> Downloading patch-3.18.2.sign...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 819 100 819 0 0 1207 0 --:--:-- --:--:-- --:--:-- 1207
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Downloading tresor_sysfs.c...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2299 100 2299 0 0 28726 0 --:--:-- --:--:-- --:--:-- 29101
-> Downloading tresor-patch-3.6.2_i686...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 47050 100 47050 0 0 344k 0 --:--:-- --:--:-- --:--:-- 345k
-> Found tresor-patch-3.6.2_i686.patch
-> Found tresor-patch-3.6.2_i686.patch.sig
-> Found patch-3.18.2.sign
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Found tresor_sysfs.c
-> Downloading tresor-patch-3.8.2_aesni...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 47192 100 47192 0 0 350k 0 --:--:-- --:--:-- --:--:-- 351k
-> Found tresor-patch-3.8.2_aesni.patch
-> Found tresor-patch-3.8.2_aesni.patch.sig
-> Found patch-3.18.2.sign
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Found tresor_sysfs.c
==> Validating source files with sha256sums...
linux-3.18.tar.xz ... Passed
linux-3.18.tar.sign ... Skipped
patch-3.18.2.xz ... Passed
patch-3.18.2.sign ... Skipped
config ... Passed
config.x86_64 ... Passed
linux-tresor.preset ... Passed
linux-tresor.install ... Passed
change-default-console-loglevel.patch ... Passed
tresor_sysfs.c ... Passed
==> Validating source files with sha256sums...
tresor-patch-3.6.2_i686 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
tresor-patch-3.6.2_i686.patch.sig ... Skipped
==> Validating source files with sha256sums...
tresor-patch-3.8.2_aesni ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
tresor-patch-3.8.2_aesni.patch.sig ... Skipped
==> Verifying source file signatures with gpg...
linux-3.18.tar ... Passed
patch-3.18.2 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
patch-3.18.2 ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
patch-3.18.2 ... Passed
==> Entering fakeroot environment...
==> Creating source package...
-> Adding PKGBUILD...
-> Generating .SRCINFO file...
-> Adding config...
-> Adding config.x86_64...
-> Adding linux-tresor.preset...
-> Adding linux-tresor.install...
-> Adding change-default-console-loglevel.patch...
-> Adding tresor-patch-3.6.2_i686.patch...
-> Adding tresor-patch-3.6.2_i686.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config.x86_64’: File exists
-> Adding linux-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.preset’: File exists
-> Adding linux-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/change-default-console-loglevel.patch’: File exists
-> Adding tresor-patch-3.8.2_aesni.patch...
-> Adding tresor-patch-3.8.2_aesni.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config.x86_64’: File exists
-> Adding linux-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.preset’: File exists
-> Adding linux-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/change-default-console-loglevel.patch’: File exists
-> Compressing source package...
==> Leaving fakeroot environment.
==> Source package created: linux-tresor (Fri 9 Jan 17:25:50 GMT 2015)
makepkg -S 24.38s user 1.40s system 48% cpu 53.129 total
Here is the resulting source tarball.
As far as I can see, they should be working PKGBUILDs too which meet the standards.
EDIT: Here's the bug report
Last edited by clfarron4 (2015-01-09 17:42:34)

Similar Messages

  • Dyanamic parameters in processing source files

    I have this requirement of dynamically processing source files from different folders, based on the input we provide. Is it possible in owb 11.2? If so, how can we achieve that? your help would be greatly appreciated.
    Thanks,
    Prabha

    Okay, that's what I thought.
    To be honest, I think you're going to have trouble making the mapping that pulls from the source file truly dynamic itself. Because the generated output of mapping of this type is a SQL*Loader file (assuming you're not doing external tables, but flat-files), which by necessity, has the path to the file to be loaded hard-coded into it.
    But I think you could put in place a work-around.
    As long as the structure of the file isn't different, and it's only where it resides that's dynamic, your problem really just comes down to getting the file to the static location the mapping is expecting. There are plenty of ways to do this.
    Assuming you know the new location each time, you could do something like writing a simple batch file at the OS level (could even take params like the location of the needed file), and dropping IT into the process flow before the mapping. The batch file would just move, and possibly rename, the file into a static location that the mapping is expected.
    Likewise, you could probably even do the same sort of this with a PL/SQL proc using SHELL commands.
    Does this help at all? I think your approach should not be trying to make the mapping/flow dynamic, as you may not be able to. Instead focus on moving/handling the file in such a way first that the mapping doesn't need to be dynamic anyway.

  • Deploying same WAR file multiple times

    I am attempting to deploy the same WAR file with different parameters [Differnt
    data sources, etc.] Has anyone deployed the exact same war file multiple times?
    I know one way to do this is to rename the war file, is there a way other than
    this without EAR it up?

    you edit your html file to embed multiple copies of your swf.
    it's generally easier to control the layout if you use swfobject (but you can just copy the code published by flash pro) to embed the swf.

  • 1.2.0 reads TNSNAMES.ORA file multiple times and duplicates values in Alias

    Since upgrading to 1.2.0.29.98 (clean install on Win XP SP 2), I have noticed that SQL Developer appears to be reading the TNSNAMES.ORA file multiple times. This results in the Network Alias pop-list on the TNS connection type to have duplicate values, although the number of duplicates for each entry varies widely - from four for the least that I saw and 252 for the most (assuming I counted that right :) ). We have approximately 270 entries in our TNSNAMES.ORA and the first entry in the file appears in the Network Alias list four times and the last entry in the file appears in the list 48 times.
    To be honest, I switched to Basic JDBC connections with 1.1 and only noticed the problem because of some network performance issues - I thought that SQL Developer had hung and I switched on the debugging and could see that it was looping through the TNSNAMES.ORA file. Now that the network performance issues have been resolved, it still takes a little while to open the new connection window, but it is liveable, so I don't know whether the problem is 1.2 specific or not.

    Sue,
    I assume from a bit of testing, that "each tns file on the system" means each file in the TNS_ADMIN location that starts with TNSNAMES.ORA.
    I set my TNS_ADMIN to a local location and copied the current TNSNAMES.ORA from the network location (and chopped it down to a handful of entries). When I restarted SQL Developer I only had a single copy of each alias. If I copied TNSNAMES.ORA to "Copy of TNSNAMES.ORA" I still only had a single copy of each alias. If I copied TNSNAMES.ORA to TNSNAMES.ORA.TXT I then had two copies of each alias.
    Unfortunately, I don't have any say in the maintenance of the network TNS_ADMIN location and it has almost 200 backup copies of the tns file, typically named TNSNAMES.ORA.YYYYMMDD.
    My TNS_ADMIN setting is done as a Windows environment variable. I do not have any TNS_ADMIN setting in my registry.

  • Write to File Multiple times WTK 2.5.2

    Hello All
    I am trying to write to a file multiple times (in WTK 2.5.2 on Win XP SP2). So I create a FileConnection and create a PrintStream with it. Using the PrintStream I write data to the file multiple times.
    The problem I am facing is that the write happens the first time (after the usual security prompts) and not after that. The code is below. The second time onwards the security prompt displayed does not get closed and the application remains non responsive
    public class IOWriter {
         private PrintStream out;
         public IOWriter() {
              String sMemCardRoot = System.getProperty("fileconn.dir.memorycard");
              String sFileName = "System.out.txt";
              try {
                   FileConnection fc = (FileConnection)Connector.open(sMemCardRoot + sFileName, Connector.READ_WRITE);
                   if(!fc.exists()) {
                        fc.create();
                   out = new PrintStream(fc.openOutputStream());
                   println("Initialized");
              } catch (Exception e) {
                   e.printStackTrace();
         public void println(String sData) {
              if(null != out) {
                   if(null == sData) {
                        sData = "";
                   out.println(sData);
                   out.flush();
         public void unInit() {
              out.close();
    }I have set the fileconn.dir.memorycard System property to a folder
    I have been trying to debug this in the WTK for some time now. have not tested on a device yet. Let me know if you could identify the problem.
    Thanks & Regards
    Edited by: SonieThomas on Jan 19, 2009 1:51 AM
    Edited by: SonieThomas on Jan 19, 2009 1:54 AM

    It sounds like you need to Use the open\create\replace VI to open a data file and get a reference to it. You use the Write File node to write the data, specifing the start pos as 0, and the offset as the current file marker. When you're done with the data file, you use the Close File node to release the file reference.
    I've written a Sub VI that should do what you want, or come close. Take it apart and see how it works. I'm including a VI that uses the Sub VI to create and append text data.
    I hope this helps!
    John Wilson
    Sanders Engineering & Analytical Services, Inc.
    Mobile, AL
    251-633-4120
    [email protected]
    Attachments:
    test_writing_gpib_data_file.vi ‏26 KB
    write_gpib_data_string.vi ‏84 KB

  • Embed same SWF file multiple times in Flash file

    I want to include the same SWF file multiple times in the same flash file. I have a plain box that is clear, that becomes visible when clicked. I want to create a grid of them (about 50+). If I copy the layers and actions, they interfere with each other so I want to embed multiple SWF files into one file and then save it to embed in an interactive PDF. If I save one square and embed it into the PDF multiple times, the file becomes too big to work. How can I embed interactive SWF files over and over into 1 SWF file? I don't have a ton of knowledge with Flash....

    you edit your html file to embed multiple copies of your swf.
    it's generally easier to control the layout if you use swfobject (but you can just copy the code published by flash pro) to embed the swf.

  • [SOLVED] How to download package source files ? they become HTML

    Hi. dumb one I'm afraid. I don't want to install ABS.
    OK, so I'm not talking about AUR here, rather simply going to:
    http://www.archlinux.org/packages/
    Over on the right under, Package Actions
    Source Files / View Changes
    I click Source Files, i right click on the list of files amd get html downloaded and not the source files.
    I like to build things myself on ocassion.
    how to get files without using ABS!?
    thank you!
    Last edited by yvonney (2012-03-19 16:09:19)

    You don't have to check out the whole abs tree:
    * https://wiki.archlinux.org/index.php/Dw … s_with_ABS
    * https://wiki.archlinux.org/index.php/Ar … d_ABS_tree
    [karol@black ~]$ sudo abs community/dwm
    ==> Starting ABS sync...
    receiving file list ... done
    community/
    community/dwm/
    community/dwm/PKGBUILD
    community/dwm/config.h
    community/dwm/dwm.desktop
    community/dwm/dwm.install
    sent 172 bytes received 7885 bytes 2302.00 bytes/sec
    total size is 7523 speedup is 0.93
    [karol@black ~]$ du -sh /var/abs/
    40K /var/abs/
    The installed size of abs package is 120,00 KiB (on my 32-bit Arch).
    The files it pulls (e.g. for dwm) are the same you can get manually, so abs is as minimal as it gets.
    You call 'under 5 gigs' ultra-minimal. My full (and IMHO a bit bloated) system is about 3 GB.
    Last edited by karol (2012-03-19 13:45:55)

  • Process Chain Triggers Multiple times

    Hi All,
    I have Meta process chain say ZAAA  which has multiple Local Chains example ZBBB , ZCCC and ZDDD. .This Local chain ZCCC trigger multiple times of  in one day . we had a issues today  with deactivation of Transformations and DTP in different levels because of that Local Process chain ZCCC is failed along with other process chains . when I reach to ZCCC started by repeat or repair ,before Local Chain ZCCC finished whole process ,ZCCC triggers second time .
    Now first times  triggered process chain ZCCC is in  yellow , and second time triggered process chain ZCCC gone through all the way to gree ,  and Meta chain showes red.
    what I have do make Meta chain green.
    Regards
    Hari

    Hi Hari,
    I wonder what you mean by below statement:
    one of the sub pc still yellow first time trigger and went to red and second time trigger whole process is green. all Sub PC are green
    For the sub pc mentioned above, you trigger it all over again? Or you repeat/repair the step failed?
    If you trigger it the second times all over again it is a new run and the first run remain fail,ed so the meta chain will never get green, if you want to make the meta chain green, you need to repeat/repair the step failed in first run.
    Regards
    Bill

  • Save the file multiple times

    I am sorry for my English!
    Illustrator CS5
    It is necessary for me to keep an AI-file some times in certain folders, plus to keep and EPS.
    The first preservation goes normally, that is I open a file and I start a script, the file remains on the specified way and with the name changed by me.
    The code of the first saving:
          var currentMainDoc = app.activeDocument;
          var currentDoc = app.activeDocument.name;
          var fullPath = app.activeDocument.path;
          // We decode a way of the active document and it is replaced it with the necessary
          var fullNewPath = Folder.decode(fullPath);
          fullNewPath = fullNewPath.replace(drawFolder,expandFolder);
          // We check directory existence on a new way if isn't present, we create it
          var newFolderExpand = new Folder(fullNewPath);
               if (!newFolderExpand.exists) { newFolderExpand.create();    }
          // We collect new file name on a new way with adding to suffix file name _exp and we create a file
          var currentNewDoc = currentDoc;
          currentNewDoc = fullNewPath+"/"+currentNewDoc.replace(".ai","_"+sfx_exp+".ai  ");
          var newDocExp = new File(currentNewDoc);
          // We form saving options
          var saveExpOptions = new IllustratorSaveOptions();
          saveExpOptions.compatibility = Compatibility.ILLUSTRATOR15;
          // We save a file under a new name
          app.activeDocument.saveAs(newDocExp,saveExpOptions  );
    After that I try to save already new active file in EPS (Options of saving EPS I do not write that there is less than code):
         var currentEps10Doc = currentMainDoc.name;
          // We collect new file name on a new way with adding to suffix file name _e10 and we create a file
          currentEps10Doc = tmpFolder+"/"+currentEps10Doc.replace("_exp.ai","_"+sfx_e10+".  eps");
          var newDocEps10 = new File(currentEps10Doc);
          // We save a file under a new name
          var  saveEps10Opts = getEps10Options();
          currentMainDoc.saveAs(newDocEps10, saveEps10Opts);
    Doesn't save, because at creation var newDocEps10 = new File (currentEps10Doc); permanently in the beginning the way is added
    /c/Program%20Files/Adobe/Adobe%20Illustrator%20CS5/Support%20Files/Contents/Windows/,
    that is the full path turns out:
    /c/Program%20Files/Adobe/Adobe%20Illustrator%20CS5/Support%20Files/Contents/Windows/c/medi a_files/vector/vector_tmp/primer_e10.eps
    The most interesting that at creation var newDocEps10 = new File (); the following also turns out:
    /c/Program%20Files/Adobe/Adobe%20Illustrator%20CS5/Support%20Files/Contents/Windows/tmp000 00002
    And if it is necessary to address to any file and you create var aaa = File (SomeFile); the first way always is present at the beginning.
    How to solve a problem?
    Thanks!!!

    Hi, it works ok here (with a few modifications).
    Do you have the variable "tmpFolder" defined somewhere else? or you're trying to save the EPS in the default temporary folder?.
    In Windows 7 the default temp folder is here C:\Users\carlos\AppData\Local\Temp
    what's your first language?
    var currentMainDoc = app.activeDocument;
          var currentDoc = app.activeDocument.name;
          var fullPath = app.activeDocument.path;
          // We decode a way of the active document and it is replaced it with the necessary
          var fullNewPath = Folder.decode(fullPath);
          fullNewPath = fullNewPath.replace("drawFolder","expandFolder"); // I created these folders myself
          // We check directory existence on a new way if isn't present, we create it
          var newFolderExpand = new Folder(fullNewPath);
               if (!newFolderExpand.exists) { newFolderExpand.create();    }
          // We collect new file name on a new way with adding to suffix file name _exp and we create a file
          var currentNewDoc = currentDoc;
          currentNewDoc = fullNewPath+"/"+currentNewDoc.replace(".ai","_"+"sfx_exp"+".ai  ");
          var newDocExp = new File(currentNewDoc);
          // We form saving options
          var saveExpOptions = new IllustratorSaveOptions();
          saveExpOptions.compatibility = Compatibility.ILLUSTRATOR14;
          // We save a file under a new name
          app.activeDocument.saveAs(newDocExp,saveExpOptions  );
    //After that I try to save already new active file in EPS (Options of saving EPS I do not write that there is less than code):
         tmpFolder = Folder.temp; //fullNewPath; // I added this line
          var currentEps10Doc = currentMainDoc.name;
          // We collect new file name on a new way with adding to suffix file name _e10 and we create a file
          currentEps10Doc = tmpFolder+"/"+currentEps10Doc.replace("_exp.ai","_"+"sfx_e10"+".eps");
          var newDocEps10 = new File(currentEps10Doc);
          // We save a file under a new name
          var  saveEps10Opts = new EPSSaveOptions(); // getEps10Options();
           currentMainDoc.saveAs(newDocEps10, saveEps10Opts);

  • JPA Lifecycle events file multiple times

    I am using EclipseLink and the JPA lifecycle events like @PrePersist and @PostLoad. These events are being called multiple times during a persist cycle. When I looked at the code multiple EclipseLink events are mapped to each of the JPA events. There are also being called by 2 different functions.
    I have had to create local variables to detect multiple calls and not process multiple times. Is this going to change in future?

    Can you open a bug against EclipseLink and provide the information you have found.
    Enter Bug link.
    Doug

  • Writing to a file Multiple times

    I am trying to write to a file more than once, but with using the same program just opened up over and over again. This will then form part of a bigger program i have, which will need to be able to write to a file, each time the program is run, but not over write the information already in that file. Can i make it a text file, or do i have to create an array to store the information, it is only a single word which i need to store.

    You need to open the file in append modality and not in rewrite mode.
    To do this :
    File fileToWrite = new File("fileToWriteName");
    // the true parameter value means that you are going to append
    FileWriter fw = new FileWriter(fileToWrite , true);

  • Error attempting to process reverse file -- XI_J2EE_ADAPTER_SOAP issue

    Dear All experts,
    Request you to advise to resolve the below issue.
    While sending the file ( xml data ) from XI sourse system we are getting the below error message in the audit log.
    Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException:
    unable to create a socket: java.io.IOException: unable to create a socket
    Error Exception caught by adapter framework: unable to create a socket
    Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed,
    due to: com.sap.aii.af.ra.ms.api.RecoverableException: unable to create a socket: java.io.IOException: unable to create a socket.
    Status ==> System Error
    Error Category ==> XI_J2EE_ADAPTER_SOAP
    Error Code ==> GENERAL_ERROR
    Quality of Service ==> Exactly Once

    Hi,
         so you have created the soap as sender and provided the WSDL to the other application for consuming the same right ?
    one way to do is a test from the test tab of the Runtime Work Bench and select adapter engine and there test mesage tab button
    and provided the payload along with the needed details and see whether the interface is working or not..will get you know...
    Later use some XML SPY or SOAP UI tools for testing the WSDL which going to provide for the other applications..
    if my  understanding is wrong..then provide more details of your scenario.....
    HTH
    Rajesh

  • Sender File adapter to process each file with time gap

    Hi All,
    I have a sender file adapter which is picking 2 files in a folder. I want to delay the processing of each file by 5 minutes. For ex: PI should process the first file, then wait 5 minutes and the process the next etc.  Is this achievable ?
    Is there a way  to create 2 sender agreements if I create 2 separate comm channels for each file .
    I am using PI 7.0
    Edited by: Dev Noronha on Sep 17, 2010 8:48 AM

    Hi Sarvesh...
    U r correct ... but i am nt wrong.... Just joking...
    S u r correct in normal cases..
    But this interface also involves BPM too.....
    Dev didnt mention the whole prblm in clear....
    The prblm is as following..
    When he runs the CC at sender , if u have multiple files, then every file will initiate a BPM instance.
    And in turn every BPM instance is waiting fr a message from PROXY....
    The proxy messages coming from the ECC are not able to go fr exact BPM instance..
    Eg: 2 Proxy message gng fr 1 BPM instance...etc..
    FYI , no correlation on the messages....
    Babu

  • Read from text file multiple times

    Hi!
    Inside my main VI, I read settings from the same text file like 4-5 different places (some inside sub VI's).  This is also inside a while-loop that is delayed about 0,5 seconds.  The text file contains about 50-100 lines depending on the settings.  My question is if this can make the program unstable or loose it's performance??? 
    Is it better to drag wire in all around the VI and subVI's ??
    Best regards
    Martin 
    Solved!
    Go to Solution.

    Simple way is to use functional global.
    Read text file at the start of the program, store it in Functional global.
    Use it to read setting anywhere anytime...
    If you don't know about functional global here is the link.
    Gaurav k
    CLD Certified !!!!!
    Do not forget to Mark solution and to give Kudo if problem is solved.

  • Make is compiling files multiple times causing a compilation error

    I'm trying to compile Wine ver 1.3.13 using Solaris Studio 12.3 with the default tools and I'm getting very peculiar results.
    dmake: defaulting to parallel mode.
    See the man page dmake(1) for more information on setting up the .dmakerc file.
    config.status: creating tools/Makefile
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../include -I../include -I/usr/include/freetype2 -D__WINESRC__ -g -D__i386__ -o makedep.o makedep.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../include -I../include -I/usr/include/freetype2 -D__WINESRC__ -g -D__i386__ -o makedep.o makedep.c
    /opt/solarisstudio12.3/bin/cc -g -D__i386__ -o makedep makedep.o
    ../tools/makedep -C. -S.. -T.. -I/usr/include/freetype2 fnt2bdf.c fnt2fon.c make_ctests.c makedep.c relpath.c sfnt2fnt.c
    `makedep' is up to date.
    config.status: creating dlls/acledit/Makefile
    ../../tools/makedep -C. -S../.. -T../.. main.c
    config.status: creating libs/port/Makefile
    ../../tools/makedep -C. -S../.. -T../.. ffs.c fstatvfs.c futimes.c getopt.c getopt1.c getpagesize.c interlocked.c isinf.c isnan.c lstat.c memcpy_unaligned.c memmove.c mkstemps.c poll.c pread.c pwrite.c readlink.c spawn.c statvfs.c strcasecmp.c strerror.c strncasecmp.c symlink.c usleep.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_037.o c_037.c <---- first example
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_10000.o c_10000.c <---- second example
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_10000.o c_10000.c <---- again
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_10006.o c_10006.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_037.o c_037.c <---- here it is again
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_10007.o c_10007.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o c_10006.o c_10006.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o ldt.o ldt.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o debug.o debug.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o loader.o loader.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o ldt.o ldt.c
    "ldt.c", line 211: warning: statement not reached
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o mbtowc.o mbtowc.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o loader.o loader.c
    "loader.c", line 827: warning: assignment type mismatch:
         pointer to function(void) returning void "=" pointer to void
    version=`(GIT_DIR=../../.git git describe HEAD 2>/dev/null || echo "wine-1.3.13") | sed -n -e '$s/\(.*\)/const char wine_build[] = "\1";/p'` && (echo $version | cmp -s - version.c) || echo $version >version.c || (rm -f version.c && exit 1)
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o version.o version.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o wctype.o wctype.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o version.o version.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../include -I../include -I/usr/include/freetype2 -D__WINESRC__ -g -D__i386__ -o relpath.o relpath.c
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../include -I../include -I/usr/include/freetype2 -D__WINESRC__ -g -D__i386__ -o relpath.o relpath.c
    /opt/solarisstudio12.3/bin/cc -g -D__i386__ -o relpath relpath.o ../libs/port/libwine_port.a
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o config.o ./config.c -DBINDIR='"/usr/local/bin"' -DDLLDIR='"/usr/local/lib/wine"' -DLIB_TO_BINDIR=\"`../../tools/relpath /usr/local/lib /usr/local/bin`\" -DLIB_TO_DLLDIR=\"`../../tools/relpath /usr/local/lib /usr/local/lib/wine`\" -DBIN_TO_DLLDIR=\"`../../tools/relpath /usr/local/bin /usr/local/lib/wine`\" -DBIN_TO_DATADIR=\"`../../tools/relpath /usr/local/bin /usr/local/share/wine`\"
    /opt/solarisstudio12.3/bin/cc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -DWINE_UNICODE_API="" -D_REENTRANT -fPIC -g -D__i386__ -o config.o ./config.c -DBINDIR='"/usr/local/bin"' -DDLLDIR='"/usr/local/lib/wine"' -DLIB_TO_BINDIR=\"`../../tools/relpath /usr/local/lib /usr/local/bin`\" -DLIB_TO_DLLDIR=\"`../../tools/relpath /usr/local/lib /usr/local/lib/wine`\" -DBIN_TO_DLLDIR=\"`../../tools/relpath /usr/local/bin /usr/local/lib/wine`\" -DBIN_TO_DATADIR=\"`../../tools/relpath /usr/local/bin /usr/local/share/wine`\"
    "./config.c", line 134: warning: argument #1 is incompatible with prototype:
         prototype: pointer to void : "/usr/include/dlfcn.h", line 104
         argument : pointer to function(void) returning pointer to char
    /opt/solarisstudio12.3/bin/cc -shared -Wl,-soname,libwine.so.1 c_037.o c_10000.o c_10006.o c_10007.o c_10029.o c_1006.o c_10079.o c_10081.o c_1026.o c_1250.o c_1251.o c_1252.o c_1253.o c_1254.o c_1255.o c_1256.o c_1257.o c_1258.o c_1361.o c_20127.o c_20866.o c_20932.o c_21866.o c_28591.o c_28592.o c_28593.o c_28594.o c_28595.o c_28596.o c_28597.o c_28598.o c_28599.o c_28600.o c_28603.o c_28604.o c_28605.o c_28606.o c_424.o c_437.o c_500.o c_737.o c_775.o c_850.o c_852.o c_855.o c_856.o c_857.o c_860.o c_861.o c_862.o c_863.o c_864.o c_865.o c_866.o c_869.o c_874.o c_875.o c_878.o c_932.o c_936.o c_949.o c_950.o casemap.o collation.o compose.o config.o cptable.o debug.o fold.o ldt.o loader.o mbtowc.o mmap.o port.o sortkey.o string.o utf8.o wctomb.o wctype.o version.o ../../libs/port/libwine_port.a -lsocket -lnsl -o libwine.so.1.0 <--- and here's where things start to go wrong
    /opt/solarisstudio12.3/bin/cc -shared -Wl,-soname,libwine.so.1 c_037.o c_10000.o c_10006.o c_10007.o c_10029.o c_1006.o c_10079.o c_10081.o c_1026.o c_1250.o c_1251.o c_1252.o c_1253.o c_1254.o c_1255.o c_1256.o c_1257.o c_1258.o c_1361.o c_20127.o c_20866.o c_20932.o c_21866.o c_28591.o c_28592.o c_28593.o c_28594.o c_28595.o c_28596.o c_28597.o c_28598.o c_28599.o c_28600.o c_28603.o c_28604.o c_28605.o c_28606.o c_424.o c_437.o c_500.o c_737.o c_775.o c_850.o c_852.o c_855.o c_856.o c_857.o c_860.o c_861.o c_862.o c_863.o c_864.o c_865.o c_866.o c_869.o c_874.o c_875.o c_878.o c_932.o c_936.o c_949.o c_950.o casemap.o collation.o compose.o config.o cptable.o debug.o fold.o ldt.o loader.o mbtowc.o mmap.o port.o sortkey.o string.o utf8.o wctomb.o wctype.o version.o ../../libs/port/libwine_port.a -lsocket -lnsl -o libwine.so.1.0 <--- permanent failure
    ld: fatal: symbol 'global_asm0' is multiply-defined:
         (file ldt.o type=FUNC; file port.o type=FUNC);
    ld: fatal: file processing errors. No output written to libwine.so.1.0
    *** Error code 2
    dmake: Fatal error: Command failed for target `libwine.so.1.0'
    Current working directory /export/aux/winaux/downloads/wine-1.3.13/libs/wine
    *** Error code 1
    The following command caused the error:
    cd libs/wine && /opt/solarisstudio12.3/bin/dmake
    dmake: Fatal error: Command failed for target `libs/wine'
    MAKE FAILED (exit value 1, total time: 6s)

    ### Dependencies
    c_037.o : c_037.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_10000.o : c_10000.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_10006.o : c_10006.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_10007.o : c_10007.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_10029.o : c_10029.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1006.o : c_1006.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_10079.o : c_10079.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_10081.o : c_10081.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1026.o : c_1026.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1250.o : c_1250.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1251.o : c_1251.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1252.o : c_1252.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1253.o : c_1253.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1254.o : c_1254.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1255.o : c_1255.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1256.o : c_1256.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1257.o : c_1257.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1258.o : c_1258.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_1361.o : c_1361.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_20127.o : c_20127.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_20866.o : c_20866.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_20932.o : c_20932.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_21866.o : c_21866.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28591.o : c_28591.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28592.o : c_28592.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28593.o : c_28593.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28594.o : c_28594.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28595.o : c_28595.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28596.o : c_28596.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28597.o : c_28597.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28598.o : c_28598.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28599.o : c_28599.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28600.o : c_28600.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28603.o : c_28603.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28604.o : c_28604.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28605.o : c_28605.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_28606.o : c_28606.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    c_424.o : c_424.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_437.o : c_437.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_500.o : c_500.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_737.o : c_737.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_775.o : c_775.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_850.o : c_850.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_852.o : c_852.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_855.o : c_855.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_856.o : c_856.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_857.o : c_857.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_860.o : c_860.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_861.o : c_861.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_862.o : c_862.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_863.o : c_863.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_864.o : c_864.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_865.o : c_865.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_866.o : c_866.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_869.o : c_869.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_874.o : c_874.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_875.o : c_875.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_878.o : c_878.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_932.o : c_932.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_936.o : c_936.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_949.o : c_949.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    c_950.o : c_950.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    casemap.o : casemap.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    collation.o : collation.c
    compose.o : compose.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    config.o : config.c ../../include/config.h ../../include/wine/port.h \
    ../../include/wine/library.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h
    cptable.o : cptable.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    debug.o : debug.c ../../include/config.h ../../include/wine/port.h \
    ../../include/wine/debug.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/wine/library.h ../../include/winbase.h \
    ../../include/winerror.h
    fold.o : fold.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    ldt.o : ldt.c ../../include/config.h ../../include/wine/port.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/wine/library.h
    loader.o : loader.c ../../include/config.h ../../include/wine/port.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/wine/library.h
    mbtowc.o : mbtowc.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    mmap.o : mmap.c ../../include/config.h ../../include/wine/port.h \
    ../../include/wine/library.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/wine/list.h
    port.o : port.c ../../include/config.h ../../include/wine/port.h \
    ../../include/wine/library.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h
    sortkey.o : sortkey.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    string.o : string.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    utf8.o : utf8.c ../../include/wine/unicode.h ../../include/windef.h \
    ../../include/winnt.h ../../include/basetsd.h ../../include/guiddef.h \
    ../../include/pshpack2.h ../../include/poppack.h \
    ../../include/pshpack8.h ../../include/pshpack4.h \
    ../../include/winbase.h ../../include/winerror.h \
    ../../include/winnls.h
    wctomb.o : wctomb.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h
    wctype.o : wctype.c ../../include/wine/unicode.h \
    ../../include/windef.h ../../include/winnt.h ../../include/basetsd.h \
    ../../include/guiddef.h ../../include/pshpack2.h \
    ../../include/poppack.h ../../include/pshpack8.h \
    ../../include/pshpack4.h ../../include/winbase.h \
    ../../include/winerror.h ../../include/winnls.h

Maybe you are looking for

  • In Which table can I get Customize attribute values?

    Hi All, I am new to Solution Manager. I have created customize attributes using std and non std ways. And i have used this attributes for create interface scenarios. My problem is, I am not able to get the value of attributes which has created using

  • Sending DMS documentations in the forum

    Hi all, please note that the distribution, participation in distributing or otherwise sending of this material is against the law. The material you are requesting is copyrighted material and available ONLY to customers of SAP. If you need such docume

  • Why when I download an App from iTunes, this app doesn't appear in App section of my iDevice?

    Help please!!!!!!!     I don't understand why!!! I think it's iTunes 10.5.2.11 because with the previous versions this problem didn't happen Problem Example: ~ Connect the iDevice ~ Open iTunes and click on the iDevice name ~ Go on App section What d

  • Business package for master reference data

    Hi,   can anyone know is there any business package for master reference data.i.e any standard iviews are there for MRD with workflow. Thanks, vinay

  • QuarkXPress 6.5 won't start after upgrading to OS 10.3.9

    I recently updgraded to OS 10.3.9 and now my QuarkXPress 6.5 won't start. The Quark window comes up, but then I get the spinning color wheel. It doesn't stop until I force quit. Are there any known issues with this upgrade? I have a ton of work to do