-
Notifications
You must be signed in to change notification settings - Fork 53
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
feat(24.04): add rabbitmq slices #258
base: ubuntu-24.04
Are you sure you want to change the base?
Changes from 34 commits
17e565e
740b029
a41cfa0
d9c5b93
ab56439
45517f7
28eeff4
2e33052
f065a90
18ade32
30b159f
1e0e8d3
df996d6
cecab02
171ae7a
2ca334c
5760514
4c305ef
04682fb
8118cfb
1973a4f
6d91b68
d8e590f
a133d0e
ea2ae59
757c18f
1feb608
eb40b5b
5617a19
ecde3d3
1040ce8
912af33
e6ebb18
7f19702
ec1aa62
d3f9cef
27954d3
f65bade
0858070
0179739
8aaaf61
3ea12a2
fd7b064
1b36c49
77b9c79
6771103
76dc886
a8c7fc0
fcf9413
f4c1a2a
894b626
f8f029d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
package: debconf | ||
|
||
essential: | ||
- debconf_copyright | ||
|
||
slices: | ||
bash-completion: | ||
contents: | ||
/usr/share/bash-completion/completions/debconf: | ||
/usr/share/bash-completion/completions/debconf-show: | ||
|
||
bins: | ||
essential: | ||
- debconf_config | ||
- debconf_modules | ||
contents: | ||
/usr/bin/debconf: | ||
/usr/bin/debconf-apt-progress: | ||
/usr/bin/debconf-communicate: | ||
/usr/bin/debconf-copydb: | ||
/usr/bin/debconf-escape: | ||
/usr/bin/debconf-set-selections: | ||
/usr/bin/debconf-show: | ||
/usr/sbin/dpkg-preconfigure: | ||
/usr/sbin/dpkg-reconfigure: | ||
|
||
config: | ||
contents: | ||
/etc/apt/apt.conf.d/70debconf: | ||
/etc/debconf.conf: | ||
|
||
modules: | ||
contents: | ||
/usr/share/debconf/confmodule: | ||
/usr/share/debconf/confmodule.sh: | ||
/usr/share/debconf/debconf.conf: | ||
/usr/share/debconf/fix_db.pl: | ||
/usr/share/debconf/frontend: | ||
/usr/share/perl5/Debconf/**: | ||
/usr/share/perl5/Debian/DebConf/Client/ConfModule.pm: | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/debconf/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package: erlang-asn1 | ||
|
||
essential: | ||
- erlang-asn1_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- libc6_libs | ||
contents: | ||
/usr/lib/erlang/lib/asn1-*/ebin/**: | ||
/usr/lib/erlang/lib/asn1-*/priv/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-asn1/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
package: erlang-base | ||
|
||
essential: | ||
- erlang-base_copyright | ||
|
||
slices: | ||
bins: | ||
essential: | ||
- erlang-base_libs | ||
- libc6_libs | ||
- libgcc-s1_libs | ||
- libstdc++6_libs | ||
- libsystemd0_libs | ||
- libtinfo6_libs | ||
- zlib1g_libs | ||
contents: | ||
/usr/bin/epmd: | ||
/usr/bin/erl: | ||
/usr/bin/erl_call: | ||
/usr/bin/erlc: | ||
/usr/bin/escript: | ||
/usr/bin/run_erl: | ||
/usr/bin/start_embedded: | ||
/usr/bin/to_erl: | ||
/usr/lib/erlang/bin/**: | ||
/usr/lib/erlang/erts-*/bin/**: | ||
/usr/lib/erlang/lib/erl_interface-*/bin/erl_call: | ||
Comment on lines
+17
to
+27
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. missing tests |
||
|
||
libs: | ||
contents: | ||
/usr/lib/erlang/lib/compiler-*/ebin/**: | ||
/usr/lib/erlang/lib/erts-*/ebin/**: | ||
/usr/lib/erlang/lib/kernel-*/ebin/**: | ||
/usr/lib/erlang/lib/sasl-*/ebin/**: | ||
/usr/lib/erlang/lib/stdlib-*/ebin/**: | ||
/usr/lib/erlang/lib/stdlib-*/include/**: | ||
/usr/lib/erlang/releases/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-base/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package: erlang-crypto | ||
|
||
essential: | ||
- erlang-crypto_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- libc6_libs | ||
- libssl3t64_libs | ||
contents: | ||
/usr/lib/erlang/lib/crypto-*/ebin/**: | ||
/usr/lib/erlang/lib/crypto-*/priv/lib/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-crypto/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package: erlang-eldap | ||
|
||
essential: | ||
- erlang-eldap_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-asn1_libs | ||
- erlang-base_bins | ||
cjdcordeiro marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- erlang-ssl_libs | ||
contents: | ||
/usr/lib/erlang/lib/eldap-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-eldap/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package: erlang-ftp | ||
|
||
essential: | ||
- erlang-ftp_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
cjdcordeiro marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- erlang-runtime-tools_libs | ||
- erlang-ssl_libs | ||
contents: | ||
/usr/lib/erlang/lib/ftp-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-ftp/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package: erlang-inets | ||
|
||
essential: | ||
- erlang-inets_copyright | ||
|
||
slices: | ||
bins: | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
essential: | ||
- erlang-inets_libs | ||
contents: | ||
/usr/lib/erlang/lib/inets-*/priv/bin/runcgi.sh: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. can it be tested? |
||
|
||
libs: | ||
essential: | ||
- erlang-base_bins | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 commentThe reason will be displayed to describe this comment to others. Learn more. I think they depend on the bins because those are elixir modules that needs the erlang binaries to run. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It seems to me that the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the dependency here is because those beam files cannot be run standalone without erlang binaries found in erlang-base package. So if someone installed this slice without erlang-base being installed along, they'll end up with module files that they cannot run. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I've made similar comments above. I guess the problem here is that you're including beam files in the So, If you're sure the beam files need the erlang-base binaries, the dependency should stay. Regardless of that, the |
||
- erlang-ftp_libs | ||
- erlang-mnesia_libs | ||
- erlang-runtime-tools_libs | ||
- erlang-ssl_libs | ||
- erlang-tftp_libs | ||
contents: | ||
/usr/lib/erlang/lib/inets-*/ebin/**: | ||
/usr/lib/erlang/lib/inets-*/include/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-inets/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package: erlang-mnesia | ||
|
||
essential: | ||
- erlang-mnesia_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
contents: | ||
/usr/lib/erlang/lib/mnesia-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-mnesia/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package: erlang-os-mon | ||
|
||
essential: | ||
- erlang-os-mon_copyright | ||
|
||
slices: | ||
bins: | ||
essential: | ||
- erlang-os-mon_libs | ||
contents: | ||
/usr/lib/erlang/lib/os_mon-*/priv/**: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. in some of the above, you're not including the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Not all those packages have priv folders. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. e.g. erlang-inets has |
||
|
||
libs: | ||
essential: | ||
- erlang-base_bins | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- erlang-mnesia_libs | ||
- erlang-snmp_bins | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 commentThe reason will be displayed to describe this comment to others. Learn more. bins because that package has binaries and libs, so two slices: bins and libs. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am sorry, but I didn't understand the reason yet. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I meant the files in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unresolving because the resolution mentions the |
||
- libc6_libs | ||
contents: | ||
/usr/lib/erlang/lib/os_mon-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-os-mon/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package: erlang-parsetools | ||
|
||
essential: | ||
- erlang-parsetools_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
linostar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
contents: | ||
/usr/lib/erlang/lib/parsetools-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-parsetools/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package: erlang-public-key | ||
|
||
essential: | ||
- erlang-public-key_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-asn1_libs | ||
- erlang-base_bins | ||
- erlang-crypto_libs | ||
contents: | ||
/usr/lib/erlang/lib/public_key-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-public-key/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package: erlang-runtime-tools | ||
|
||
essential: | ||
- erlang-runtime-tools_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
- erlang-mnesia_libs | ||
- libc6_libs | ||
contents: | ||
/usr/lib/erlang/lib/runtime_tools-*/ebin/**: | ||
/usr/lib/erlang/lib/runtime_tools-*/priv/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-runtime-tools/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
package: erlang-snmp | ||
|
||
essential: | ||
- erlang-snmp_copyright | ||
|
||
slices: | ||
bins: | ||
essential: | ||
- erlang-base_bins | ||
- erlang-crypto_libs | ||
- erlang-mnesia_libs | ||
- erlang-runtime-tools_libs | ||
- erlang-snmp_config | ||
- erlang-snmp_libs | ||
contents: | ||
/usr/bin/snmpc: | ||
/usr/lib/erlang/lib/snmp-*/bin/snmpc: | ||
Comment on lines
+17
to
+18
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. pls test them There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The priv files in erlang-os-mon packages are includes in the bins slice, since they are binaries not modules. |
||
|
||
config: | ||
contents: | ||
/usr/lib/erlang/lib/snmp-*/priv/conf/**: | ||
|
||
libs: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. again a lot of different files mixed under this slice |
||
contents: | ||
/usr/lib/erlang/lib/snmp-*/ebin/**: | ||
/usr/lib/erlang/lib/snmp-*/include/**: | ||
/usr/lib/erlang/lib/snmp-*/mibs/**: | ||
/usr/lib/erlang/lib/snmp-*/priv/mibs/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-snmp/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package: erlang-ssl | ||
|
||
essential: | ||
- erlang-ssl_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
- erlang-crypto_libs | ||
- erlang-public-key_libs | ||
- erlang-runtime-tools_libs | ||
contents: | ||
/usr/lib/erlang/lib/ssl-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-ssl/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
package: erlang-syntax-tools | ||
|
||
essential: | ||
- erlang-syntax-tools_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
contents: | ||
/usr/lib/erlang/lib/syntax_tools-*/ebin/**: | ||
/usr/lib/erlang/lib/syntax_tools-*/include/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-syntax-tools/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package: erlang-tftp | ||
|
||
essential: | ||
- erlang-tftp_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
contents: | ||
/usr/lib/erlang/lib/tftp-*/ebin/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-tftp/copyright: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package: erlang-tools | ||
|
||
essential: | ||
- erlang-tools_copyright | ||
|
||
slices: | ||
libs: | ||
essential: | ||
- erlang-base_bins | ||
- erlang-runtime-tools_libs | ||
contents: | ||
/usr/lib/erlang/lib/tools-*/ebin/**: | ||
/usr/lib/erlang/lib/tools-*/emacs/**: | ||
/usr/lib/erlang/lib/tools-*/priv/**: | ||
|
||
copyright: | ||
contents: | ||
/usr/share/doc/erlang-tools/copyright: |
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.
this slice has a mix of actual modules, with helper scripts (e.g. /usr/share/debconf/confmodule), obsolete scripts (e.g. /usr/share/debconf/confmodule.sh), configurations (e.g. /usr/share/debconf/frontend), etc.
For the sake of getting this PR in asap:
debconf
anywhere? I don't see it as a dependency for anything else at quick glance. If we don't, let's leave it out and address it in a separate PRFinally, if this SDF really needs to go in, it also needs tests
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.
The debconf slice isn't needed anymore after adding the mutate script in libpam-runtime, so I'll remove it.