Beta Package updates openssl/wget/curl/sqlite/jimsh/dropbear/git/...

Status
Not open for further replies.

af123

Administrator
Staff member
I've uploaded several new packages and updates to the beta repository today:

The first is openssl version 1.1.1 which has improved crypto support, up to the standard that many web sites and Internet services are beginning to require as a minimum.
ca-bundle is the set of trusted certificate authorities taken from the Mozilla NSS archive; it matches the set of trusted certificates used by firefox.
With the new openssl in place, I've also updated wget and curl to the latest versions, and built them against the newer openssl version.

There is also an updated header-files package since that previously contained headers for the version of openssl that is shipped with the Humax firmware. Now those headers are in /mod/include/openssl-1.0 and the new openssl headers ship with the new openssl package. Similarly for curl, the headers that match the system library have been relocated and the new curl package delivers matching headers.

Finally, the curl-command package has been updated. Previously this just delivered the binary that used the system curl libraries, now it also pulls in the new curl package.

If you are selectively upgrading/installing packages, upgrade header-files first to avoid conflicts.
 
If you are selectively upgrading/installing packages, upgrade header-files first to avoid conflicts.
I did an Upgrade All and got the conflict messages, rerunning then installed cleanly.

When moving out of Beta it might be worth moving Headers a couple of days ahead of the other packages to ensure for users with auto-update it is installed before the others to avoid the messages.
 
I just upgraded using the button on the packages page. Two boxes went ok, but the third seems to have produced several conflict errors.

Code:
>>> opkg update
Downloading http://hpkg.tv/hdrfoxt2/base/Packages.gz.
Inflating http://hpkg.tv/hdrfoxt2/base/Packages.gz.
Updated list of available packages in /mod/var/opkg/base.
Downloading http://hpkg.tv/hdrfoxt2/beta/Packages.gz.
Inflating http://hpkg.tv/hdrfoxt2/beta/Packages.gz.
Updated list of available packages in /mod/var/opkg/beta.

>>> opkg upgrade 
Upgrading wget on root from 1.12 to 1.20...
Downloading http://hpkg.tv/hdrfoxt2/beta/wget_1.20_mipsel.opk.
Installing openssl (1.1.1.a-1) to root...
Downloading http://hpkg.tv/hdrfoxt2/beta/openssl_1.1.1.a-1_mipsel.opk.
Upgrading curl-command on root from 1.0.0 to 7.21.2...
Downloading http://hpkg.tv/hdrfoxt2/beta/curl-command_7.21.2_mipsel.opk.
Installing curl (7.63.0) to root...
Downloading http://hpkg.tv/hdrfoxt2/beta/curl_7.63.0_mipsel.opk.
Upgrading webif on root from 1.4.4-4 to 1.4.4-5...
Downloading http://hpkg.tv/hdrfoxt2/base/webif_1.4.4-5_mipsel.opk.
Upgrading header-files on root from 1.6 to 1.8...
Downloading http://hpkg.tv/hdrfoxt2/beta/header-files_1.8_mipsel.opk.
Removing obsolete file /mod/include/openssl/md4.h.
Removing obsolete file /mod/include/openssl/dso.h.
Removing obsolete file /mod/include/openssl/asn1.h.
Removing obsolete file /mod/include/openssl/mdc2.h.
Removing obsolete file /mod/include/openssl/md5.h.
Removing obsolete file /mod/include/openssl/ec.h.
Removing obsolete file /mod/include/openssl/e_os2.h.
Removing obsolete file /mod/include/openssl/des_old.h.
Removing obsolete file /mod/include/openssl/pem.h.
Removing obsolete file /mod/include/curl/easy.h.
Removing obsolete file /mod/include/openssl/obj_mac.h.
Removing obsolete file /mod/include/openssl/dsa.h.
Removing obsolete file /mod/include/curl/types.h.
Removing obsolete file /mod/include/openssl/ripemd.h.
Removing obsolete file /mod/include/openssl/ecdh.h.
Removing obsolete file /mod/include/openssl/conf.h.
Removing obsolete file /mod/include/openssl/blowfish.h.
Removing obsolete file /mod/include/openssl/err.h.
Removing obsolete file /mod/include/curl/mprintf.h.
Removing obsolete file /mod/include/openssl/krb5_asn.h.
Removing obsolete file /mod/include/openssl/asn1t.h.
Removing obsolete file /mod/include/openssl/dh.h.
Removing obsolete file /mod/include/openssl/ecdsa.h.
Removing obsolete file /mod/include/openssl/hmac.h.
Removing obsolete file /mod/include/openssl/txt_db.h.
Removing obsolete file /mod/include/openssl/stack.h.
Removing obsolete file /mod/include/openssl/ssl23.h.
Removing obsolete file /mod/include/openssl/ebcdic.h.
Removing obsolete file /mod/include/openssl/rc2.h.
Removing obsolete file /mod/include/curl/curl.h.
Removing obsolete file /mod/include/curl/curlrules.h.
Removing obsolete file /mod/include/openssl/symhacks.h.
Removing obsolete file /mod/include/curl/typecheck-gcc.h.
Removing obsolete file /mod/include/openssl/bn.h.
Removing obsolete file /mod/include/openssl/lhash.h.
Removing obsolete file /mod/include/openssl/x509.h.
Removing obsolete file /mod/include/curl/multi.h.
Removing obsolete file /mod/include/openssl/seed.h.
Removing obsolete file /mod/include/openssl/ts.h.
Removing obsolete file /mod/include/openssl/x509_vfy.h.
Removing obsolete file /mod/include/openssl/evp.h.
Removing obsolete file /mod/include/openssl/engine.h.
Removing obsolete file /mod/include/openssl/modes.h.
Removing obsolete file /mod/include/openssl/conf_api.h.
Removing obsolete file /mod/include/openssl/rc4.h.
Removing obsolete file /mod/include/openssl/opensslv.h.
Removing obsolete file /mod/include/openssl/aes.h.
Removing obsolete file /mod/include/openssl/cms.h.
Removing obsolete file /mod/include/openssl/pem2.h.
Removing obsolete file /mod/include/openssl/buffer.h.
Removing obsolete file /mod/include/openssl/tls1.h.
Removing obsolete file /mod/include/openssl/objects.h.
Removing obsolete file /mod/include/curl/curlver.h.
Removing obsolete file /mod/include/openssl/asn1_mac.h.
Removing obsolete file /mod/include/openssl/rand.h.
Removing obsolete file /mod/include/openssl/ocsp.h.
Removing obsolete file /mod/include/openssl/safestack.h.
Removing obsolete file /mod/include/openssl/opensslconf.h.
Removing obsolete file /mod/include/openssl/ssl.h.
Removing obsolete file /mod/include/curl/curlbuild.h.
Removing obsolete file /mod/include/openssl/crypto.h.
Removing obsolete file /mod/include/openssl/ssl2.h.
Removing obsolete file /mod/include/openssl/dtls1.h.
Removing obsolete file /mod/include/openssl/comp.h.
Removing obsolete file /mod/include/openssl/ui_compat.h.
Removing obsolete file /mod/include/openssl/ssl3.h.
Removing obsolete file /mod/include/openssl/cast.h.
Removing obsolete file /mod/include/openssl/bio.h.
Removing obsolete file /mod/include/openssl/kssl.h.
Removing obsolete file /mod/include/openssl/ossl_typ.h.
Removing obsolete file /mod/include/openssl/x509v3.h.
Removing obsolete file /mod/include/openssl/pkcs7.h.
Removing obsolete file /mod/include/openssl/pqueue.h.
Removing obsolete file /mod/include/openssl/camellia.h.
Removing obsolete file /mod/include/openssl/rsa.h.
Removing obsolete file /mod/include/openssl/whrlpool.h.
Removing obsolete file /mod/include/openssl/des.h.
Removing obsolete file /mod/include/openssl/ui.h.
Removing obsolete file /mod/include/openssl/pkcs12.h.
Removing obsolete file /mod/include/curl/stdcheaders.h.
Removing obsolete file /mod/include/openssl/sha.h.
SMART: (PASSED)
startstop: 1 realloc: 8 hours: 1562 spinretry: 0 pending: 0 offline: 0 
Queue database is up-to-date.
Configuring webif.
Configuring header-files.
Collected errors:
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/cms.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ecdh.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/md5.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/bn.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/hmac.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/stack.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/safestack.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ripemd.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/rand.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/rc2.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/txt_db.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/comp.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/whrlpool.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/pkcs12.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/md4.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/cast.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/pem2.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ecdsa.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ssl.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/dsa.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ossl_typ.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/asn1_mac.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ssl3.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ocsp.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/modes.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/seed.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/aes.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/conf.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/opensslv.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/symhacks.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/objects.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/sha.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/bio.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ts.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ssl2.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/dtls1.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/pkcs7.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ebcdic.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/lhash.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/camellia.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/obj_mac.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/tls1.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/opensslconf.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/err.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/evp.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/asn1.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/rc4.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/pem.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/engine.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/rsa.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ui.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/conf_api.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/x509v3.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/x509_vfy.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/mdc2.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/blowfish.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/crypto.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/e_os2.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/dh.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/ec.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/des.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/buffer.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/asn1t.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package openssl wants to install file /mod/include/openssl/x509.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/stdcheaders.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/easy.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/curlver.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/curl.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/multi.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/typecheck-gcc.h
But that file is already provided by package * header-files
* check_data_file_clashes: Package curl wants to install file /mod/include/curl/mprintf.h
But that file is already provided by package * header-files

Updating package meta information
Done.

Updating diagnostic meta information
Updating MUX database
Done.

How do I fix this.


Sent from my iPad using Tapatalk
 
Yes, I could see two packages in the upgrade list after dismissing the dialogue box once I had copied it into my post. I was just about to edit my post.

Thanks MM


Sent from my iPad using Tapatalk
 
This conflict business is just a bit of opkg stupidity. It can't seem to cope with conflict changes being resolved whilst installing packages and dependencies.
Cure is what MymsMan said, so no need to worry.
 
I did an Upgrade All and got the conflict messages, rerunning then installed cleanly.

When moving out of Beta it might be worth moving Headers a couple of days ahead of the other packages to ensure for users with auto-update it is installed before the others to avoid the messages.
Thanks, will do. Hopefully most users do not have header-files installed, but it's a simple thing to do.
 
FWIW, all the "Bundle" links on that page generate an "Invalid package set." error.
 
Code:
humax ~ # ls /mod/etc/lighttpd/extra.d/ -l
-rw-------    1 root     root           348 Feb  2  2017 debug.conf~
-rw-r--r--    1 root     root             0 Oct 23  2015 empty.conf
-rw-r--r--    1 root     root           206 Oct 22  2015 webshell.conf
Pretty sure the first was left over from something and shouldn't be there. The second doesn't achieve much either!
 
The second doesn't achieve much either!
The second is needed so that the include_shell "cat /mod/etc/lighttpd/extra.d/*.conf" in server.conf works - it fails if there are no files in that directory. debug.conf~ could be removed - it's not active as it does not end in .conf.
 
Will these updates enable youtube-dl to work with sites like ITV Hub, or does python or ffmpeg need to be updated for that?
 
youtube-dl requires Python 2.6, 2.7, or 3.2+
Or could ffmpeg be built with openssl etc. support now?
This is what it says currently:
Code:
https protocol not found, recompile FFmpeg with openssl, gnutls,
or securetransport enabled.
 
Yes, I can do that. I'll try version 2.8 since that's what we already have in the repo.
Sounds great. If going back to the original source, ffmpeg 2.8 was patched to fix a bug related to DVB-T subtitles (called version 2.8.1 in the repository).
 
I've gone for ffmpeg 4.1 since version 2.8 does not work with openssl 1.1 without changes. It's in the beta repository now (and the old version will still be there but renamed to ffmpeg-2.8). Please give a try if you can.
 
Status
Not open for further replies.
Back
Top