Automated build server for Arch? (like the sourceforge build system)

Has someone considered some kind of automated build system for Arch?
Something that would work like this:
- It'd have every library and dependency possible installed.
- It'd intelligently read the makefiles produced to see what libraries they used and compare them against a lookup table to see what Arch dependencies they then required. Failing that, it could use ldd and a second lookup table that matched libraries to packages.
- It'd attempt to figure out the target binary to run (again, from the makefiles produced), and then run it. If it worked, it'd be marked as usable. If it didn't work, it'd be marked as needing fixing.
All of these points can fail, especially in the parsing of the makefiles; in each case, this would be noted by the system and user action could be taken.
In operation, it wouldn't take away from users managing their own packages. It'd just provide a secure environment to build packages in, and attempt to automate some of the process. In the best cases, the system would theoretically be capable enough to download a package's sourcecode, ./configure it, make it, make a package out of it, get the package verified as usable, then update the repo with it.
Note the verification step in the previous paragraph: I would never want this to be an automated system. Sure, it sound amazing on paper, and might even work for a little while, but sooner or later something would come crashing down and since repo management is quite a trust-based issue, everyone would freak out and they wouldn't want the build server anymore.
-dav7
Last edited by dav7 (2008-10-17 18:41:22)

Who would have access to upload to such a build server? If it's the general public, then this is a security nightmare, as well as a growth curve nightmare. The monetary investment for a project like this would need to come from somewhere.
And yeah, something like this has been considered, and a working proof-of-concept has been sitting around for years. http://projects.archlinux.org/?p=pacbuild.git;a=summary . What this kind of project really needs is someone with some distributed computing smarts and dedication (and time) to get it off the ground in a form that will survive past a proof-of-concept barebones implementation.
One of the largest design challenges would be dependency resolution for batch upgrades. For instance, let's say we update libfoobar, which is depended upon by foo, bar, baz, and batman, the system needs to know that libfoobar needs to be built and installed in order to compile the rest of them against it.

Similar Messages

  • Server for NFS deletes the partially copied file after failover

    Hello, 
    I found the strange behaviour in Server for NFS in the microsoft foc cluster. 
    I have a foc cluster of two nodes(windows server 2k12r2) and server for nfs role is installed on both. now I did mount the export from the client(windows server 2k12r2) where client for nfs role is installed;
    and a large file copying from the clients local drive to the mounted export is started.
    Now during this copying operation I did switch the export to second node(moved it using the failover cluster manager wizard). and what I found is the copying interrupts with
    error message "there is problem accessing file path" and on retry the copying starts all over again, I mean if the 50% was copied previously then
    after retry it will start from 0%.
    I watched the system events on second node with the "procmon" and I found; after the disk gets attached to the second node, the delete operation is get called for this file.
    Now what I need to know is why this delete is been called and who made this called. In the stack of the delete operation I could track the nfssvr.sys but not sure what attributes of that file made it to call the
    delete. 

    Hi,
    It takes us some time to create a failover cluster for testing.
    We tried to copy a large folder which contains many files, and a large VHD file we created.
    The result is the same - it will not restart the copy after failover. Thus as you said it is not caused by design and it should be an issue on your side which causes a Delete and redo the copy.
    Is there any application or specific network settings could terminate a disconnected copy process? Currently I do not have much information about this. 
    Edit: I noticed that it is NFS share and in our test we are using SMB share. Will do the test again to see if any difference. 

  • I don't seem to have an align/unalign check box option anymore for tools like the clone and healing brush. PS CC14 on a Mac. Anyone know how to get it back?

    I don't seem to have an align/unalign check box option anymore for tools like the clone and healing brush. PS CC14 Anyone know how to get it back?

    Sounds like you have the Narrow Options Bar enabled
    Photoshop>Preferences>Interface

  • Upgraded to IO6, seems like the amount of system memory to run is higher, this causes issues with some Apps. I can't get SIRI to work because the amount of free system memory is not enough. how can I tell what is eating the system memory?

    Upgraded to IO6, seems like the amount of system memory to run is higher, this causes issues with some Apps. I can't get SIRI to work because the amount of free system memory is not enough. how can I tell what is eating the system memory?

    Upgraded to IO6, seems like the amount of system memory to run is higher, this causes issues with some Apps. I can't get SIRI to work because the amount of free system memory is not enough. how can I tell what is eating the system memory?

  • Discussion: Why no centralize development for Java (like the one in ABAP)

    I am reading the NetWeaver Development Infrastructure, and noticed that due to the distributed development nature of Java, SAP recommend The Four-System Landscape for the development lifecycle.
    Each developers has their own local development environment, that's why it is necessary to 'reconcile' the environment using one more layer of system. Although they checked out the particular Development Object, the necessary library from the central is being copied by DTR to the local environment. However, there are still possibilities that someone changes the library, or other classes that being refered. And we are not talking only about the business logic, but other object in the persistance level too. Let's say your program refered to a certain field in a certain table, but someone else had changed the field name. Or even worse, you want to get the setting value from a certain setting table, but someone else had deleted the value of that record (for whatever reason).
    In short, I believe there are many 'reconcilliation' process that need to be done when the development environment is not centralized. These problems won't happen in the ABAP world, because you will notice the problem straight away when you activate your component, or test run it. In distributed environment, you will only notice it when you check-in your development object back, but it might be after some time lags, and you might not remember which part need to be taken care of.
    Not only this, the setting of 'correct' IDE environment in each local PC must be done properly. Again, in ABAP you just need to install SAP GUI and it will be your development environment.
    So, I had discussion with a friend of mine, and he asked, why there is no central development environment, like the one in ABAP? Hmm, to be frank, I also don't know. Performance problem? I notice that most IDE in the market based on the assumption that development will be done locally. Or is it for the convenient purpose, so that people can keep the development eventhough there is no connection to central server? But what is the cost for this convenient?
    What other people think?
    rgs,
    Hiroshi
    ps: As you might notice, this thread is not marked as question. I am just curious of what other people think about this issue. There will be no points rewarded for the replies.

    Hello Satya,
    So if it's a 'mere' technical limitation, then there should be a way to create centralized development for Java
    It might be an old mainframe environment, but from the development process point of view, centralized environment offers benefit where lots of versioning problem (library or data dictionary) can be solved.
    I used to work in a distributed development environment to create a web based FI/SD/MM related application. We have tons of classic problem of '<i>it is working in my environment, but not in yours</i>' type of thing. With centralized (read: ABAP), version integrity problem can be reduced to minimum.
    For the NWDI itself, I think SAP now moves toward embracing the open source platform to support the development environment. From what I've understood, Ant, for example will be used as the build tool. My personal opinion is, better if SAP creates it's 'proprietary' environment to centralized the java development process. Then it will save lot's of hidden cost during the implementation of new application/enhancement/maintenance in the whole supply chain.
    rgs,
    hiroshi

  • Defining a non local server for use within the IDE - version9.2

    How do I add a server that's running on another machine to one that my
    workshop is running. When I invoke the New Server dialog and modify the
    host from localhost to the one on which the server instance is running, then
    everything is blanked out and I can't do anything. I can't find anything in
    the documentation that tells me how to do this.
    Thanks,
    SB

    While deployment can be done manually, it is possible to run and debug a
    server remotely.
    For an example on how to do things remotely, see Chris Hogue's blog:
    http://dev2dev.bea.com/blog/hogue/archive/2006/09/debugging_remot.html
    Could you send me info on your environment? broth at bea dot com, and I
    will try and get you some answers. This sounds like a requirement we need
    to meet.
    br
    Stanley Beamish wrote:
    How do I add a server that's running on another machine to one that my
    workshop is running. When I invoke the New Server dialog and modify the
    host from localhost to the one on which the server instance is running, then
    everything is blanked out and I can't do anything. I can't find anything in
    the documentation that tells me how to do this.
    Thanks,
    SB

  • Why does Firefox have to beg for money, like the winos on the street ?

    Why does firefox have to beg for money, like winos on the street ? If I had the money to donate, I gladly would, but I'm disabled on a fixed income and cannot afford to give money to anyone. I ran my own websites a few times, and never once begged for money to pay for my websites. Do you think everyone just sits back on their stack of cash, watching for any vultures that come around ? I've used firefox for 10 years, but if I'm no longer wanted, I will leave. Should I skip a few meals so I can send you 10 dollars, or cancel my doctor's visit for next week ? Maybe I could rake some yards in the neighborhood and make some extra money ? Wait, I can't walk but about 5 minutes, darn ! I had already dropped firefox for this very reason, and I thought the begging would be over, but it's still here ! Even microsoft and google recommend firefox ! It's a great browser, but I just can't afford to give money away. Maybe I could stop feeding my cat, I've heard they can survive without a human's help ? One of us would likely start eating the other ! Here kitty kitty !

    You don't have to donate - just ignore the request and move on with your day.

  • Weblogic server for Windows 7 64 bit operating system

    Hi,
    I have installed Personal Oracle 11g on my laptop. Next, I would like to install the weblogic server and then the Fusion middle ware. My goal is to have Oracle Forms, reports and discoverer running on the laptop. I dont see Weblogic server 64 bit for windows in the oracle product matrix. Can anyone suggest where I can get weblogic server for Winfows 7 64 bit machine?
    Thanks,
    RV

    Hi,
    Oracle WebLogic Server Downloads can be found at http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html
    I believe Oracle WebLogic Server is not certified yet on Windows 7 64-bit, and this explains why you cannot find installation files to download. More details about the product certification can be found at:
    Oracle Certification Matrix
    http://www.oracle.com/technology/support/metalink/index.html
    Regards,
    Hussein

  • Revoking permissions for Few of the worksets in System Administration role.

    Hi Experts,
    I would like to revoke the permissions for some of the worksets in the role of System Administration. How can i remove the permissions like that ? Is it posible like that ?
    Thanks
    Suresh.

    Hi Priyanshu,
    "Object manager is not activated" simply means, that the SLD server is not started. So, please, first of all navigate to the SLD URL http://<host>:<httpport>/sld, login with an administrative SLD user -> Admininstration and push the star button.
    Regards,
    Blanca

  • Font management on a Mac Server for use via the network

    Can font management be done on a Mac Server through Font Book so that other users can have one place where they can access our organized fonts via the network?

    Ok found a sollution, i tried a couple of things, it boils down to this.
    login as admin user
    1. demote the network user to a local user,
         use workgroup manager for it use export in menu to export user from LDAP
         import to Local directory, reset the password and delete the LDAP user.
    2. you chould now be able to localy login to the account, do that.
    3. open the terminal and run the following commands (probably need sudo for it and you need to change <username> to the user you want to change)
         chmod -R -N /Users/<username>/
         chown -R <username>:staff /Users/<username>
         chmod -R 700 /Users/<username>
    4. check that every thing in you're account is working again as should.
    5. promote local user to network user.
    use workgroup manager for it use export in menu to export user from Local
         import to LDAP directory, reset the password and delete the Local user.
    this did the trick for me, hope it helps.
    Ben

  • Are there any good free templates for motion like the 8 that come with it?

    Hi,
       Are there any decent free templates out there for Motion - similar to the ones that it ships with (ie small intros, lower thirds, etc..)
       Thanks!
      - Jack

    You may want to check here first.
    http://www.fcp.co/forum/9-free-fcpx-plugins-and-templates

  • Automating Shared Review for Reader using the Acrobat 9 SDK

    I am new to the Acrobat SDK as well as writing plug-ins.
    However, I have been tasked with implementing a "Shared Review" in Reader for collaborative proofing.  I understand how to do this using the "Send for Shared Review" wizard in Acrobat, however I need to automate this process.  The PDFs that will be proofed in a "Shared Review" session using Reader are generated from a hot folder process, so there is no physical end user to run the Acrobat 9 "Send for Shared Review" for every PDF.  I need to automate this process.
    I was told that the SDK would allow this, but at the same time I have read some posts that claim this can not be done in the SDK and LiveCycle is required.
    Can someone confirm that the SDK can enable a PDF for "Shared Review"?  If so, how is this done?
    If it can not be done, is the only option LiveCycle or can an Acrobat macro be written to simulate the "Send for Shared Review" wizard?
    Thanks in advance.

    Is it technically feasible?  Yes, but it is far from simple.
    Is it possible?  Probably not.
    In order for Reader to load a plug-in, that plug-in must contain a certificate provided to you by Adobe after completing the "RIKLA" process (Reader Integration Key License Agreement).  Part of this process is a team at Adobe reviewing the purpose of your plug-in to verify that it does not try to duplicate functionality available in Acrobat.  For this reason, I don't think your plug-in would be approved.  You should certainly submit a RIKLA application anyways just to make sure (you can do this before you start with any code so you're not wasting effort if it gets declined).
    You can find the RIKLA info here:
    http://www.adobe.com/devnet/reader/ikla.html

  • Can`t connect to the remote server for updating to the iOS 5.1

    Trying to update my iPhones and iPad but do not get any answer from the updating server!
    Is it me or ..

    Having the same issues not being able to contact server on iPad 1 (iPhone 4s) to update to 5.1.
    Why Should DNS be an issue, nothing has changed but it just doesn't want to contact this time.

  • Cannot enter 'incoming mail server' for iCloud in the accounts setup

    How can I enter information in the 'incoming mail server' blank in the iCloud accounts setup when it will not highlight?

    i have the same problem

  • Will Adobe ever update the graphics for Photoshop touch for devices like The new iPad?

    Will they ever update it, because the app looks fuzzy on The new iPad.

    The 1.3 update added support to the retina display. Have you installed this version?
    -Dave

Maybe you are looking for

  • IP forwarding problem

    Hi all, We're having problems getting IP forwarding working in OS X 10.7. What were trying to do is using a Mac Pro with two interfaces getting to act as a router between the two connected networks. Setup: Network A 192.168.1.0/24 Network B 192.168.2

  • JMenu to the top of the screen

    I'm currently making an application that can function on both a windows and make platform, and I was wondering does anyone know where they explain how to add the Menu Bar to the top of the screen on a mac?

  • Installing iTunes hangs on "creating shortcuts" - help!

    Hi... When I try to install iTunes on my IBM Thinkpad, it installation hangs on "creating shortcuts". I can see that MSIExec.exe is running at 99% when this happens. I have to hit cancel on the installation and the software does not complete the inst

  • Excise duty on Packing and forwarding

    Dear Gurus, Can anyone tell me how to include packing condition values in calculation of excise duty in tax procedure. regards Ashish.

  • Scsi card for mdd

    i just inherited my wifes g4 mdd. she got the new g5 for christmas!!! can i take out the scsi card from my now old g4 400 mhz and shove it in an open slot on the mdd and have it work? or is there more to it than that? reason is i still have an old um