Skip to content

Instantly share code, notes, and snippets.

/Makefile Secret

Created May 5, 2015 07:16
Show Gist options
  • Save anonymous/42b4a086d6b7ee792b08 to your computer and use it in GitHub Desktop.
Save anonymous/42b4a086d6b7ee792b08 to your computer and use it in GitHub Desktop.
Could not find "./com.yourcompany.testtweak_0.0.1-10_iphoneos-arm.deb" to install. Aborting.
make -d package messages=yes | tee dhowett.txt > dhowett.txtRoverMR-2:testtweak rover$ make install
/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk:41: Deploying to iOS 3.0 while building for 6.0 will generate armv7-only binaries.
install.exec "cat > /tmp/_theos_install.deb; dpkg -i /tmp/_theos_install.deb && rm /tmp/_theos_install.deb" < "./com.yourcompany.testtweak_0.0.1-7_iphoneos-arm.deb"
root@10.0.0.5's password:
Selecting previously deselected package com.yourcompany.testtweak.
(Reading database ... 5936 files and directories currently installed.)
Unpacking com.yourcompany.testtweak (from /tmp/_theos_install.deb) ...
dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
RoverMR-2:testtweak rover$ .txt
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
Reading makefiles...
Reading makefile `Makefile'...
Reading makefile `theos/makefiles/common.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/legacy.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/platform/Darwin-i386.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/platform/Darwin.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/var/folders/5g/ryd9lkv575g4b3zk5kdww5j00000gt/T/nYHJ60LA2r' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin-i386/iphone.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk' (search path) (don't care) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk' (search path) (no ~ expansion)...
Reading makefile `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk' (search path) (no ~ expansion)...
Updating makefiles....
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk'.
Trying pattern rule with stem `master/rules'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/rules.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk'.
Trying pattern rule with stem `rules'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/rules.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk'.
Trying pattern rule with stem `master/tweak'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/master/tweak.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk'.
Trying pattern rule with stem `tweak'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/tweak.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk'.
Trying pattern rule with stem `install/deb_remote'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/install/deb_remote.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk'.
Trying pattern rule with stem `package/deb'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package/deb.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk'.
Trying pattern rule with stem `package'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/package.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk'.
Trying pattern rule with stem `stage'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/stage.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk'.
Trying pattern rule with stem `messages'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/messages.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
File `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk' does not exist.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
Trying pattern rule with stem `targets/iphone'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
Must remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
Successfully remade target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/iphone.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk'.
Trying pattern rule with stem `targets/_common/darwin_flat_bundle'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin_flat_bundle.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk'.
Trying pattern rule with stem `targets/_common/darwin'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/_common/darwin.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk'.
Looking for an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk'.
Trying pattern rule with stem `targets/Darwin/iphone'.
Found an implicit rule for `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk'.
Finished prerequisites of target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk'.
No need to remake target `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk'.
Considering target file `/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin-i386/iphone.mk'.
File `/Users/rover/Documents
RoverMR-2:theos rover$ git log makefiles/package/deb.mk
commit 08e906911a397ca45f1495f3eb0651b00d557de3
Author: Dustin L. Howett <dustin@howett.net>
Date: Sun Mar 2 09:26:18 2014 +0000
[deb] Having _/DEBIAN here caused the control rule to be skipped.
From: Dustin L. Howett <dustin@howett.net>
git-svn-id: http://svn.howett.net/svn/theos/trunk@638 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
commit 50dddafb6ded4fece13a29d5fb502d94c30399e3
Author: Dustin L. Howett <dustin@howett.net>
Date: Sun Mar 2 09:16:22 2014 +0000
[deb] Do not break if the user has layout/ but no layout/DEBIAN.
From: Dustin L. Howett <dustin@howett.net>
git-svn-id: http://svn.howett.net/svn/theos/trunk@637 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
commit 582a3e52e9adbafed08f332a2b598330c5276a36
Author: Dustin L. Howett <dustin@howett.net>
Date: Fri Sep 20 08:28:15 2013 +0000
[package] Package versioning overhaul and custom package versions.
- Decouple package_version from control file parsing (kill most of its
complexity without trashing the existing version number data.)
- Move build number bumping into an includable variable
(VERSION.INC_BUILD_NUMBER)
- Add support for a schema'd PACKAGE_VERSION variable so that the user
may override version number generation.
- Offer an alternative to THEOS_PACKAGE_VERSION in the deprecation
warning.
- Include the default version number format as
_THEOS_PACKAGE_DEFAULT_VERSION_FORMAT.
- Offer variables the user can place in his PACKAGE_VERSION to have
theos generate parts of them (build number, extraversion.)
(VERSION.INC_BUILD_NUMBER and VERSION.EXTRAVERSION.)
From: Dustin L. Howett <dustin@howett.net>
git-svn-id: http://svn.howett.net/svn/theos/trunk@628 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
commit bc21ec922ee21c449c946034ad801b24e7793062
Author: Dustin L. Howett <dustin@howett.net>
Date: Fri Sep 20 08:28:13 2013 +0000
[package] Use target-specific variables to propagate filenames.
We now use target-specific variables to propagate the last built
package's filename to package.mk (whose responsibility it now is to
record such). Cleaned up a couple targets.
From: Dustin L. Howett <dustin@howett.net>
git-svn-id: http://svn.howett.net/svn/theos/trunk@623 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
commit 08f5ca7cdd1ada70ff084d9bb693c3b4921eaf38
Author: Dustin L. Howett <dustin@howett.net>
Date: Mon Sep 16 00:54:57 2013 +0000
[package] Rewrite the packaging subsystem.
We now support multiple packaging formats, and installation is not
(necessarily) tied to target. Using PACKAGE_FORMAT, a developer can
select between packaging formats offered by Theos and any installed
modules.
When building debs, we no longer use package_version.sh three times: we
cache the name of the last-built package, and we only bump the version
number once. We recover the bumped version from _/DEBIAN/control before
the package is built.
Targets now define their preferred default package formats, and whether
they're remote or local. _common/install_deb_* have been removed, as
they have become useless.
This merges in 5d135e5 ("!WIP [makefiles] Copy the deb to a temporary
location and install it during the same SSH session.") from
dhowett/dev/experimental-rebased.
From: Dustin L. Howett <dustin@howett.net>
git-svn-id: http://svn.howett.net/svn/theos/trunk@613 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
RoverMR-2:theos rover$
RoverMR-2:testtweak rover$ make install
/Users/rover/Documents/Dev/Cydia/Theos/tweaks/testtweak/theos/makefiles/targets/Darwin/iphone.mk:41: Deploying to iOS 3.0 while building for 6.0 will generate armv7-only binaries.
install.exec "cat > /tmp/_theos_install.deb; dpkg -i /tmp/_theos_install.deb && rm /tmp/_theos_install.deb" < "./com.yourcompany.testtweak_0.0.1-7_iphoneos-arm.deb"
root@10.0.0.5's password:
Selecting previously deselected package com.yourcompany.testtweak.
(Reading database ... 5936 files and directories currently installed.)
Unpacking com.yourcompany.testtweak (from /tmp/_theos_install.deb) ...
dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
RoverMR-2:testtweak rover$
RoverMR-2:testtweak rover$ cat Makefile
include theos/makefiles/common.mk
TWEAK_NAME = testtweak
testtweak_FILES = Tweak.xm
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"
RoverMR-2:testtweak rover$
Darwin RoverMR-2.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment