Public bug reported: Currently, if you want to enable sources, you need to enter the option twice, otherwise you're treated to a somewhat confusing error message (assuming you patched python-apt with https://salsa.debian.org/apt- team/python-apt/-/merge_requests/99):
``` ❯ sudo add-apt-repository -s Enabling deb-src for all repositories. Press [ENTER] to continue or Ctrl-c to cancel. Warning, missing deb-src for: ## Ubuntu distribution repository ## ## The following settings can be adjusted to configure which packages to use from Ubuntu. ## Mirror your choices (except for URIs and Suites) in the security section below to ## ensure timely security updates. ## ## Types: Append deb-src to enable the fetching of source package. ## URIs: A URL to the repository (you may add multiple URLs) ## Suites: The following additional suites can be configured ## <name>-updates - Major bug fix updates produced after the final release of the ## distribution. ## <name>-backports - software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. ## Components: Aside from main, the following components can be added to the list ## restricted - Software that may not be under a free license, or protected by patents. ## universe - Community maintained packages. Software in this repository receives maintenance ## from volunteers in the Ubuntu community, or a 10 year security maintenance ## commitment from Canonical when an Ubuntu Pro subscription is attached. ## multiverse - Community maintained of restricted. Software from this repository is ## ENTIRELY UNSUPPORTED by the Ubuntu team, and may not be under a free ## licence. Please satisfy yourself as to your rights to use the software. ## Also, please note that software in multiverse WILL NOT receive any ## review or updates from the Ubuntu security team. ## ## See the sources.list(5) manual page for further settings. Types: deb-src URIs: http://archive.ubuntu.com/ubuntu Suites: plucky plucky-updates plucky-backports Components: multiverse restricted universe main Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Warning, missing deb-src for: ## Ubuntu security updates. Aside from URIs and Suites, ## this should mirror your choices in the previous section. Types: deb-src URIs: http://security.ubuntu.com/ubuntu Suites: plucky-security Components: multiverse restricted universe main Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Hit:1 http://archive.ubuntu.com/ubuntu plucky InRelease Hit:2 http://security.ubuntu.com/ubuntu plucky-security InRelease Hit:3 http://archive.ubuntu.com/ubuntu plucky-updates InRelease Hit:4 http://archive.ubuntu.com/ubuntu plucky-backports InRelease Reading package lists... Done ``` Only after using -ss do I get the behavior I'm after. It used to work out of the box because the old source.list had the commented out deb-src line, but we don't have those anymore in the brave new world of deb822, so we probably reconsider this requirement altogether. I actually think it was surprising behavior beforehand but I didn't care much since the default case was covered. ** Affects: software-properties (Ubuntu) Importance: Undecided Status: New ** Tags: rls-pp-incoming ** Tags added: rls-pp-incoming -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to software-properties in Ubuntu. https://bugs.launchpad.net/bugs/2093420 Title: add-apt-repository --enable-source should work directly on deb822 sources Status in software-properties package in Ubuntu: New Bug description: Currently, if you want to enable sources, you need to enter the option twice, otherwise you're treated to a somewhat confusing error message (assuming you patched python-apt with https://salsa.debian.org/apt- team/python-apt/-/merge_requests/99): ``` ❯ sudo add-apt-repository -s Enabling deb-src for all repositories. Press [ENTER] to continue or Ctrl-c to cancel. Warning, missing deb-src for: ## Ubuntu distribution repository ## ## The following settings can be adjusted to configure which packages to use from Ubuntu. ## Mirror your choices (except for URIs and Suites) in the security section below to ## ensure timely security updates. ## ## Types: Append deb-src to enable the fetching of source package. ## URIs: A URL to the repository (you may add multiple URLs) ## Suites: The following additional suites can be configured ## <name>-updates - Major bug fix updates produced after the final release of the ## distribution. ## <name>-backports - software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. ## Components: Aside from main, the following components can be added to the list ## restricted - Software that may not be under a free license, or protected by patents. ## universe - Community maintained packages. Software in this repository receives maintenance ## from volunteers in the Ubuntu community, or a 10 year security maintenance ## commitment from Canonical when an Ubuntu Pro subscription is attached. ## multiverse - Community maintained of restricted. Software from this repository is ## ENTIRELY UNSUPPORTED by the Ubuntu team, and may not be under a free ## licence. Please satisfy yourself as to your rights to use the software. ## Also, please note that software in multiverse WILL NOT receive any ## review or updates from the Ubuntu security team. ## ## See the sources.list(5) manual page for further settings. Types: deb-src URIs: http://archive.ubuntu.com/ubuntu Suites: plucky plucky-updates plucky-backports Components: multiverse restricted universe main Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Warning, missing deb-src for: ## Ubuntu security updates. Aside from URIs and Suites, ## this should mirror your choices in the previous section. Types: deb-src URIs: http://security.ubuntu.com/ubuntu Suites: plucky-security Components: multiverse restricted universe main Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Hit:1 http://archive.ubuntu.com/ubuntu plucky InRelease Hit:2 http://security.ubuntu.com/ubuntu plucky-security InRelease Hit:3 http://archive.ubuntu.com/ubuntu plucky-updates InRelease Hit:4 http://archive.ubuntu.com/ubuntu plucky-backports InRelease Reading package lists... Done ``` Only after using -ss do I get the behavior I'm after. It used to work out of the box because the old source.list had the commented out deb-src line, but we don't have those anymore in the brave new world of deb822, so we probably reconsider this requirement altogether. I actually think it was surprising behavior beforehand but I didn't care much since the default case was covered. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2093420/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp