[Touch-packages] [Bug 1878233] Re: Unable to locate package/Headers missing
Is there a warning somewhere about this? Because including the library but not the header is bound to frustrate quite a few people. You know thinking it should be working because it's in the library. I know it took me quite a bit of investigation to figure out what was going on. And from my experience, linking a locally compiled Qt version is quite troublesome if you don't take care. Anyway, I don't know how it works, but at least maybe include a warning somewhere? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qt3d-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1878233 Title: Unable to locate package/Headers missing Status in qt3d-opensource-src package in Ubuntu: Fix Released Status in qt3d-opensource-src source package in Focal: Won't Fix Bug description: Hi, I am a scientific software developper and I'm trying to use Qt3D on Ubuntu 20.04LTS. I am not used to filing bugs here, sorry if its not following the standards, any comments on this will also be appreciated. Here is a list of the packages I installed prior to this bug. sudo apt install qt3d5-dev sudo apt install qt3d5-dev-tools sudo apt install qt3d-assimpsceneimport-plugin sudo apt install qt3d-defaultgeometryloader-plugin sudo apt install qt3d-gltfsceneio-plugin sudo apt install qt3d-scene2d-plugin sudo apt install qml-module-qt3d I also ran the command line: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 as per my computer science colleague request But I am having errors left and right concerning the headers, as much as I actually have to include in my CMakleLists.txt those lines (I started to debug from Windows to Linux since our scientific build machine uses this target): #- *target* # Note: 3D Disabled on build machine because of 3D in QT if( ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") add_subdirectory(*target*) set_target_properties(*target* PROPERTIES FOLDER "apps/*target*") #Tell CMake to produce a visual studio Qt Project for integration with Qt Vs Tools set_target_properties(*target* PROPERTIES VS_GLOBAL_KEYWORD Qt4VSv1.0) else include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DCore") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DRender") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DExtras") ->this one useless endif() as you can see: /usr/include/x86_64-linux-gnu/qt5$ ls Qt3DCoreQt3DQuickRender QtDBusQtNetwork QtPositioning QtQuick QtSerialPort QtUiTools QtWebKit Qt3DInput Qt3DQuickScene2D QtDesignerQtOpenGL QtPositioningQuick QtQuickParticles QtSql QtWebChannel QtWebKitWidgets Qt3DLogic Qt3DRenderQtDesignerComponents QtOpenGLExtensions QtPrintSupport QtQuickShapes QtSvg QtWebEngine QtWidgets Qt3DQuick QtConcurrent QtGui QtPacketProtocol QtQml QtQuickTest QtTestQtWebEngineCore QtXml Qt3DQuickInput QtCoreQtHelpQtPlatformHeaders QtQmlDebug QtQuickWidgetsQtUiPluginQtWebEngineWidgets And this sub-package that you have does not contain the headers. https://packages.ubuntu.com/focal/amd64/libqt53dextras5/filelist I think I will also be submitting there I find it weird. I will probably download Qt3D sources and temporarily link the headers directly there but this is far from optimal for a build machine, as you might expect. And finaly, this packages appear when I tab on: apt install qt3d-op... but when I run the install it cant find it. This is probably the issue that you want to look at, as I will be going to this other package to see why the headers are not following. Thank you very much and I hope I followed the guidelines here are my infos: /usr/include/x86_64-linux-gnu/qt5$ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 apt-cache policy qt3d-opensource-src N: Unable to locate package qt3d-opensource-src /usr/include/x86_64-linux-gnu/qt5$ apt-cache policy libqt53dextras5 libqt53dextras5: Installed: 5.12.8+dfsg-0ubuntu1 Candidate: 5.12.8+dfsg-0ubuntu1 Version table: *** 5.12.8+dfsg-0ubuntu1 500 500 http://ca.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status /usr/include/x86_64-linux-gnu/qt5$ sudo apt install qt3d-opensource-src Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package qt3d-opensource-src To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt3d-opensource-src/+bug/1878233/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages
[Touch-packages] [Bug 1878233] Re: Unable to locate package/Headers missing
I also found out that it is because the package is unstable from upstream. It seems like it's been an issue in Debian also. Might I suggest that you do like they did and upload an experimental package so that it does not break what we have. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909306 The reason why I submit this bug now is that before I was running this specific target with a locally compiled version of opensource qt. I also want to say that this is pretty urgent for us in order to normalize our build machine. Thanks! ** Bug watch added: Debian Bug tracker #909306 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=909306 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qt3d-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1878233 Title: Unable to locate package/Headers missing Status in qt3d-opensource-src package in Ubuntu: New Bug description: Hi, I am a scientific software developper and I'm trying to use Qt3D on Ubuntu 20.04LTS. I am not used to filing bugs here, sorry if its not following the standards, any comments on this will also be appreciated. Here is a list of the packages I installed prior to this bug. sudo apt install qt3d5-dev sudo apt install qt3d5-dev-tools sudo apt install qt3d-assimpsceneimport-plugin sudo apt install qt3d-defaultgeometryloader-plugin sudo apt install qt3d-gltfsceneio-plugin sudo apt install qt3d-scene2d-plugin sudo apt install qml-module-qt3d I also ran the command line: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 as per my computer science colleague request But I am having errors left and right concerning the headers, as much as I actually have to include in my CMakleLists.txt those lines (I started to debug from Windows to Linux since our scientific build machine uses this target): #- *target* # Note: 3D Disabled on build machine because of 3D in QT if( ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") add_subdirectory(*target*) set_target_properties(*target* PROPERTIES FOLDER "apps/*target*") #Tell CMake to produce a visual studio Qt Project for integration with Qt Vs Tools set_target_properties(*target* PROPERTIES VS_GLOBAL_KEYWORD Qt4VSv1.0) else include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DCore") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DRender") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DExtras") ->this one useless endif() as you can see: /usr/include/x86_64-linux-gnu/qt5$ ls Qt3DCoreQt3DQuickRender QtDBusQtNetwork QtPositioning QtQuick QtSerialPort QtUiTools QtWebKit Qt3DInput Qt3DQuickScene2D QtDesignerQtOpenGL QtPositioningQuick QtQuickParticles QtSql QtWebChannel QtWebKitWidgets Qt3DLogic Qt3DRenderQtDesignerComponents QtOpenGLExtensions QtPrintSupport QtQuickShapes QtSvg QtWebEngine QtWidgets Qt3DQuick QtConcurrent QtGui QtPacketProtocol QtQml QtQuickTest QtTestQtWebEngineCore QtXml Qt3DQuickInput QtCoreQtHelpQtPlatformHeaders QtQmlDebug QtQuickWidgetsQtUiPluginQtWebEngineWidgets And this sub-package that you have does not contain the headers. https://packages.ubuntu.com/focal/amd64/libqt53dextras5/filelist I think I will also be submitting there I find it weird. I will probably download Qt3D sources and temporarily link the headers directly there but this is far from optimal for a build machine, as you might expect. And finaly, this packages appear when I tab on: apt install qt3d-op... but when I run the install it cant find it. This is probably the issue that you want to look at, as I will be going to this other package to see why the headers are not following. Thank you very much and I hope I followed the guidelines here are my infos: /usr/include/x86_64-linux-gnu/qt5$ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 apt-cache policy qt3d-opensource-src N: Unable to locate package qt3d-opensource-src /usr/include/x86_64-linux-gnu/qt5$ apt-cache policy libqt53dextras5 libqt53dextras5: Installed: 5.12.8+dfsg-0ubuntu1 Candidate: 5.12.8+dfsg-0ubuntu1 Version table: *** 5.12.8+dfsg-0ubuntu1 500 500 http://ca.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status /usr/include/x86_64-linux-gnu/qt5$ sudo apt install qt3d-opensource-src Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package qt3d-opensource-src To manage notifications about this bug go to:
[Touch-packages] [Bug 1878233] Re: Unable to locate package/Headers missing
Oh, nevermind then... everything from qt3d5-dev to libqt53dextras5 brings me back here. So I will be waiting for an answer. Thanks! -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qt3d-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1878233 Title: Unable to locate package/Headers missing Status in qt3d-opensource-src package in Ubuntu: New Bug description: Hi, I am a scientific software developper and I'm trying to use Qt3D on Ubuntu 20.04LTS. I am not used to filing bugs here, sorry if its not following the standards, any comments on this will also be appreciated. Here is a list of the packages I installed prior to this bug. sudo apt install qt3d5-dev sudo apt install qt3d5-dev-tools sudo apt install qt3d-assimpsceneimport-plugin sudo apt install qt3d-defaultgeometryloader-plugin sudo apt install qt3d-gltfsceneio-plugin sudo apt install qt3d-scene2d-plugin sudo apt install qml-module-qt3d I also ran the command line: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 as per my computer science colleague request But I am having errors left and right concerning the headers, as much as I actually have to include in my CMakleLists.txt those lines (I started to debug from Windows to Linux since our scientific build machine uses this target): #- *target* # Note: 3D Disabled on build machine because of 3D in QT if( ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") add_subdirectory(*target*) set_target_properties(*target* PROPERTIES FOLDER "apps/*target*") #Tell CMake to produce a visual studio Qt Project for integration with Qt Vs Tools set_target_properties(*target* PROPERTIES VS_GLOBAL_KEYWORD Qt4VSv1.0) else include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DCore") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DRender") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DExtras") ->this one useless endif() as you can see: /usr/include/x86_64-linux-gnu/qt5$ ls Qt3DCoreQt3DQuickRender QtDBusQtNetwork QtPositioning QtQuick QtSerialPort QtUiTools QtWebKit Qt3DInput Qt3DQuickScene2D QtDesignerQtOpenGL QtPositioningQuick QtQuickParticles QtSql QtWebChannel QtWebKitWidgets Qt3DLogic Qt3DRenderQtDesignerComponents QtOpenGLExtensions QtPrintSupport QtQuickShapes QtSvg QtWebEngine QtWidgets Qt3DQuick QtConcurrent QtGui QtPacketProtocol QtQml QtQuickTest QtTestQtWebEngineCore QtXml Qt3DQuickInput QtCoreQtHelpQtPlatformHeaders QtQmlDebug QtQuickWidgetsQtUiPluginQtWebEngineWidgets And this sub-package that you have does not contain the headers. https://packages.ubuntu.com/focal/amd64/libqt53dextras5/filelist I think I will also be submitting there I find it weird. I will probably download Qt3D sources and temporarily link the headers directly there but this is far from optimal for a build machine, as you might expect. And finaly, this packages appear when I tab on: apt install qt3d-op... but when I run the install it cant find it. This is probably the issue that you want to look at, as I will be going to this other package to see why the headers are not following. Thank you very much and I hope I followed the guidelines here are my infos: /usr/include/x86_64-linux-gnu/qt5$ lsb_release -rd Description: Ubuntu 20.04 LTS Release: 20.04 apt-cache policy qt3d-opensource-src N: Unable to locate package qt3d-opensource-src /usr/include/x86_64-linux-gnu/qt5$ apt-cache policy libqt53dextras5 libqt53dextras5: Installed: 5.12.8+dfsg-0ubuntu1 Candidate: 5.12.8+dfsg-0ubuntu1 Version table: *** 5.12.8+dfsg-0ubuntu1 500 500 http://ca.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status /usr/include/x86_64-linux-gnu/qt5$ sudo apt install qt3d-opensource-src Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package qt3d-opensource-src To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt3d-opensource-src/+bug/1878233/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1878233] [NEW] Unable to locate package/Headers missing
Public bug reported: Hi, I am a scientific software developper and I'm trying to use Qt3D on Ubuntu 20.04LTS. I am not used to filing bugs here, sorry if its not following the standards, any comments on this will also be appreciated. Here is a list of the packages I installed prior to this bug. sudo apt install qt3d5-dev sudo apt install qt3d5-dev-tools sudo apt install qt3d-assimpsceneimport-plugin sudo apt install qt3d-defaultgeometryloader-plugin sudo apt install qt3d-gltfsceneio-plugin sudo apt install qt3d-scene2d-plugin sudo apt install qml-module-qt3d I also ran the command line: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 as per my computer science colleague request But I am having errors left and right concerning the headers, as much as I actually have to include in my CMakleLists.txt those lines (I started to debug from Windows to Linux since our scientific build machine uses this target): #- *target* # Note: 3D Disabled on build machine because of 3D in QT if( ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") add_subdirectory(*target*) set_target_properties(*target* PROPERTIES FOLDER "apps/*target*") #Tell CMake to produce a visual studio Qt Project for integration with Qt Vs Tools set_target_properties(*target* PROPERTIES VS_GLOBAL_KEYWORD Qt4VSv1.0) else include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DCore") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DRender") include_directories("/usr/include/x86_64-linux-gnu/qt5/Qt3DExtras") ->this one useless endif() as you can see: /usr/include/x86_64-linux-gnu/qt5$ ls Qt3DCoreQt3DQuickRender QtDBusQtNetwork QtPositioning QtQuick QtSerialPort QtUiTools QtWebKit Qt3DInput Qt3DQuickScene2D QtDesignerQtOpenGL QtPositioningQuick QtQuickParticles QtSql QtWebChannel QtWebKitWidgets Qt3DLogic Qt3DRenderQtDesignerComponents QtOpenGLExtensions QtPrintSupport QtQuickShapes QtSvg QtWebEngine QtWidgets Qt3DQuick QtConcurrent QtGui QtPacketProtocol QtQml QtQuickTest QtTestQtWebEngineCore QtXml Qt3DQuickInput QtCoreQtHelpQtPlatformHeaders QtQmlDebug QtQuickWidgetsQtUiPluginQtWebEngineWidgets And this sub-package that you have does not contain the headers. https://packages.ubuntu.com/focal/amd64/libqt53dextras5/filelist I think I will also be submitting there I find it weird. I will probably download Qt3D sources and temporarily link the headers directly there but this is far from optimal for a build machine, as you might expect. And finaly, this packages appear when I tab on: apt install qt3d-op... but when I run the install it cant find it. This is probably the issue that you want to look at, as I will be going to this other package to see why the headers are not following. Thank you very much and I hope I followed the guidelines here are my infos: /usr/include/x86_64-linux-gnu/qt5$ lsb_release -rd Description:Ubuntu 20.04 LTS Release:20.04 apt-cache policy qt3d-opensource-src N: Unable to locate package qt3d-opensource-src /usr/include/x86_64-linux-gnu/qt5$ apt-cache policy libqt53dextras5 libqt53dextras5: Installed: 5.12.8+dfsg-0ubuntu1 Candidate: 5.12.8+dfsg-0ubuntu1 Version table: *** 5.12.8+dfsg-0ubuntu1 500 500 http://ca.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status /usr/include/x86_64-linux-gnu/qt5$ sudo apt install qt3d-opensource-src Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package qt3d-opensource-src ** Affects: qt3d-opensource-src (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qt3d-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1878233 Title: Unable to locate package/Headers missing Status in qt3d-opensource-src package in Ubuntu: New Bug description: Hi, I am a scientific software developper and I'm trying to use Qt3D on Ubuntu 20.04LTS. I am not used to filing bugs here, sorry if its not following the standards, any comments on this will also be appreciated. Here is a list of the packages I installed prior to this bug. sudo apt install qt3d5-dev sudo apt install qt3d5-dev-tools sudo apt install qt3d-assimpsceneimport-plugin sudo apt install qt3d-defaultgeometryloader-plugin sudo apt install qt3d-gltfsceneio-plugin sudo apt install qt3d-scene2d-plugin sudo apt install qml-module-qt3d I also ran the command line: sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 as per my computer science colleague request But I am
[Touch-packages] [Bug 972077] Re: apt repository disk format has race conditions
** Changed in: apt (Ubuntu) Status: Confirmed = New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to apt in Ubuntu. https://bugs.launchpad.net/bugs/972077 Title: apt repository disk format has race conditions Status in apt package in Ubuntu: New Bug description: Apt archives are accessed over HTTP; this has resulted in a cluster of bugs (reported here, and upstream) about problems behind intercepting caches, problems with squid etc. There are 3 interlocking issues: A - mirror networks may be out of sync with each other (e.g. a file named on one mirror may no longer exist, or may not yet exist, on another mirror) B - updating files on a single mirror is not atomic - and even small windows of inconsistency will, given enough clients, cause headaches. C - caches exacerbate race conditions - when one happens, until the cached data expires, all clients of the cache will suffer from the race Solving this requires one of several things: - file system transactions - an archive format that requires only weakly ordered updates to the files at particular urls with the assumption that only one file may be observed to change at a time (because a lookup of file A, then B, may get a cache miss on A and a cache hit on B, so even if all clients strictly go A, then B, updates may still see old files when paths are reused). - super robust clients that repeatedly retry with progressively less cache friendly headers until they have a consistent view. (This is very tricky to do). It may be possible to do a tweak to the apt repository format though, which would allow publishing a race-free format in parallel with the existing layout, while clients migrate. To be safe against issue (A) the mirror network would need some care around handling of dns round- robin mirrors [to minimise the situation where referenced data is not available], but this should be doable - or alternatively clients doing 'apt-get update' may need to be willing to retry to accommodate round- robin skew. What would such an archive format look like? It would have only one well known file name (e.g. Releases-2), which would be internally signed. Rather than signing e.g. Packages.gz, it would sign a uniquely named packages and sources file - e.g. Packages-$HASH.gz or Packages-$serialno.gz. Backwards compatibility is achieved by using the same filenames for deb's and the like. We need to keep writing Packages.gz though, and Releases, until we no longer worry about old apt clients. We can optimise disk space a little by making Packages.gz a symlink to a Packages-$HASH.gz (and so on for Sources..), but it may be simpler and less prone to unexpected behaviour to keep using regular files. tl;dr * Unique file names for all unique file content with one exception * Releases-2, a self-signed file that provides hashes and names the index files (Packages, Sources, Translations etc) * Coexists with existing archive layout To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/972077/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp