Why do applications have to be packaged for each distribution?

Hi,
Sorry this is probably a stupid question, but i don't understand why it's necessary for each application to be packaged (and patched) by each distribution.
Example: (as i understand it) Mozilla Firefox. Arch has it's own version derived from Mozilla's, and so do the other distributions with their own variations.
Is anyone able to explain how this works and why it's done this way?
Bonus points: If anyone has a link to an article explaining in detail, would be very interesting to read

When packaging software there are a bunch of questions you're facing. Many have been mentioned before.
This starts with the compile-time configuration regarding which parts of the software should be compiled/used, eg some libraries can use different backends and you can only choose one. Sometimes it's even a matter of licensing. Some distros like to enable experimental features if they don't break the rest of the software, some let you choose (like gentoo's useflags mentioned above).
Filesystem layouts differ: Some prefer /usr/lib/pkgconfig, some /usr/share/pkgconfig; some like /usr/libexec, some don't, some (eg FreeBSD, which isn't linux but with regard to package management faces the same questions) use /usr/local for packages. Some distinguish between binary-only packages by putting them into /opt, some don't. Some actually have /bin, /usr/bin and /usr/local/bin as separate directories
Or you might go a completely different way, too, nobody's forcing you to stick to "standards". I'd also like to point to haiku, also not a linux distro, but there too you have most of the same software packages available, which have to follow different directions there, too.
Default configurations: Some get patched (themed for the distro or for other reasons), some don't.
Init systems: Gentoo (at least last time I checked) defaults to openrc. Most people do not provide openrc scripts in their source repositories, so the packager is responsible for creating these.
Gentoo actually brings up another thing: it allows for some packages to have multiple versions installed, and you can use them explicitly and/or switch your default with `eselect`. (It probably does more than that, I haven't used gentoo in years.) For this of course you need to package your software in a certain way. Eg put your binaries and libraries into a separate folder and symlink them to their desired locations, rather than installing them there directly, since they'd be overwritten by the other versions of the package...

Similar Messages

  • Why do I have separate albums covers for each song

    why do I have separate albums covers for each song?

    Apple is a business. And a business exists only to make a profit and incidentally render a service. The corporation cares about you equally as much as Microsoft does. C'est la vie! 

  • HT1711 Why do I have to pay extra for something that I already bought? Shouldn't I be able to have access to my music even if its not through apple? This is ridiculous when I go to the store and buy a CD I'm not relegated to only playing it on one CD play

    Why do I have to pay extra for something that I already bought? Shouldn't I be able to have access to my music even if its not through apple? This is ridiculous when I go to the store and buy a CD I'm not relegated to only playing it on one CD player

    iTunes Plus is the name for the option in iTunes that allows customers to buy music at the iTunes Store that is free from digital rights management, or DRM.
    Digital Rights Management, or DRM, is designed to prevent unauthorized sharing of files. This especially became a big concern for the music industry after the rise of Napster, Limewire, and Kazaa.
    DRM, even the DRM used by Apple on iTunes Store content, prevented that. Apple's DRM allowed users to share files on only up to 5 computers.
    According to TUAW, the new iTunes Plus songs have information embedded in them that identifies the user who bought and shared them by name.
    This means that if you share your music and record companies want to track you down and sue for you copyright infringement, it's going to be easy.
    This may help you understand why you would need iTunes Plus - http://support.apple.com/kb/ht1711.
    It may be that Android required that type of file to be able to let it sync.  See here - http://developer.android.com/guide/appendix/media-formats.html.

  • Why do we have to pay extra for forms central notifications? Very greedy!

    Why do we have to pay extra for forms central notifications? Very greed!

    Hi;
    The Free offering of FormsCentral provides users with a lot of useful features.  There has to be a line somewhere for the subscription level service and Email Receipts and Notifications are part of that premium service.
    This table shows features you have in the Free version and what the two paid subsctiptions add: https://www.acrobat.com/formscentral/en/features/compare-plans.html
    Thanks,
    Josh

  • I pay for Photoshop Touch on my phone why do I have to pay again for my tablet?

    I pay for Photoshop Touch on my phone why do I have to pay again for my tablet?

    The tablet version came out some months before the phone version, if I recall.
    Not sure why the decision was made to make them two separate apps. I can say that they're practically the same app, just that one's UI is designed for tablets while the other is designed for phones. You can't use the tablet version in portrait orientation on a tablet. Likewise, you can't use the phone version in landscape orientation. This all may change. Autodesk's SketchBook tablet app could only work in one orientation (landscape) until a few versions later where it could finally change to either landscape or portrait.

  • TS2755 Why do I have duplicate text groups for certain people

    Why do I have duplicate text groups for certain people

    are you syncing with MobileMe?
    in itunes, with the iphone connected, select iphone under devices, click info tab, uncheck sync address book contacts. the dupes should disappear.

  • Why doesn't have iOS 7 actualization for the iPod touch 4th?

    Why doesn't have iOS 7 actualization for the iPod touch 4th?
    Apple should give some feedback for the iPod touch users.

    Apple should give some feedback for the iPod touch users.
    iOS 7 is available for the 5th generation iPod Touch.
    The hardware limitations of the older models prevent them from running iOS7.

  • CUCM 9.1.1.20000-5 don't have the device packages for 8831

    Hi all,
    I have just tried to add the device for 8831 and I didnt see that option available? Can someone guide be to getting the device packages for this version. I went on the software download site and it didnt have any device packages for that version of call manager.
    Please advise what are my next steps?

    Hi,
    you can refer the matrix.What is the UCXN version u are using ?
    Supported Version Combinations for Cisco Unity Connection 2.x and Later with Cisco Unified Communications Manager
    Cisco Unity Connection
    2.x and Later
    Cisco Unified Communications Manager
    9.1(2), 9.1(1), 9.0(1),8.6(2),8.6(1),8.5(1),8.0(x), 7.1(x), 7.0(x), 6.1(x), 6.0(x), 5.1(x), 5.0(x), 4.3(x), 4.2(x), 4.1(3)
    http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/connection/compatibility/matrix/cucsccpmtx.html#wp100363
    you can upgrade if your H/W permits and u have UCSS/ESW contract .Also, if looking for any new features on UCXN 9
    regds,
    aman

  • HT3702 i was told that the purchuse failed so why was i charge twice for the one transaction and there are more then one of them i have been charge twice for each of them i would my money back for each of the double tranactions thank you

    i have been charge twice for each of the tranactions i made and i would like them back thank you

    Simple process. If an iPhone go to the Apple Store and not Verizon
    the phone from Verizon will be a refurbished device and not new unless under the 14 day worry free guarantee
    good luck

  • I think i got ripped off by this verizon store , I got the 4 line $140.00 edge plan, which I had to pay for the phone in monthly payment, i did the math it was 268.00 total..  At check out this guy charge me $50.00 care package for each phone and sim card

    I think i got ripped off by this verizon store , I got the 4 line $140.00 edge plan, which I had to pay for the phone in monthly payment, i did the math it was 268.00 total..  At check out this guy charge me $50.00 care package for each phone and sim card which was $10.00 , $25.00 set up with TCP and he said the rest was tax.  I had to pay $474.36.. my brother went to costco and did the same verizon deal he didn't have to pay anything...

    Welcome to this forum.
    This is a customer to customer forum only, where forum members, who are only BT customers, can help each other with BT Retail products and services.
    Anything you post here does not go to BT. Although the forum is moderated by BT, not all posts are read.
    I have asked a moderator to provide assistance, they will post an invite on this thread.
    They are the only BT employees on this forum, and are a UK based team of people, who take personal ownership of your problem.
    Once you get a reply, make sure that you are logged into the forum, then click on their name, you will see a screen like this. Click on the link as shown below.
    Please do not send them a personal message, as they may not be on duty for a long time, and your message will not be tracked properly.
    For your own security, do not post any personal details, on this forum. That includes any tracking number you are give.
    They will respond either by phone or e-mail within 5-6 working days.
    Please use the tracked e-mail, to reply, not via the forum. Thanks
    This is the form you should see when you click on the link. If you do not see this form, then you have selected the wrong link.
    When you submit the form, you will receive an enquiry number, so please keep a note of it
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Why Do I have to load adobe Flashplayer each time I switch my computer off and on again this only started about 2 weeks ago is it a firefox problem or an adobe issue????

    Why Do I have to load adobe Flashplayer each time I switch my computer off and on again this only started about 2 weeks ago is it a firefox problem or an adobe issue. I am using adobe Flashplayer ver 11

    This is a good question. It's possible your Xserver isn't configured for the correct mouse type. Try logging into a command line console (no X11 running). Run /usr/bin/X11/X -configure. It should create an Xorg configuration file in your root directory.
    Copy this to /etc/X11/Xorg.conf and try restarting your Xserver. The file it creates might require some tweaking.

  • If I own more than one Mac, do I have to purchase lion for each one?

    If I own more than one Mac, do I have to purchase lion for each one?

    No... u can click on your purchases holding down the option key and it will allow you to download lion again
    copy this from your applications folder to your other mac's application folder and just click install
    that's what i did.
    i also made a usb key of lion following these instructions...
    using Lion DiskMaker
    http://osxdaily.com/2011/08/02/easy-way-to-make-lion-install-disk/
    < Edited by Host >

  • Still have to change Context for EACH ODI Object

    Correct me if I'm wrong - Even though ODI touts the ability to have one set of code for various physical environments, it doesn't make moving from say DEV to TEST any much easier.
    What I mean to say is, even if I create 'InterfaceA' under the Logical Schema 'Phase1' and my Context is 'DEV' pointing to the Physical Schema for 'Development Data Server'; when I want to chance the Context to say 'TEST', I have to go into 'InterfaceA' and make that change to Context 'TEST'.
    Now, I have to do this for 'InterfaceA' through 'InterfaceXY' and so on for each Package, Scenario, Procedure and so on.
    Point being, there's not centralized mechanism to change all the Contexts for all the objects - therefore this functionality is nothing great.
    Might as well copy all the objects to a New Repository and change the Contexts there. Have a Master Rep for each DEV, TEST and PROD.

    What you need to do is ensure that you don't explicitly specify the context inside your ODI objects such as the interfaces. There is a setting called Execution Context which is what should be selected. Then when you execute your ODI scenarios you choose the execution context and this will be applied to all objects in the execution cycle

  • I have 3 iphones, an ipod touch and an Ipad on the same itunes account.  should I have a different account for each device?  If so how do I get all my purchases, like music on all the devices?

    I have 3 iphones, an ipod touch and an Ipad on the same itunes account.  should I have a different account for each device?  If so how do I get all my purchases, like music on all the devices?

    You can sync as many devices as you want to the same iTunes account, there is no limit. You can have the same content on each device or different content, the choice is yours. iTunes will keep everything straight, by device, including separate backups. I'd suggest giving each device a unique name, to make things easier.

  • How do I set up two libraries on one pc so that we have two separate libraries for each iPhone?

    How do I set up two libraries on one pc so that we have two separate libraries for each iPhone?

    Launch it with the Shift key held down, or create a second Windows user account.
    (60390)

Maybe you are looking for

  • Error Publishing Dynamic Prompt to BOE XI Release 3 From Crystal 2008

    I am getting the following error when trying to publish reports with dynamic prompts to        "Failed to read data from report file <file name> Reason: failed to read parameter object".  I found this error occurring in threads referring to previous

  • Home button unresponsive after iOS 7.1 update (iPhone 5)

    Hi, I just updated my iPhone 5 to iOS 7.1 on Monday. But today (Thursday) my home button suddenly unresponsive. The phone had been working normally until now when I was on FaceTime and tried to view my home screen but couldn't. Turning the phone off/

  • IPods not working with iTunes 12.1 or OS 10.8.5

    I recently tried to sync my old Gen 3 nano to my newest laptop. It wasn't recognized in iTunes 12.1. Thinking it was just old, I bought a shuffle, only to have iTunes 12.1 tell me there was an issue and to uninstall and re-install iTunes. When lookin

  • Cloud automation testing feasibility using Coded UI 2013.

    Hi, I am unable to find any document which could explain whether automation testing for cloud application could be achieved using Coded UI 2013. In my project the plan is to move all applications to cloud network and as an automation tester I have au

  • Requisition Lines DFF showing values as "multiple" in the iProc screen

    Hello, We have enabled Requisition Lines DFF on the iProc screen (OAF Page) and at the header section. This will allow us to enter a value which will be defaulted to all the lines. We are using Attribute1 through Attribute10. When Attribute 9 values