-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libimobiledevice: update packages to the latest git version 2024-09-16 #25058
Conversation
define Package/libtatsu/description | ||
$(call Package/libtatsu/Default/description) | ||
endef |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why this is done like this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Because I followed an existing pattern: I copied the Makefile
from libimobiledevice-glue
and adapted it for the new libtatsu
library. I don't have a good experience with the make files, so any suggestions are welcome. Last time I added libimobiledevice-glue
, it was accepted, so if you like, once some changes are suggested, I can also apply them there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unfortunately, thats also wrong and it should not be accepted like that. There is no point having "Default" and then call it. Copying something without knowing what it does, whats it for, its not good approach, though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I figured that the "Default" is used for convenience in other Makefiles that define multiple packages. I applied the changes you suggested.
|
||
include $(INCLUDE_DIR)/package.mk | ||
|
||
define Package/libtatsu/Default |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is no reason to have Default here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I applied the changes you suggested.
libs/libtatsu/Makefile
Outdated
PKG_SOURCE_URL:=https://github.com/libimobiledevice/libtatsu/releases/download/$(PKG_VERSION) | ||
PKG_HASH:=4f69452d23e50e0ffbe844110e6ab6a900d080e051fbda3b7d595f679dee9bc5 | ||
|
||
PKG_MAINTAINER:=Rosen Penev <[email protected]> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I doubt that @neheb knows about this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should I leave it as @neheb or change to what? He is currently set as the maintainer for all libimobiledevice
packages, and on my previous PR, the new libimobiledevice-glue
library was accepted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thats up to him, you can not add new packages unless people are aware of it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kind reminder, because usually it is not a good idea to add new packages and give maintainership to someone else.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don’t want maintainership. You can change it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4e81bb7
to
3b0a0fd
Compare
b133c40
to
b55ce25
Compare
b55ce25
to
0609133
Compare
@BKPepe |
libs/libimobiledevice-glue/Makefile
Outdated
SECTION:=libs | ||
CATEGORY:=Libraries | ||
SUBMENU:=libimobiledevice | ||
TITLE:=Common code used by libimobiledevice. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TITLE:=Common code used by libimobiledevice. | |
TITLE:=Common code used by libimobiledevice |
0609133
to
05b1aba
Compare
@neheb @BKPepe @Ansuel @robimarko @1715173329 @jow- |
libideviceactivation needs nls.mk to compile with full NLS. |
05b1aba
to
aa54c1e
Compare
I included |
required to update usbmuxd Signed-off-by: Georgi Valkov <[email protected]>
Notable changes - revert default mode back to 1 - add support for modes 4 and 5 - correctly display 10 Gbps USB 3.x - use more reliable macros to print --version output - requires libplist 2.6.0 Signed-off-by: Georgi Valkov <[email protected]>
Signed-off-by: Georgi Valkov <[email protected]>
required by new versions of libimobiledevice and idevicerestore depends on libcurl Signed-off-by: Georgi Valkov <[email protected]>
Notable changes - add detection and note about passcode requirement for iOS 16.1 - add support for iOS 17+ Personalized Developer Disk image mounting - fix heap buffer overflow in ideviceimagemounter - tools/afcclient: add missing time.h header - depends on libtatsu, which depends on libcurl Signed-off-by: Georgi Valkov <[email protected]>
Signed-off-by: Georgi Valkov <[email protected]>
Notable changes - initial support for iPhone 16 restore - depends on libtatsu Signed-off-by: Georgi Valkov <[email protected]>
nls.mk is needed. Reported-by: Rosen Penev <[email protected]> Signed-off-by: Georgi Valkov <[email protected]>
Signed-off-by: Georgi Valkov <[email protected]>
aa54c1e
to
0320401
Compare
Thank you! |
Some important
usbmuxd
patches are now upstream, so update to the latest git version.While at it, also update
libimobiledevice
which includes a security fix.usbmuxd
--version
outputlibimobiledevice
time.h
headerlibtatsu
, which depends onlibcurl
libirecovery
idevicerestore
libtatsu
, updatedlibirecovery
libtatsu
libimobiledevice
andidevicerestore
libcurl
libideviceactivation
Maintainer: @neheb
Compile tested:
Run tested:
Please let me know if any changes are needed.
@nbd168 @Ansuel @robimarko @hauke @1715173329 @jow-
@Forst