Dealing with deb-multimedia (DMO)

Here is the place were the team and the community projects meet together. Help us to develop SolydXK projects or contribute your ideas for future releases.
User avatar
zerozero
Posts: 5373
Joined: 10 Feb 2013 23:37
Location: West Midlands, England
Contact:

Dealing with deb-multimedia (DMO)

Postby zerozero » 07 Jun 2014 13:20

because of this with follow-up here (and searching the forum it's not the first time we think about this "problem" as here for example)
i was thinking: there has to be an easier way to not be tied up with DMO (specially since now we also know that on top of all the other issues, managing security updates is also a lot harder with it), and probably is.

the plan is still WIP so all the feedback is welcomed:

  • build the next isos without DMO
    • but replicating (as much as possible the same multimedia features we have now)

  • existing installs would function as until now
  • new installs would function with a a new sources.list file without DMO
      (to be honest this is the part i like less about this plan: 2 standards)

Dropping DMO has of course some pros and cons:
  • pros:
    • more control over the system: the trickery used by DMO with versioning, specially epochs, makes it close to impossible to get rid of those packages once installed;
    • more support: DMO is one man, if he decides to close the "shop" we all have to go through this want it or not;
    • more secure: the last events show how difficult is to backport debian fixes against DMO
  • cons
    • DMO has slightly newer versions of some software
    • DMO has app (this needs to be listed) not available in debian

thoughts? insults? :lol:
bliss of ignorance

User avatar
grizzler
Posts: 1788
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: Dealing with deb-multimedia (DMO)

Postby grizzler » 07 Jun 2014 13:41

My first thoughts were YES, PLEASE! But then I read about the separate sources.list files and... I don't know. Can't say I like that idea. Would it be feasible to make existing installs switch as well?
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
zerozero
Posts: 5373
Joined: 10 Feb 2013 23:37
Location: West Midlands, England
Contact:

Re: Dealing with deb-multimedia (DMO)

Postby zerozero » 07 Jun 2014 14:31

regarding the different sources.list it would have to look like this:

1. for the existing installs in order to keep compatibility with DMO preserve the existing sources.list

Code: Select all

deb http://home.solydxk.com/production/ solydxk main upstream import kdenext
deb http://debian.solydxk.com/production testing main contrib non-free
deb http://debian.solydxk.com/production/multimedia testing main non-free
deb http://debian.solydxk.com/security testing/updates main contrib non-free
deb http://community.solydxk.com/production/ solydxk main


2. the new installs, without DMO, would drop the 3rd line so it would look like

Code: Select all

deb http://home.solydxk.com/production/ solydxk main upstream import kdenext
deb http://debian.solydxk.com/production testing main contrib non-free
deb http://debian.solydxk.com/security testing/updates main contrib non-free
deb http://community.solydxk.com/production/ solydxk main

for these users (accepting the gotchas) it would be possible to add that line and have again DMO;
the opposite is, unfortunately, a lot harder:
a) apt doesn't really manage downgrades, we need to foul it messing with preferences;
b) the switch process (thinking here in a somehow semi-automated way of doing it) would have to take into consideration the different packages installed in the system from DMO because this would give a different output;
c) most certainly (i'm now preparing a VM to test this with a vanilla install) this would mean removals (that then most certainly also could be easily reinstalled from debian proper once the mess was cleanup) but would be confusing/disturbing to some.
bliss of ignorance

User avatar
zerozero
Posts: 5373
Joined: 10 Feb 2013 23:37
Location: West Midlands, England
Contact:

Re: Dealing with deb-multimedia (DMO)

Postby zerozero » 07 Jun 2014 17:59

ok, i couldn't make pin-preferences work (it's the way we have the repos setup i believe) but i found this (adapted a bit to our needs)

Code: Select all

sudo dpkg --remove --force-depends $(aptitude search '?narrow(?version(CURRENT),?maintainer(Christian Marillat))' --disable-columns -F%p)

output

Code: Select all

k64-vb zerozero # dpkg --remove --force-depends $(aptitude search '?narrow(?version(CURRENT),?maintainer(Christian Marillat))' --disable-columns -F%p)                                                     
(Reading database ... 172345 files and directories currently installed.)
Removing deb-multimedia-keyring (2012.05.10-dmo4) ...
OK
Removing ffmpeg (10:2.1.4-dmo1) ...
Removing ffmpegthumbnailer (2.0.8-dmo3) ...
Removing gstreamer0.10-plugins-really-bad:amd64 (0.10.23-dmo4) ...
Removing lame (1:3.99.5-dmo2) ...
Removing libavdevice55:amd64 (10:2.1.4-dmo1) ...
Removing libavfilter3:amd64 (10:2.1.4-dmo1) ...
Removing libavresample1:amd64 (10:2.1.4-dmo1) ...
Removing libdvdcss2:amd64 (1.2.13-dmo1) ...
Removing libffmpegthumbnailer4:amd64 (2.0.8-dmo3) ...
Removing libmpeg2encpp-2.1-0:amd64 (2:2.1.0-dmo2) ...
Removing libmplex2-2.1-0:amd64 (2:2.1.0-dmo2) ...
Removing libswresample0:amd64 (10:2.1.4-dmo1) ...
Removing libvidstab0.9 (2:0.96~20131215-dmo2) ...
Removing vlc-plugin-notify (1:2.1.3-dmo2) ...
Removing vlc-plugin-pulse (1:2.1.3-dmo2) ...
Removing w64codecs:amd64 (1:20071007-dmo2) ...
Removing libmjpegutils-2.1-0:amd64 (2:2.1.0-dmo2) ...
dpkg: libxvidcore4:amd64: dependency problems, but removing anyway as you requested:
 mplayer depends on libxvidcore4; however:
  Package libxvidcore4:amd64 is to be removed.
 libavcodec55:amd64 depends on libxvidcore4.
 libavcodec54:amd64 depends on libxvidcore4.

Removing libxvidcore4:amd64 (3:1.3.2-dmo1) ...
dpkg: mplayer: dependency problems, but removing anyway as you requested:
 mplayerthumbs depends on mplayer.

Removing mplayer (3:1.1.1+20140321+svn37025-dmo1) ...
dpkg: vlc: dependency problems, but removing anyway as you requested:
 browser-plugin-vlc depends on vlc.

Removing vlc (1:2.1.3-dmo2) ...
dpkg: vlc-data: dependency problems, but removing anyway as you requested:
 libvlccore7 depends on vlc-data (>= 1:2.1.0).

Removing vlc-data (1:2.1.3-dmo2) ...
dpkg: vlc-nox: dependency problems, but removing anyway as you requested:
 phonon-backend-vlc:amd64 depends on vlc-nox.

Removing vlc-nox (1:2.1.3-dmo2) ...
dpkg: libaacplus2:amd64: dependency problems, but removing anyway as you requested:
 libavcodec55:amd64 depends on libaacplus2 (>= 2.0.0).
 libavcodec54:amd64 depends on libaacplus2 (>= 2.0.0).

Removing libaacplus2:amd64 (2.0.2-dmo1) ...
dpkg: libavcodec54:amd64: dependency problems, but removing anyway as you requested:
 libfreerdp-plugins-standard:amd64 depends on libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.11); however:
  Package libavcodec54:amd64 is to be removed.
  Package libavcodec-extra-54 is not installed.
 amarok depends on libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.10); however:
  Package libavcodec54:amd64 is to be removed.
  Package libavcodec-extra-54 is not installed.
 libavformat54:amd64 depends on libavcodec54 (>= 10:1.2.0).
 libstreamanalyzer0 depends on libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.8); however:
  Package libavcodec54:amd64 is to be removed.
  Package libavcodec-extra-54 is not installed.
 libchromaprint0:amd64 depends on libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.10); however:
  Package libavcodec54:amd64 is to be removed.
  Package libavcodec-extra-54 is not installed.
 libk3b6-extracodecs depends on libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.8); how
Removing libavcodec54:amd64 (10:1.2.6-dmo2) ...
dpkg: libavcodec55:amd64: dependency problems, but removing anyway as you requested:
 libgegl-0.2-0:amd64 depends on libavcodec55 (>= 10:2.1.1).
 libavformat55:amd64 depends on libavcodec55 (>= 10:2.1.1).

Removing libavcodec55:amd64 (10:2.1.4-dmo1) ...
dpkg: libavformat54:amd64: dependency problems, but removing anyway as you requested:
 nepomuk-core-runtime depends on libavformat54 (>= 6:9.1-1).
 amarok depends on libavformat54 (>= 6:9.1-1); however:
  Package libavformat54:amd64 is to be removed.
 libstreamanalyzer0 depends on libavformat54 (>= 6:9.1-1); however:
  Package libavformat54:amd64 is to be removed.
 libk3b6-extracodecs depends on libavformat54 (>= 6:9.1-1); however:
  Package libavformat54:amd64 is to be removed.
 libopencv-highgui2.4:amd64 depends on libavformat54 (>= 6:9.1-1); however:
  Package libavformat54:amd64 is to be removed.

Removing libavformat54:amd64 (10:1.2.6-dmo2) ...
dpkg: libavformat55:amd64: dependency problems, but removing anyway as you requested:
 libgegl-0.2-0:amd64 depends on libavformat55 (>= 10:2.1.1); however:
  Package libavformat55:amd64 is to be removed.

Removing libavformat55:amd64 (10:2.1.4-dmo1) ...
dpkg: libavutil52:amd64: dependency problems, but removing anyway as you requested:
 nepomuk-core-runtime depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libfreerdp-plugins-standard:amd64 depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libpostproc52:amd64 depends on libavutil52 (>= 10:2.1.1).
 amarok depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libstreamanalyzer0 depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libchromaprint0:amd64 depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libk3b6-extracodecs depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libswscale2:amd64 depends on libavutil52 (>= 10:2.1.1).
 libopencv-highgui2.4:amd64 depends on libavutil52 (>= 6:9.1-1); however:
  Package libavutil52:amd64 is to be removed.
 libasound2-plugins:amd64 de
Removing libavutil52:amd64 (10:2.1.4-dmo1) ...
Removing libbasicusageenvironment0 (2:2014.02.26-dmo1) ...
dpkg: libbluray1:amd64: dependency problems, but removing anyway as you requested:
 gvfs-daemons depends on libbluray1.
 gvfs-libs:amd64 depends on libbluray1.

Removing libbluray1:amd64 (2:0.5.0-dmo4) ...
Removing libdca0:amd64 (0.0.5-dmo2) ...
Removing libdvbpsi9:amd64 (1.1.2-dmo1) ...
dpkg: libebml4:amd64: dependency problems, but removing anyway as you requested:
 libmatroska6:amd64 depends on libebml4.

Removing libebml4:amd64 (1.3.0-dmo1) ...
Removing libfaac0:amd64 (1:1.28-dmo3) ...
Removing libfdk-aac0:amd64 (1:0.1.3-dmo1) ...
dpkg: libgegl-0.2-0:amd64: dependency problems, but removing anyway as you requested:
 gimp depends on libgegl-0.2-0 (>= 0.2.0).

Removing libgegl-0.2-0:amd64 (1:0.2.0-dmo3) ...
Removing libgroupsock1 (2:2014.02.26-dmo1) ...
Removing liblivemedia33 (2:2014.02.26-dmo1) ...
Removing libmatroska6:amd64 (1.4.1-dmo1) ...
dpkg: libmp3lame0:amd64: dependency problems, but removing anyway as you requested:
 libk3b6-extracodecs depends on libmp3lame0; however:
  Package libmp3lame0:amd64 is to be removed.
 gstreamer0.10-plugins-ugly:amd64 depends on libmp3lame0.

Removing libmp3lame0:amd64 (1:3.99.5-dmo2) ...
Removing libpostproc52:amd64 (10:2.1.4-dmo1) ...
dpkg: libswscale2:amd64: dependency problems, but removing anyway as you requested:
 libopencv-highgui2.4:amd64 depends on libswscale2 (>= 6:9.1-1); however:
  Package libswscale2:amd64 is to be removed.
 libmediastreamer-base3:amd64 depends on libswscale2 (>= 6:9.1-1); however:
  Package libswscale2:amd64 is to be removed.

Removing libswscale2:amd64 (10:2.1.4-dmo1) ...
Removing libusageenvironment1 (2:2014.02.26-dmo1) ...
dpkg: libvlc5: dependency problems, but removing anyway as you requested:
 browser-plugin-vlc depends on libvlc5 (>= 2.0.0); however:
  Package libvlc5 is to be removed.
 phonon-backend-vlc:amd64 depends on libvlc5 (>= 2.1.0).

Removing libvlc5 (1:2.1.3-dmo2) ...
dpkg: libvlccore7: dependency problems, but removing anyway as you requested:
 phonon-backend-vlc:amd64 depends on libvlccore7 (>= 2.0.0); however:
  Package libvlccore7 is to be removed.

Removing libvlccore7 (1:2.1.3-dmo2) ...
Removing libx264-142:amd64 (3:0.142.2409+gitd6b4e63-dmo1) ...
Processing triggers for man-db (2.6.6-1) ...
Processing triggers for libc-bin (2.18-4) ...
Processing triggers for mime-support (3.54) ...
Processing triggers for menu (2.1.46) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
k64-vb zerozero #

remove the multimedia repo

Code: Select all

zerozero@k64-vb ~ $ inxi -r
Repos:     Active apt sources in file: /etc/apt/sources.list
           deb http://home.solydxk.com/production/ solydxk main upstream import kdenext
           deb http://debian.solydxk.com/production testing main contrib non-free
           deb http://debian.solydxk.com/security testing/updates main contrib non-free
           deb http://community.solydxk.com/production/ solydxk main

update the system and -f install

Code: Select all

zerozero@k64-vb ~ $ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done                                                                     
The following extra packages will be installed:                                         
  libaacs0 libavcodec54 libavformat54 libavresample1 libavutil52 libbasicusageenvironment0 libbluray1 libdca0 libdvbpsi9 libebml4 libgegl-0.2-0 libgroupsock1 liblivemedia23 liblua5.1-0 libmatroska6     
  libmp3lame0 libpostproc52 libproxy-tools libquvi-scripts libquvi7 libswscale2 libusageenvironment1 libvlc5 libvlccore7 libxvidcore4 mplayer2 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse     
Suggested packages:     
  libbluray-bdj videolan-doc     
Recommended packages:   
libdvdcss2   
The following NEW packages will be installed:                                                               
  libaacs0 libavcodec54 libavformat54 libavresample1 libavutil52 libbasicusageenvironment0 libbluray1 libdca0 libdvbpsi9 libebml4 libgegl-0.2-0 libgroupsock1 liblivemedia23 liblua5.1-0 libmatroska6     
  libmp3lame0 libpostproc52 libproxy-tools libquvi-scripts libquvi7 libswscale2 libusageenvironment1 libvlc5 libvlccore7 libxvidcore4 mplayer2 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse     
0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.5 MB of archives.
After this operation, 62.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://debian.solydxk.com/production/ testing/main libaacs0 amd64 0.7.0-1 [48.5 kB]
Get:2 http://debian.solydxk.com/production/ testing/main libavutil52 amd64 6:9.11-3+b1 [113 kB]
Get:3 http://debian.solydxk.com/production/ testing/main libmp3lame0 amd64 3.99.5+repack1-3 [404 kB]
Get:4 http://debian.solydxk.com/production/ testing/main libxvidcore4 amd64 2:1.3.2-9 [327 kB]
Get:5 http://debian.solydxk.com/production/ testing/main libavcodec54 amd64 6:9.11-3+b1 [2,395 kB]     
Get:6 http://debian.solydxk.com/production/ testing/main libavformat54 amd64 6:9.11-3+b1 [528 kB]   
Get:7 http://debian.solydxk.com/production/ testing/main libavresample1 amd64 6:9.11-3+b1 [87.7 kB]
Get:8 http://debian.solydxk.com/production/ testing/main libbasicusageenvironment0 amd64 2014.01.13-1 [20.5 kB] 
Get:9 http://debian.solydxk.com/production/ testing/main libbluray1 amd64 1:0.5.0-2 [102 kB]             
Get:10 http://debian.solydxk.com/production/ testing/main libdca0 amd64 0.0.5-6 [110 kB]               
Get:11 http://debian.solydxk.com/production/ testing/main libdvbpsi9 amd64 1.1.2-2 [49.9 kB]     
Get:12 http://debian.solydxk.com/production/ testing/main libebml4 amd64 1.3.0-2 [53.7 kB]     
Get:13 http://debian.solydxk.com/production/ testing/main libgegl-0.2-0 amd64 0.2.0-4+b1 [533 kB]                           
Get:14 http://debian.solydxk.com/production/ testing/main libgroupsock1 amd64 2014.01.13-1 [26.3 kB]         
Get:15 http://debian.solydxk.com/production/ testing/main liblivemedia23 amd64 2014.01.13-1 [278 kB]                 
Get:16 http://debian.solydxk.com/production/ testing/main liblua5.1-0 amd64 5.1.5-5 [105 kB]   
Get:17 http://debian.solydxk.com/production/ testing/main libmatroska6 amd64 1.4.1-2 [120 kB]             
Get:18 http://debian.solydxk.com/production/ testing/main libquvi-scripts all 0.4.21-1 [37.0 kB]   
Get:19 http://debian.solydxk.com/production/ testing/main libquvi7 amd64 0.4.1-2 [19.9 kB]   
Get:20 http://debian.solydxk.com/production/ testing/main libswscale2 amd64 6:9.11-3+b1 [130 kB]   
Get:21 http://debian.solydxk.com/production/ testing/main libusageenvironment1 amd64 2014.01.13-1 [11.5 kB]   
Get:22 http://debian.solydxk.com/production/ testing/main libproxy-tools amd64 0.4.11-4 [12.4 kB]   
Get:23 http://debian.solydxk.com/production/ testing/main vlc-data all 2.1.2-2 [5,120 kB]                 
Get:24 http://debian.solydxk.com/production/ testing/main libvlccore7 amd64 2.1.2-2+b2 [345 kB]     
Get:25 http://debian.solydxk.com/production/ testing/main libvlc5 amd64 2.1.2-2+b2 [40.5 kB]
Get:26 http://debian.solydxk.com/production/ testing/main libpostproc52 amd64 6:0.git20120821-4 [26.6 kB]   
Get:27 http://debian.solydxk.com/production/ testing/main vlc-nox amd64 2.1.2-2+b2 [2,291 kB]   
Get:28 http://debian.solydxk.com/production/ testing/main vlc amd64 2.1.2-2+b2 [1,212 kB]   
Get:29 http://debian.solydxk.com/production/ testing/main vlc-plugin-notify amd64 2.1.2-2+b2 [5,422 B]   
Get:30 http://debian.solydxk.com/production/ testing/main vlc-plugin-pulse amd64 2.1.2-2+b2 [16.8 kB]     
Get:31 http://debian.solydxk.com/production/ testing/main mplayer2 amd64 2.0-701-gd4c5b7f-2 [938 kB]     
Fetched 15.5 MB in 44s (352 kB/s)                                                                                       
Extracting templates from packages: 100%
Selecting previously unselected package libaacs0:amd64.
(Reading database ... 171108 files and directories currently installed.)
Preparing to unpack .../libaacs0_0.7.0-1_amd64.deb ...
Unpacking libaacs0:amd64 (0.7.0-1) ...
Selecting previously unselected package libavutil52:amd64.
Preparing to unpack .../libavutil52_6%3a9.11-3+b1_amd64.deb ...
Unpacking libavutil52:amd64 (6:9.11-3+b1) ...
Selecting previously unselected package libmp3lame0:amd64.
Preparing to unpack .../libmp3lame0_3.99.5+repack1-3_amd64.deb ...
Unpacking libmp3lame0:amd64 (3.99.5+repack1-3) ...
Selecting previously unselected package libxvidcore4:amd64.
Preparing to unpack .../libxvidcore4_2%3a1.3.2-9_amd64.deb ...
Unpacking libxvidcore4:amd64 (2:1.3.2-9) ...
Selecting previously unselected package libavcodec54:amd64.
Preparing to unpack .../libavcodec54_6%3a9.11-3+b1_amd64.deb ...
Unpacking libavcodec54:amd64 (6:9.11-3+b1) ...
Selecting previously unselected package libavformat54:amd64.
Preparing to unpack .../libavformat54_6%3a9.11-3+b1_amd64.deb ...
Unpacking libavformat54:amd64 (6:9.11-3+b1) ...
Selecting previously unselected package libavresample1:amd64.
Preparing to unpack .../libavresample1_6%3a9.11-3+b1_amd64.deb ...
Unpacking libavresample1:amd64 (6:9.11-3+b1) ...
Selecting previously unselected package libbasicusageenvironment0.
Preparing to unpack .../libbasicusageenvironment0_2014.01.13-1_amd64.deb ...
Unpacking libbasicusageenvironment0 (2014.01.13-1) ...
Selecting previously unselected package libbluray1:amd64.
Preparing to unpack .../libbluray1_1%3a0.5.0-2_amd64.deb ...
Unpacking libbluray1:amd64 (1:0.5.0-2) ...
Selecting previously unselected package libdca0:amd64.
Preparing to unpack .../libdca0_0.0.5-6_amd64.deb ...
Unpacking libdca0:amd64 (0.0.5-6) ...
Selecting previously unselected package libdvbpsi9:amd64.
Preparing to unpack .../libdvbpsi9_1.1.2-2_amd64.deb ...
Unpacking libdvbpsi9:amd64 (1.1.2-2) ...
Selecting previously unselected package libebml4:amd64.
Preparing to unpack .../libebml4_1.3.0-2_amd64.deb ...
Unpacking libebml4:amd64 (1.3.0-2) ...
Selecting previously unselected package libgegl-0.2-0:amd64.
Preparing to unpack .../libgegl-0.2-0_0.2.0-4+b1_amd64.deb ...
Unpacking libgegl-0.2-0:amd64 (0.2.0-4+b1) ...
Selecting previously unselected package libgroupsock1.
Preparing to unpack .../libgroupsock1_2014.01.13-1_amd64.deb ...
Unpacking libgroupsock1 (2014.01.13-1) ...
Selecting previously unselected package liblivemedia23.
Preparing to unpack .../liblivemedia23_2014.01.13-1_amd64.deb ...
Unpacking liblivemedia23 (2014.01.13-1) ...
Selecting previously unselected package liblua5.1-0:amd64.
Preparing to unpack .../liblua5.1-0_5.1.5-5_amd64.deb ...
Unpacking liblua5.1-0:amd64 (5.1.5-5) ...
Selecting previously unselected package libmatroska6:amd64.
Preparing to unpack .../libmatroska6_1.4.1-2_amd64.deb ...
Unpacking libmatroska6:amd64 (1.4.1-2) ...
Selecting previously unselected package libquvi-scripts.
Preparing to unpack .../libquvi-scripts_0.4.21-1_all.deb ...
Unpacking libquvi-scripts (0.4.21-1) ...
Selecting previously unselected package libquvi7:amd64.
Preparing to unpack .../libquvi7_0.4.1-2_amd64.deb ...
Unpacking libquvi7:amd64 (0.4.1-2) ...
Selecting previously unselected package libswscale2:amd64.
Preparing to unpack .../libswscale2_6%3a9.11-3+b1_amd64.deb ...
Unpacking libswscale2:amd64 (6:9.11-3+b1) ...
Selecting previously unselected package libusageenvironment1.
Preparing to unpack .../libusageenvironment1_2014.01.13-1_amd64.deb ...
Unpacking libusageenvironment1 (2014.01.13-1) ...
Selecting previously unselected package libproxy-tools.
Preparing to unpack .../libproxy-tools_0.4.11-4_amd64.deb ...
Unpacking libproxy-tools (0.4.11-4) ...
Selecting previously unselected package vlc-data.
Preparing to unpack .../vlc-data_2.1.2-2_all.deb ...
Unpacking vlc-data (2.1.2-2) ...
Selecting previously unselected package libvlccore7.
Preparing to unpack .../libvlccore7_2.1.2-2+b2_amd64.deb ...
Unpacking libvlccore7 (2.1.2-2+b2) ...
Selecting previously unselected package libvlc5.
Preparing to unpack .../libvlc5_2.1.2-2+b2_amd64.deb ...
Unpacking libvlc5 (2.1.2-2+b2) ...
Selecting previously unselected package libpostproc52.
Preparing to unpack .../libpostproc52_6%3a0.git20120821-4_amd64.deb ...
Unpacking libpostproc52 (6:0.git20120821-4) ...
Selecting previously unselected package vlc-nox.
Preparing to unpack .../vlc-nox_2.1.2-2+b2_amd64.deb ...
Unpacking vlc-nox (2.1.2-2+b2) ...
Selecting previously unselected package vlc.
Preparing to unpack .../vlc_2.1.2-2+b2_amd64.deb ...
Unpacking vlc (2.1.2-2+b2) ...
Selecting previously unselected package vlc-plugin-notify.
Preparing to unpack .../vlc-plugin-notify_2.1.2-2+b2_amd64.deb ...
Unpacking vlc-plugin-notify (2.1.2-2+b2) ...
Selecting previously unselected package vlc-plugin-pulse.
Preparing to unpack .../vlc-plugin-pulse_2.1.2-2+b2_amd64.deb ...
Unpacking vlc-plugin-pulse (2.1.2-2+b2) ...
Selecting previously unselected package mplayer2.
Preparing to unpack .../mplayer2_2.0-701-gd4c5b7f-2_amd64.deb ...
Unpacking mplayer2 (2.0-701-gd4c5b7f-2) ...
Processing triggers for man-db (2.6.6-1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for menu (2.1.46) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for mime-support (3.54) ...
Setting up libaacs0:amd64 (0.7.0-1) ...
Setting up libavutil52:amd64 (6:9.11-3+b1) ...
Setting up libmp3lame0:amd64 (3.99.5+repack1-3) ...
Setting up libxvidcore4:amd64 (2:1.3.2-9) ...
Setting up libavcodec54:amd64 (6:9.11-3+b1) ...
Setting up libavformat54:amd64 (6:9.11-3+b1) ...
Setting up libavresample1:amd64 (6:9.11-3+b1) ...
Setting up libbasicusageenvironment0 (2014.01.13-1) ...
Setting up libbluray1:amd64 (1:0.5.0-2) ...
Setting up libdca0:amd64 (0.0.5-6) ...
Setting up libdvbpsi9:amd64 (1.1.2-2) ...
Setting up libebml4:amd64 (1.3.0-2) ...
Setting up libgegl-0.2-0:amd64 (0.2.0-4+b1) ...
Setting up libgroupsock1 (2014.01.13-1) ...
Setting up liblivemedia23 (2014.01.13-1) ...
Setting up liblua5.1-0:amd64 (5.1.5-5) ...
Setting up libmatroska6:amd64 (1.4.1-2) ...
Setting up libquvi-scripts (0.4.21-1) ...
Setting up libquvi7:amd64 (0.4.1-2) ...
Setting up libswscale2:amd64 (6:9.11-3+b1) ...
Setting up libusageenvironment1 (2014.01.13-1) ...
Setting up libproxy-tools (0.4.11-4) ...
Setting up vlc-data (2.1.2-2) ...
Setting up libvlccore7 (2.1.2-2+b2) ...
Setting up libvlc5 (2.1.2-2+b2) ...
Setting up libpostproc52 (6:0.git20120821-4) ...
Setting up vlc-nox (2.1.2-2+b2) ...
Setting up vlc (2.1.2-2+b2) ...
Setting up vlc-plugin-notify (2.1.2-2+b2) ...
Setting up vlc-plugin-pulse (2.1.2-2+b2) ...
Setting up mplayer2 (2.0-701-gd4c5b7f-2) ...
Processing triggers for libc-bin (2.18-4) ...
Processing triggers for menu (2.1.46) ...

need to check closer what changed/lost lib (if any) but is feasible.
bliss of ignorance

User avatar
Schoelje
Site Admin
Posts: 8233
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: Dealing with deb-multimedia (DMO)

Postby Schoelje » 07 Jun 2014 19:50

Before I saw this topic I started an experiment to create a SolydK64 ISO without deb-multimedia, and without kdenext. I'll pick up where I was left, and keep you posted on the progress.


SolydXK needs you!
Development | Testing | Translations

kurotsugi
Posts: 1794
Joined: 09 Jan 2014 00:17

Re: Dealing with deb-multimedia (DMO)

Postby kurotsugi » 08 Jun 2014 03:39

is this goal possible?
which packages need to be added to the SolydXK repo to guarantee this?
(according to this https://wiki.debian.org/MultimediaCodecs it seems that it would be only w32|64codecs)

the content of libavcodec-xx package in debian and DMO is different. debian's version is missing some codecs. in order to get all codecs we need to replace libavcodec-xx with libavcodec-extra-xx. I'm not quite sure the situation on a fresh install of solydxk but I was succesfully swinging between DMO and native debian several times on debian testing using apt preferences trick.

User avatar
fleabus
Posts: 1227
Joined: 16 Sep 2013 04:24
Location: Winchester, VA USA

Re: Dealing with deb-multimedia (DMO)

Postby fleabus » 08 Jun 2014 09:28

For many reasons I hope we can get away from dmo with the next ISO. How do I say this? :) It makes us more Debian, and more Solyd. As all here have said, things become more straightforward from a package maintenance standpoint; less trouble in the long run.

-- Dave

User avatar
greywolf
Posts: 103
Joined: 27 Feb 2013 22:34
Location: Sydney, Australia

Re: Dealing with deb-multimedia (DMO)

Postby greywolf » 08 Jun 2014 10:42

Just some "top-of-the-head" thoughts, this needs a proper think:

Why do we all use DMO? Play DVDs and run video codecs, yes?

Taking the DVDs first; we need a reletively uptodate libdvdcss2. Rather than a repo for this why not do the same as the pepperflash plugin, design a shell wrapper that goes & gets it (& installs it) direct from the source at videolan.org?

As for the codecs, most of the "name" video players are being compiled with a lot of the codecs built in. Can't remember the last time I had to install w32 codecs et al.

I don't think the version number of Marillat's stuff matters that much - what matters is only stuff that he provides that is nowhere else in Debian. I would think that is only a couple of apps still? I have run test installs of 'Sid' without DMO repos at all and they ran ok.

I DO NOT like the idea of different sources for different iso installs. It will not last!!! People will try out the new version because they cut & paste from a forum answer or some such reference, forgetting (or not caring) they should remain different. Every question asked nearly would need clarification of which repo set you were running and why? Support nightmare!

Backporting ( needed updates) or security fixes would be much easier coming from Sid I would think rather than from external DMO. I think it all comes down to "What does he provide that cannot be obtained from anywhere else - independently port & maintain just those apps to our own repo and cut DMO loose as a repo option. Put DMO in same boat as PPA's; user wants to use it, good luck, unsupported hybrid though.

cheers,
greywolf.
It was about the dragons. It was always about the dragons!

User avatar
fleabus
Posts: 1227
Joined: 16 Sep 2013 04:24
Location: Winchester, VA USA

Re: Dealing with deb-multimedia (DMO)

Postby fleabus » 08 Jun 2014 10:54

@Greywolf- First of all, thanks for all of the above, my sentiments exactly.
I have trouble putting my sentiments into words... :lol:
greywolf wrote:Backporting ( needed updates) or security fixes would be much easier coming from Sid I would think rather than from external DMO. I think it all comes down to "What does he provide that cannot be obtained from anywhere else - independently port & maintain just those apps to our own repo and cut DMO loose as a repo option. Put DMO in same boat as PPA's; user wants to use it, good luck, unsupported hybrid though.
If I'm not mistaken, wouldn't this be something kind of similar to what Stevo/stevepusser & crew over at Mepis does with their CR? Properly package, massage, or backport as needed (IMO "doing it right" as has ever also been Solyd's way from the beginning...)

Anyway, just thinking out loud.... In any case I'm all in favor.... :mrgreen: ;)

kurotsugi
Posts: 1794
Joined: 09 Jan 2014 00:17

Re: Dealing with deb-multimedia (DMO)

Postby kurotsugi » 08 Jun 2014 14:24

it seems that most of us agree to get rid DMO from the repo list. it's nice to see a quick agreement here :3
ok, i couldn't make pin-preferences work (it's the way we have the repos setup i believe) but i found this (adapted a bit to our needs)
I don't know how did you do it but in my case I moved into testing at first then get rid DMO from my system. I also tried it on sid and the I succesfully did it. removing DMO from solydxk is not possible for me since solydxk have similar repo address

Code: Select all

deb http://debian.solydxk.com/production testing main contrib non-free
deb http://debian.solydxk.com/production/multimedia testing main non-free

User avatar
greywolf
Posts: 103
Joined: 27 Feb 2013 22:34
Location: Sydney, Australia

Re: Dealing with deb-multimedia (DMO)

Postby greywolf » 09 Jun 2014 07:17

fleabus wrote:wouldn't this be something kind of similar to what Stevo & crew over at Mepis does with their CR? Properly package, massage, or backport as needed (IMO "doing it right" as has ever also been Solyd's way from the beginning...)

Anyway, doesn't matter, just thinking out loud.... In any case I'm all in favor.... :mrgreen: ;)


Exactly. That is essentially the model I am suggesting. They have been running "stable" based releases for years without loading all of DMO and providing those packages agreed as warranting backport.

The backporting should be easier from Sid to Testing/Production as the libraries are most likely more similar than the older Stable versions.

greywolf.
It was about the dragons. It was always about the dragons!

User avatar
Schoelje
Site Admin
Posts: 8233
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: Dealing with deb-multimedia (DMO)

Postby Schoelje » 10 Jun 2014 11:38

I moved all testing related posts to their own topic: viewtopic.php?f=33&t=4065


SolydXK needs you!
Development | Testing | Translations


Return to “Suggestions & ideas / Open Projects”

Who is online

Users browsing this forum: Bing [Bot] and 0 guests